華為高斯DB(for MySQL)搭建演示


產品架構

雲數據庫 GaussDB(for MySQL)整體架構自下向上分為三層。

  1. 存儲層: 基於華為DFV存儲,提供分布式、強一致和高性能的存儲能力,此層來保障數據的可靠性以及橫向擴展能力。
  2. 存儲抽象層 (Storage Abstraction Layer):將原始數據庫基於表文件的操作抽象為對應分布式存儲,向下對接DFV,向上提供高效調度的數據庫存儲語義,是數據庫高性能的核心。
  3. SQL解析層: 復用MySQL8.0代碼,來保證與開源的100%兼容,用戶業務從MySQL上遷移不用修改任何代碼, 從其他數據庫遷移也能使用MySQL生態的語法、工具,降低開發、學習成本。基於原生MySQL,在100%兼容的前提下進行大量內核優化,以及開源加固,開源生態,商用能力。
圖1 架構圖

華為高斯DB對標的是AWS aurora。標准存儲計算分離架構,支持1寫15讀,最高支持128TB存儲容量,支持只讀節點分鍾級擴展。

 

登錄華為公有雲控制台

https://console.huaweicloud.com/console/ 

准備工作

先創建VPC與子網。具體過程,自行研究吧。點這里

 創建GuassDB實例

選擇服務列表->雲數據庫(GuassDB)->購買數據庫實例。

 

 購買的過程如下,選擇按需計費

 指定子網與安全組。這里為了簡單選擇了sys-FullAccess。真實的環境你應該選擇默認安全組,而后增加3306端口的ACL入規則配置。

 

 創建完成后,可以看到創建的實例。

 查看組網圖

你可以直接點擊上圖的實例名,來查看組網圖

 

 

客戶端連接實例

此時實例還是無法連接的。你連接的方式可以有N種。你可以創建一個虛擬機--華為ECS服務器,通過ECS直接連接內網。

也可以指定實例的公網IP,直接連接。在此例,為了簡單我采用公網IP進行連接。

 

EIP申請完后,你可以在Buassdb的實例綁定公網IP。如下圖,未綁定前顯示為(綁定公網IP)

連接guassdb

現在你可以直接通過標准MySQL客戶端,連接MySQL了。

連接前,你下載需要的認證文件。

 

 下載好,解壓有個ca.pem文件。你可以上傳到本地linux服務器。

[root@host02 ~]#  mysql -h 139.9.210.55 -P 3306 -uroot -pXiaopang*803 --ssl-ca=ca.pem
mysql: [Warning] Using a password on the command line interface can be insecure                                             .
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5471
Server version: 8.0.18 Source distribution

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select * from db1.table1;
Empty set (0.02 sec)

mysql> use db1;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> insert into table1 values(1,'abc'),(2,'xxx');
Query OK, 2 rows affected (0.02 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from table1;
+------+------+
| id   | name |
+------+------+
|    1 | abc  |
|    2 | xxx  |
+------+------+
2 rows in set (0.01 sec)

 

運維監控

你還可以監控很多指標

 

 

華為還提供了,數據庫的圖形化操作界面。上面的數據庫和表其實我就是通過圖形界面添加的。

 

 

是不是特別的簡單啊?如此,你就可以開啟你的數據庫之旅了。

 

遺留問題

1)想用 sysbench測試來着,但我的sysbench版本太低,不支持ssl。下次再研究一下。

2)可選的可用區,居然只支持”單可用區“。那如何保證高可用性?如何才能選擇”多可用區“呢?

 

特別說明

演示只是為了最簡單化的方式使大家明白應該如何使用。

真實的應用,需要考慮的問題需要包含每一個細節。

 

最后,還是借用一下AWS的經典指導圖作為結尾。

參考文檔

https://support.huaweicloud.com/gaussdb/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM