从现有配置恢复集群配置
要在集群发生故障后从现有配置恢复集群配置,请使用您选择并可用于恢复节点的集群配置重新创建集群,然后将每个其他节点重新加入新集群。
关于本任务
只有在从导致集群配置丢失的灾难中恢复时,才应执行此任务。
注意
如果要从配置备份文件重新创建集群,则必须联系技术支持人员以解决配置备份文件与集群中存在的任何配置差异。
- 禁用每个 HA 对的存储故障转移:storage failover modify -node node_name -enabled false 只需对每个 HA 对禁用存储故障转移一次。禁用节点的存储故障转移时,也会在节点的伙伴上禁用存储故障转移。
- 停止除正在恢复的节点以外的所有节点:system node halt -node node_name -reason "text"
示例
cluster1::*> system node halt -node node0 -reason "recovering cluster"
Warning: Are you sure you want to halt the node? {y|n}: y - 将权限级别设置为高级:set -privilege advanced
- 在正在的恢复节点上,使用 system configuration recovery cluster recreate 命令以重新创建集群。
示例
此示例使用存储在正在恢复的节点上的配置信息重新创建集群:cluster1::*> configuration recovery cluster recreate -from node
Warning: This command will destroy your existing cluster. It will
rebuild a new single-node cluster consisting of this node
and its current configuration. This feature should only be
used to recover from a disaster. Do not perform any other
recovery operations while this operation is in progress.
Do you want to continue? {y|n}: y结果
将在正在恢复的节点上创建新集群。
- 如果要从配置备份文件重新创建集群,请验证集群恢复是否仍在进行:system configuration recovery cluster show 如果要从正常运行的节点重新创建集群,则无需验证集群恢复状态。
示例
cluster1::*> system configuration recovery cluster show
Recovery Status: in-progress
Is Recovery Status Persisted: false - 引导需要重新加入重新创建的集群的每个节点。必须一次重新启动一个节点。
- 对于需要加入重新创建的集群的每个节点,请执行以下操作:
- 从重新创建的集群上正常运行的节点,重新加入目标节点:system configuration recovery cluster rejoin -node node_name
示例
此示例将“node2”目标节点重新加入重新创建的集群:cluster1::*> system configuration recovery cluster rejoin -node node2
Warning: This command will rejoin node "node2" into the local
cluster, potentially overwriting critical cluster
configuration files. This command should only be used
to recover from a disaster. Do not perform any other
recovery operations while this operation is in progress.
This command will cause node "node2" to reboot.
Do you want to continue? {y|n}: y结果
目标节点将重新启动,然后加入集群。
- 验证目标节点是否正常运行并且已与集群中的其余节点形成仲裁:cluster show -eligibility true 目标节点必须重新加入重新创建的集群,然后才能重新加入另一个节点。
示例
cluster1::*> cluster show -eligibility true
Node Health Eligibility Epsilon
-------------------- ------- ------------ ------------
node0 true true false
node1 true true false
2 entries were displayed.
- 从重新创建的集群上正常运行的节点,重新加入目标节点:system configuration recovery cluster rejoin -node node_name
- 如果是从配置备份文件重新创建的集群,请将恢复状态设置为完成:system configuration recovery cluster modify -recovery-status complete
- 恢复为管理员权限级别:set -privilege admin
- 如果集群仅包含两个节点,则使用 cluster ha modify 命令以重新启用集群 HA。
- 使用 storage failover modify 命令可重新启用每个 HA 对的存储故障转移。
完成之后
如果集群具有 SnapMirror 对等关系,则还需要重新创建这些关系。有关更多信息,请参阅《数据保护功能指南》。提供反馈