华为云云上两地三中心实践实操
不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树
写在前面
- 应用上云之后,如何进行数据可靠性以及业务连续性的保障是非常关键的,通过华为云云上两地三中心方案了解相关方案
- 认证地址:https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiX+CBUCNXI057+Self-paced/about
- 当前内容为华为云
SDRS服务
以及CBR服务
实际使用 - SDRS 用于同域不同可用区容灾,CBR 用于不同域容灾
- 理解不足小伙伴帮忙指正
不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树
华为云上两地三中心实践,这里主要模拟下面两个场景:
基于ECS,VPC等基础服务,利用
SDRS服务
实现同区域不同可用分区之间
的应用数据一致性容灾(跨可用分区)
基于ECS、VPC等基础服务,利用
CBR服务
实现不同区域之间
的应用数据一致性容灾(跨区域)。
生产ECS 环境准备
- 登录华为云官网(确保实验之前已有账号和密码),将区域切换到华北-北京四(SDRS在华北-北京四区域下面进行实验),并进入华为云控制台
- 创建虚拟私有云VPC,以便后续实验的进行
- 创建弹性云服务器ECS(生产站点:此处为华北-北京四区域下的可用区1),ECS的规格为通用计算增强型,2个vCPU,4GB内存,建议:c3nelarge.2 2核4G (官方文档注明SDRS特性不支持c6系列规格)
SDRS 服务
创建存储容灾服务 SDRS
部署 SDRS 服务
- 创建保护组:
- 区域:华北-北京四(默认区域)
- 容灾方向: 生产站点 (可用区1) >>>容灾站点 (可用区2)
注:SDRS实验为同一区城下不同可用分区之间的操作,故容灾站点为华北-北京四区城下的可用区2
- 保护组创建完成后,进行保护实例的创建
- 在创建界面中,选择
生产站点
服务器,勾选前期创建好的弹性云服务器ECS, - 容灾站点服务器规格选择: c3ne.large.2 2核4G(注意: 在选择容灾站点服务器规格时,规格建议和生产站点的云服务器规格
保持一致
- 创建完成后,SDRS服务会产生一个状态为可用的
复制对
,并会在可用区2
中自动创建好容灾站点云服务器(此时是关机状态)4
- 对保护组开启保护,此时SDRS服务部署完毕
测试SDRS服务并验证
- 生产站点云服务器部署业务,并产生新数据:新建内容为sanheyiwuyang的名为“sanheyiwuyang”的文本文件(及时保存)
- 关闭生产站点云服务器,用于模拟异常关机的情况
- 对保护组进行业务切换,进行数据同步,同步完成后,此时的生产站点为可用区2,生产站点云服务器为原容灾站点云服务器
- 验证此时的生产站点云服务器(需重置密码进行登录验证)数据是否与原生产站点云服务器保持一致
业务回切并验证
- 对此时的容灾站点云服务器进行数据新增模拟新业务产生
- 关闭容灾站点云服务器模拟云主机异常关机的情况
- 对保护组进行业务切换,进行数据同步,同步完成后,此时的生产站点重新变更为可用区1,生产站点云服务器重新变更为原容灾站点云服务器
- 验证此时的生产站点云服务器数据是否与原生产站点云服务器保持一致
CBR 服务
- CBR服务需要准备两个区域:
华北-北京四、华东-上海一
(验证不同区域之间的数据容灾一致性) - 于华北-北京四区创建云备份CBR服务
- 创建策略
- 类型:选择“备份策略”
- 备份时间(执行备份的时间点): 只能是整点时问,建议预留好时间 (一般选择当前时间之后的整点)
- 购买云服务器备份存储库
- 保护类型:选择“备份
- 选择服务器:选择要备份的云服务器
- 自动备份:选择“立即配置”,并绑定已创建好的备份策略
- 等待时间到达备份时间点,查看是否有备份任务产生(时间关系这里我们创建一个手动备份)
- 备份任务执行完成之后,验证是否有新增增强备份,且存储库容量是否有被使用
- 继续于
华北-北京四区
创建云备份CBR服务
- 创建策略:
- 类型:选择“复制策略”
- 复制时间(执行复制的时间点): 只能是整点时间(复制时间必须选择在备份时间之后建议预留好时问)
- 目标区域:选择“华东-上海一“
- 将区域切换到“
华东上海一
”购买云服务器备份存储库
- 保护类型:选择“复制“
- 容量:默认即可(建议存储空间不小于所选备份服务器磁盘空间)
- 将区域切换到“华北-北京四”,将存储库绑定复制策略
- 目标存储库选择容灾站点“华东-上海一”的存储库
- 等待时间到达复制时间点,查看是否有复制任务产生(时间关系这里我们创建手动复制)
- 复制任务执行完成之后,验证是否有新增增强备份,且存储库容量是否有被使用
容灾站点创建云服务器并验证
- 在“华东上海一”区域找到已成功复制的备份副本,利用该副本创建私有镜像
这里镜像问题,不允许创建私有镜像,正常可以的话,用创建的私有镜像创建云服务器,会看到之前复制的ecs 的数据
- 利用创建好的私有镜像创建云服务器,并登陆该云服务器验证数据是否与”华北-北京四”区域的云服务器保持一致
- 验证完后释放华为云上对应云资源
博文部分内容参考
© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知,这是一个开源项目,如果你认可它,不要吝啬星星哦 :)
《华为云上两地三中心实践指导V1.0》
© 2018-至今 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)
1.基于华为云欧拉操作系统(HCE OS)单节点容器化部署(Prometheus、node-exporter、Grafana)应用性能监控平台
2.基于华为云欧拉操作系统(HCE OS)单节点容器化部署传统应用(Redis+Postgresql+Git+SpringBoot+Nginx)
3.基于华为云欧拉操作系统(HCE OS)构建HCE OS基础镜像
4.华为云两地三中心实践理论
5.如何在华为云上购买ECS及以镜像的方式部署华为云欧拉操作系统 (HCE OS)
6.如何在华为云欧拉系统 ECS 实例新建私有 REPO 源并制作安全 RPM 包
7.华为云:基于HCE OS的FTP文件共享服务器部署(后端存储对接OBS)