一、基礎
有關云數據庫的基礎知識,可查閱云產品之云數據庫那些事兒。
從用戶的角度來講,數據庫的使用較為簡單,最基礎的訪問鏈路為EIP--SLB--ECS--RDS。
在此基礎環境部署成功后,如何從ECS訪問RDS呢?
(1)在RDS控制臺,創建數據庫、高權限賬號以及將賬號賦予數據庫權限;
(2)在ECS命令窗口執行:
mysql -h RDS內網地址 -P 3306 -u 賬號名 -p
輸入密碼就可登錄了。
# atest為高權限賬號
[root@** ~]# mysql -h rm-***.mysql.rds.aliyuncs.com -u atest -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \\g.
Your MySQL connection id is 90
Server version: 5.7.37-log Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.
MySQL [(none)]> CREATE DATABASE wpdb;
Query OK, 1 row affected (0.00 sec)
二、實驗操作
最佳實踐數據庫異地備份寫得非常詳細,按照步驟基本沒問題了。
https://bp.aliyun.com/detail/12
下面簡要介紹其中的關鍵點。
1. 生產中心環境
ECS安裝并測試WordPress;制作ECS鏡像,并復制鏡像到熱備環境(上海)、冷備環境(張家口)。
2. 異地熱備環境
熱備環境部署方式:
(1)RDS熱備數據
通過數據傳輸服務DTS進行數據的同步(選擇需同步的數據庫wordpress)。
具體方法為:
分別在深圳生產RDS數據庫、上海備份RDS數據庫新建高權限賬號(為了方便,可以用相同的用戶名、密碼)。
DTS控制臺,進行數據同步的配置:源數據庫、目的數據庫、結構同步、數據同步等參數設置。
(2)部署ECS業務應用
通過使用深圳生產環境復制過來的鏡像更新上海熱備ECS系統。
具體方法為:
步驟1:停止實例
步驟2:更換操作系統
步驟3:更新上海熱備環境wordpress數據庫配置
ECS后臺,修改wp-config.php文件中RDS實例的內網地址;
登錄RDS,賦予wp_admin賬號讀寫數據庫的權限;
注: 為保證數據一致性,在熱備場景中,只保留深圳生產中心的數據庫用戶對數據庫有寫
權限 。這里存在一個問題:如果上海ECS只有讀權限,那么上海ECS對外提供服務并且有用戶發表文章就需要寫到深圳RDS數據庫。
3. 異地冷備環境
比較簡單,需要注意配置生產環境RDS的外網地址,以便外部服務器能夠訪問RDS。
剩下的就是備份計劃的配置,按照步驟配置就可以了。
- 可能會遇到的問題
使用Workbench方法連接ECS服務器,報如下錯誤:
訪問公網IP地址需要在實例安全組白名單中增加
Workbench的服務器白名單: 47.96.60.0/24 118.31.243.0/24
解決方法:
個人中心--安全管控--白名單管理--IP白名單。
0.0.0.0處需要填寫ECS實例IP地址。
-
控制臺
+關注
關注
0文章
85瀏覽量
10392 -
數據庫
+關注
關注
7文章
3842瀏覽量
64574 -
RDS
+關注
關注
0文章
103瀏覽量
16876
發布評論請先 登錄
相關推薦
評論