B.2. 磁盘故障切换和反馈测试

对于此测试,您必须定义将用于测试故障转移和故障恢复的可测试存储域。必须复制这些存储域,才能将复制存储连接到次要站点。这允许您在用户继续在主站点中运行时测试故障转移。

注意

您应该在单独的存储服务器上定义可测试存储域,这些存储域可以脱机,而不影响主站点中用于生产的主要存储域。

有关环境中失败的更多信息,清理环境并执行故障恢复,请参阅 执行故障转移对主站点 和执行执行

流程: Discreet 故障切换测试:

  1. 停止主站点中的测试存储域。例如,您可以关闭服务器主机或使用防火墙规则阻止它。
  2. 禁用可测试存储域之间的存储复制,并确保用于测试的所有复制存储域都处于读/写模式。
  3. 将测试主存储域置于只读模式。
  4. 运行该命令切换到第二个站点:

    # ansible-playbook playbook --tags "fail_over"
  5. 验证所有相关存储域、虚拟机和模板是否已成功注册并在运行。

步骤: Discreet failback test*

  1. 运行命令清理主站点并删除所有不活跃存储域及相关的虚拟机和模板:

    # ansible-playbook playbook --tags "clean_engine"
  2. 运行 failback 命令:

    # ansible-playbook playbook --tags "fail_back"
  3. 启用从主存储域到次要存储域的复制。
  4. 验证所有相关存储域、虚拟机和模板是否已成功注册并在运行。