跳到主要内容

验证系统是否已准备好进行切换

可以使用 -simulate 选项来预览切换操作结果。验证检查为您提供了一种方法,可以在开始操作之前验证是否满足成功运行所需的大多数前提条件。

  1. 将权限级别设置为高级:set -privilege advanced
  2. 模拟切换操作:metrocluster switchover -simulate
  3. 查看返回的输出。

    输出中显示是否有任何否决将阻止切换操作。每次执行 MetroCluster 操作时,都必须验证一组确保操作成功的条件。否决是一种在不满足一个或多个条件时禁止操作的机制。否决有两种类型:否决和否决。可以覆盖软否决,但不能覆盖硬否决。例如,要在四节点 MetroCluster 配置中执行协商切换,一个条件是所有节点都是 up 状态且运行正常。假设一个节点为 down 状态并被其 HA 伙伴接管。切换操作将遭到硬否决,因为所有节点必须为 up 状态且运行正常是一项硬性条件。因为这是一个硬否决,所以不能覆盖此否决。

    注意
    最理想的情况是不覆盖任何否决。

示例:验证结果

以下示例显示了模拟切换操作时遇到的错误:

cluster4::*> metrocluster switchover -simulate                                                          

[Job 126] Preparing the cluster for the switchover operation...
[Job 126] Job failed: Failed to prepare the cluster for the switchover
operation. Use the "metrocluster operation show" command to view detailed error
information. Resolve the errors, then try the command again.

在更换所有故障磁盘之前,协商切换和切回将失败。更换故障磁盘后,可以执行灾难恢复。如果要忽略磁盘故障警告,可以为协商切换和切回添加软否决。