a. 针对云数据库REDIS的迁移,目前无法做到将整个REDIS实例从杭州地域经典网络迁移互华北3(张家口)专有网络,需要开发者通过REDIS全球跨REGION迁移工具将杭州地域REDIS数据同步到华北3(张家口)专有网络实例。
b. 华北3(张家口)的实例相当于是一个新的实例,实例ID和endpoint均会变化,需要用户修改redis访问地址。
c. 杭州地域REDIS完成迁移并切换使用新的华北3(张家口)REDIS实例,验证业务访问正常后,再将杭州地域REDIS提交工单申请退款(建议跟杭州地域ECS完成迁移后一并退款)。
在零售云控制台创建应用(例如A应用,A为应用名称,若已有应用可忽略) 具体可以查看零售云控制台操作手册。
a. 在Redis控制台配置全球多活实例迁移,将杭州节点Redis数据同步至张家口节点Redis,进入“redis控制台”,点击“全球多活”,点击“创建多活实例”,进入如下页面:
b. 目标地域选择“华北3(张家口)”,可用区根据自己的实际需求,网络类型选择“专有网络”,专有网络选择要迁入的VPC ID,虚拟交换机选择要迁入的VSW。
c. 点击“确认”,在订单确认页面,确认订单信息,阅读并勾选《云数据库KvStore版服务条款》,单击去开通(去新的region开通KvStore服务).
d. 订单生成后,回到redis控制台的“全球多活”页面,可以看到创建出了一个全球多活实例,该实例下包含两个实例:华东1的经典网络实例和华北3的VPC实例。
e.订单创建完成后,状态是百分比,如55%,即实际数据同步的进度,数据完成后状态会转化为“同步中”,此时说明存量数据已经同步完成,再做增量数据同步;
f. 用户针对所有杭州redis实例均采用此方案创建全球多活实例,确保所有华东1的redis实例在华北3都有与之对应的redis实例。
修改A应用配置,将A应用访问指向vpc内张家口节点Redis实例地址。
完成Redis数据同步后,须在Redis控制台全球迁移页面断开原华东1的数据现步,在“全球多活”找到华东1的实例,点击断开同步,华东1的实例后续根据计划释放。
回滚措施: 如果发现redis被误释放,那么可以通过回收站找到被释放实例,通过重建恢复(理论上是重新购买)来恢复实例。
通过全球多活完成redis实例迁移后,可以在华北3的ECS上telnet新redis实例的地址和端口(如6379),如果能够访问通说明实例运行正常。可以通过DMS分别登录杭州redis和华北3的redis实例,对比数据一致性。
开发者完成Redis迁移后,并确保迁移后的应用业务访问正常,且应用稳定后将完成迁移的杭州、上海地域云数据库Redis提交工单申请退款,建议与杭州地域ECS完成迁移后一并提交工单进行退款。