如何进行容灾测试以验证容灾架构的有效性和可靠性?并在实施容灾切换时,如何最小化业务中断时间?

请问针对国产数据库的容灾建设,如基于数据库主备模式或结合存储复制的容灾架构,如何进行容灾测试以验证容灾架构的有效性和可靠性?并在实施容灾切换时,如何最小化业务中断时间?

参与7

2同行回答

lzgzg166lzgzg166软件开发工程师杭州明和科技
请问针对国产数据库的容灾建设,如基于数据库主备模式或结合存储复制的容灾架构,如何进行容灾测试以验证容灾架构的有效性和可靠性?并在实施容灾切换时,如何最小化业务中断时间?(1)数据库备库建议部署到 kvm虚拟化环境上(2)基于 数据库备库做虚拟机快照或克隆(3)将克隆出来的虚拟机...显示全部

请问针对国产数据库的容灾建设,如基于数据库主备模式或结合存储复制的容灾架构,如何进行容灾测试以验证容灾架构的有效性和可靠性?并在实施容灾切换时,如何最小化业务中断时间?

(1)数据库备库建议部署到 kvm虚拟化环境上

(2)基于 数据库备库做虚拟机快照或克隆

(3)将克隆出来的虚拟机,启动数据库,用于做容灾验证;或 用于做开发测试环境;

(4)容灾切换,最好是web界面统一管理,一键切换,一键回切

收起
2023-07-26
浏览360
峨眉山修行者峨眉山修行者QA工程师北京
我了解的一种容灾方案叫实时容灾,提供实时备份、双机镜像、自动接管这三个容灾功能。 这个方案里面实时备份是基于磁盘卷级的,根据IO变化实时将IO复制发往备份系统,此时备份系统可以选择在自身本地是否要额外存放一份备份数据,然后再将数据实时同步给容灾备机。 如果备份系统...显示全部

我了解的一种容灾方案叫实时容灾,提供实时备份、双机镜像、自动接管这三个容灾功能。
这个方案里面实时备份是基于磁盘卷级的,根据IO变化实时将IO复制发往备份系统,此时备份系统可以选择在自身本地是否要额外存放一份备份数据,然后再将数据实时同步给容灾备机。
如果备份系统在双机镜像过程中保留了一份备份数据,这份备份数据是可以用来手动接管或者直接恢复到其他主机上,例如测试主机,这时就可以用于验证了。再退一步讲,容灾备机是可以处于开机状态的,直接在备机上验证也是可以的。
另外一个问题,容灾切换时,如何最小化业务中断时间。如果主机和容灾备机是在同一个网络环境下的,直接将主机的IP漂移到备机上就完成切换了。如果处于不同的网络环境中,就需要人工配置或者其他的一些网络路由处理解决方案了。不过由于主备一致,就算不通过路由解决不同网络环境的切换问题,修改应用系统调用的数据库地址也是可以的。

收起
软件开发 · 2024-01-12
浏览193

ChatGPT 回答

针对国产数据库的容灾建设,可以采用基于数据库主备模式或结合存储复制的容灾架构。容灾测试是验证容灾架构有效性和可靠性的关键步骤,以下是容灾测试的建议:

  1. 制定容灾测试计划:容灾测试计划应该包括测试的目的、测试的范围、测试的步骤、测试的时间和测试的人员等。
  2. 模拟故障:模拟故障是测试容灾架构的有效性和可靠性的关键步骤。可以模拟数据库主机故障、网络故障、存储故障等。
  3. 测试容灾切换时间:在模拟故障的情况下,测试容灾切换时间,包括主备切换时间、数据同步时间等。
  4. 测试数据一致性:在容灾切换后,测试数据的一致性,包括数据是否完整、数据是否正确等。
  5. 测试业务连通性:在容灾切换后,测试业务连通性,包括业务是否正常、业务是否受影响等。

在实施容灾切换时,最小化业务中断时间的方法如下:

  1. 制定容灾切换计划:容灾切换计划应该包括切换的时间、切换的步骤、切换的人员等。
  2. 提前做好准备工作:在切换前,提前做好准备工作,包括备份数据、关闭业务、停止数据同步等。
  3. 快速切换:在切换时,要尽可能快速地完成切换,减少业务中断时间。
  4. 测试业务连通性:在切换后,测试业务连通性,确保业务正常运行。
  5. 监控容灾切换过程:在切换过程中,要及时监控容灾切换的过程,发现问题及时解决。

提问者

fengwhq
数据库管理员某城商行

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-06-20
  • 关注会员:3 人
  • 问题浏览:912
  • 最近回答:2024-01-12
  • X社区推广