更新 MetroCluster DR 组中的第二个 DR 对
必须以正确的顺序执行节点的接管和交还,使新版本的 ONTAP 成为节点的当前版本。
开始之前
应事先升级或降级第一个 DR 对(node_A_1 和 node_B_1)。
关于本任务
此任务将更新 node_A_2 和 node_B_2。
如果已在八节点 MetroCluster 配置中的第一个 DR 组上更新了 ONTAP 软件,并且现在正在更新第二个 DR 组,则在此任务中将更新 node_A_4 和 node_B_4。
- 启动 cluster_A 上的目标节点的接管:不要指定 -option immediate 参数,因为正在接管以便引导到新软件映像的节点需要正常接管。
- 接管 cluster_A 上的 DR 伙伴:
如果要升级... 输入以下命令... ONTAP 9.5
storage failover takeover -ofnode node_A_2 节点引导至 Waiting for giveback 状态。注如果启用了自动支持,则会发送自动支持消息,指示这些节点不在集群仲裁关系中。可忽略此通知,并继续执行升级。 - 验证接管是否成功:storage failover show
示例
以下示例显示接管已成功。Node_A_2 处于 Waiting for giveback 状态,而 node_A_1 处于 In takeover 状态。示例
TDC-DM7K::> storage failover show
Takeover
Node Partner Possible State Description
-------------- -------------- -------- -------------------------------------
node_A_1 node_A_2 false In takeover
node_A_2 node_A_1 - Waiting for giveback (HA mailboxes)
2 entries were displayed.
- 接管 cluster_A 上的 DR 伙伴:
- 启动 cluster_B 上的目标节点的接管:不要指定 -option immediate 参数,因为正在接管以便引导到新软件映像的节点需要正常接管。
- 接管 cluster_B 上的 DR 伙伴(node_B_2):
如果要升级... 输入以下命令... ONTAP 9.5 storage failover takeover -ofnode node_B_2 节点引导至 Waiting for giveback 状态。注如果启用了自动支持,则会发送自动支持消息,指示这些节点不在集群仲裁关系中。可放心忽略此通知,并继续执行升级。 - 验证接管是否成功:storage failover show
示例
以下示例显示接管已成功。Node_B_2 处于 Waiting for giveback 状态,而 node_B_1 处于 In takeover 状态。TDC-DM7K::> storage failover show
Takeover
Node Partner Possible State Description
-------------- -------------- -------- -------------------------------------
node_B_1 node_B_2 false In takeover
node_B_2 node_B_1 - Waiting for giveback (HA mailboxes)
2 entries were displayed.
- 接管 cluster_B 上的 DR 伙伴(node_B_2):
- 至少等待八分钟,以确保满足以下条件:
客户端多路径(如果已部署)保持稳定。
接管期间在 I/O 中暂停的客户端退出暂停状态。
恢复时间与客户端有关,可能超过八分钟,具体取决于客户端应用程序的特征。
- 将聚合归还给目标节点:将 MetroCluster IP 配置升级到 ONTAP 9.5 后,聚合将在再同步并返回镜像状态之前的短时间内处于降级状态。
- 将聚合交还给 cluster_A 上的 DR 伙伴:storage failover giveback –ofnode node_A_2
- 将聚合交还给 cluster_B 上的 DR 伙伴:storage failover giveback –ofnode node_B_2
交还操作首先将根聚合归还给节点,然后在节点完成引导后归还非根聚合。 - 通过在两个集群上发出以下命令确认已归还了所有聚合:storage failover show-giveback 如果 Giveback Status 字段指示没有要交还的聚合,则表示已归还所有聚合。如果交还遭到禁止,则该命令将显示交还进度以及哪个子系统禁止了交还。
- 如果有任何聚合尚未归还,请执行以下操作:
- 检查禁止变通方法以确定要满足
禁止
条件还是取消禁止。 - 如有必要,请满足错误消息中所述的
禁止
条件,并确保所有已识别的操作正常终止。 - 重新输入 storage failover giveback 命令。如果决定取消
禁止
条件,请将 -override-vetoes 参数设置为 true。
- 检查禁止变通方法以确定要满足
- 至少等待八分钟,以确保满足以下条件:
客户端多路径(如果已部署)保持稳定。
I/O 中交还期间暂停的客户端将退出暂停状态。
恢复时间与客户端有关,可能超过八分钟,具体取决于客户端应用程序的特征。
- 将权限级别从管理员更改为高级,在提示是否继续时输入 y:set -privilege advanced 随后将显示高级提示符(*>)。
- 确认 cluster_A 上的版本:system image show
示例
以下示例显示系统 image2(目标 ONTAP 映像)是 node_A_2 上的默认版本和新版本:cluster_B::*> system image show
Is Is Install
Node Image Default Current Version Date
-------- ------- ------- ------- ---------- -------------------
node_A_1
image1 false false X.X.X MM/DD/YYYY TIME
image2 true true Y.Y.Y MM/DD/YYYY TIME
node_A_2
image1 false false X.X.X MM/DD/YYYY TIME
image2 true true Y.Y.Y MM/DD/YYYY TIME
4 entries were displayed.
cluster_A::> - 确认 cluster_B 上的版本:system image show
示例
以下示例显示系统 image2(目标 ONTAP 映像)是 node_B_2 上的默认版本和新版本:cluster_B::*> system image show
Is Is Install
Node Image Default Current Version Date
-------- ------- ------- ------- ---------- -------------------
node_B_1
image1 false false X.X.X MM/DD/YYYY TIME
image2 true true Y.Y.Y MM/DD/YYYY TIME
node_B_2
image1 false false X.X.X MM/DD/YYYY TIME
image2 true true Y.Y.Y MM/DD/YYYY TIME
4 entries were displayed.
cluster_A::> - 对 HA 对中的每个节点启用自动交还:storage failover modify -node target-node -auto-giveback true 必须为 HA 对中的每个节点重复执行此命令。
- 确认已启用自动交还:storage failover show -fields auto-giveback
示例
此示例显示在两个节点上均已启用自动交还:cluster_x::> storage failover show -fields auto-giveback
node auto-giveback
-------- -------------
node_x_1 true
node_x_2 true
2 entries were displayed.
提供反馈