一、基础
有关云数据库的基础知识,可查阅云产品之云数据库那些事儿。
从用户的角度来讲,数据库的使用较为简单,最基础的访问链路为EIP--SLB--ECS--RDS。
在此基础环境部署成功后,如何从ECS访问RDS呢?
(1)在RDS控制台,创建数据库、高权限账号以及将账号赋予数据库权限;
(2)在ECS命令窗口执行:
mysql -h RDS内网地址 -P3306-u 账号名 -p
输入密码就可登录了。
# atest为高权限账号[root@** ~]# mysql -h rm-***.mysql.rds.aliyuncs.com -u atest -pEnter password: Welcome to the MariaDB monitor. Commands endwith;or\\g. Your MySQL connectionidis90Server version:5.7.37-log Source distribution Copyright (c)2000,2018, Oracle, MariaDB Corporation Abandothers.Type'help;'or'\\h'forhelp.Type'\\c'to clear the currentinputstatement. MySQL [(none)]> CREATE DATABASE wpdb; Query OK,1row affected (0.00sec)
二、实验操作
最佳实践数据库异地备份写得非常详细,按照步骤基本没问题了。
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条评论
快来发表一下你的评论吧 !