在客户容灾方案建设过程中,客户侧迁移数据库实例到云上MySQL是一个非常普遍的需求。目前最常用的迁移通用方案是较成熟的方案,一般迁移过程都可以采用此方案;但通用方案存在一个不方便之处:迁移过程中的业务切换是一个难点,调整业务数据库连接配置,将读写数据源切换为CDB实例的IP。调整业务数据库连接配置这一步很可能存储遗漏的情况,前端业务在长时间的发展过程中,存在多个连接数据库的源,一次性调整访问源到目标是比较困难的。
一般切换方案:
其中图中的第3步,要求业务侧修改指向MySQL的IP。
本方案提供一种迁移方案:通过直接修改数据库的连接IP,实现快速业务切换,避免业务前端重新指向IP。
本方案:
HHA是MySQL 高可用方面相对成熟的解决方案,本文中举例说明,代表客户自建数据库。
切换前置条件:
目前MySQL控制台提供了修改"连接VIP"的功能:
此地址为MySQL提供的连接VIP,此VIP可以被修改为此实例所在子网内任意一个未被占用的IP地址。基于此原理,要求之前的源数据的VIP和目标实例在同一子网内。这一点由资源规划时进行保证。
切换步骤:
注意事项:切换过程中需要做好回退的策略,3,4步骤有一定风险,需要谨慎评估后再进行操作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。