跳到主要内容

验证并设置控制器模块和机箱上的 HA 状态

对于使用 HA 状态值的系统,该值在 HA 对中的所有组件内必须一致。可使用维护模式 ha-config 命令进行验证,并在必要时设置 HA 状态。

关于本任务

ha-config 命令仅适用于本地控制器模块,而对于双机箱 HA 对,则适用于本地机箱。要确保 HA 状态信息在整个系统中保持一致,如有必要,还必须对伙伴控制器模块和机箱运行以下命令。
首次引导节点时,控制器和机箱的 HA 状态值均为 default

HA 状态记录在机箱中和控制器模块中的硬件 PROM 内。其在系统的所有组件中必须一致,如下表所示:

系统的位置记录 HA 状态的组件组件上的 HA 状态
单机箱 HA 对
  • 机箱

  • 控制器模块 A

  • 控制器模块 B

ha
MetroCluster 配置中的每个单机箱 HA 对
  • 机箱

  • 控制器模块 A

  • 控制器模块 B

mcc

可通过以下步骤确认 HA 状态是否正确,如果不正确,则更改:

  1. 重新引导或停止当前控制器模块,并使用下面两个选项之一引导并进入维护模式:
    1. 如果重新引导了控制器,请在系统提示时按 Ctrl-C 显示引导菜单,然后选择维护模式引导选项。
    2. 如果停止了控制器,请在装入程序提示时输入以下命令:boot_ontap maint
      如果选择此选项,则直接引导并进入维护模式,不需要按 Ctrl-C。
  2. 系统引导并进入维护模式后,输入以下命令显示本地控制器模块和机箱的 HA 状态:ha-config show
    如果系统在 HA 对中,则所有组件的 HA 状态都应该为 ha
  3. 如有必要,请输入以下命令以设置控制器的 HA 状态:ha-config modify controller ha-state
  4. 如有必要,请输入以下命令以设置机箱的 HA 状态:ha-config modify chassis ha-state
  5. 通过输入以下命令退出维护模式:halt
  6. 通过在引导装入程序提示时输入以下命令以引导系统:boot_ontap
  7. 如有必要,对伙伴控制器模块重复上述步骤。