一、基础
有关云数据库的基础知识,可查阅云产品之云数据库那些事儿。
从用户的角度来讲,数据库的使用较为简单,最基础的访问链路为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镜像,并复制镜像到热备环境(上海)、冷备环境(张家口)。
热备环境部署方式:
(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数据库。
比较简单,需要注意配置生产环境RDS的外网地址,以便外部服务器能够访问RDS。
剩下的就是备份计划的配置,按照步骤配置就可以了。
使用Workbench方法连接ECS服务器,报如下错误:
访问公网IP地址需要在实例安全组白名单中增加
Workbench的服务器白名单: 47.96.60.0/24 118.31.243.0/24
解决方法:
个人中心--安全管控--白名单管理--IP白名单。
0.0.0.0处需要填写ECS实例IP地址。
全部0条评论
快来发表一下你的评论吧 !