2ノードクラスタでテイクオーバーを開始せずにONTAPノードを停止または再起動する
2ノード クラスタにおいて、ノードやシェルフで特定のハードウェア メンテナンスを実施する際にパートナー ノードを稼働させておくことでダウンタイムを抑えたい場合や、何らかの問題で手動テイクオーバーを実行できない状態でパートナー ノードのアグリゲートを稼働させてデータの提供を続けたい場合、テイクオーバーを開始せずにノードを停止またはリブートします。この手順は、テクニカル サポートに問題のトラブルシューティングを依頼した場合に、その一環として実行するように求められることもあります。
-
テイクオーバーを禁止する前に( `-inhibit-takeover true`パラメータを使用して)、クラスタHAを無効にします。
|
|
|
-
オンラインのままにするパートナー ノードにLIF(論理インターフェイス)を移行します。
-
停止またはリブートするノードに稼働したままにしたいアグリゲートがある場合は、それらをオンラインのままにするノードに移動します。
-
両方のノードが正常に機能していることを確認します。
cluster show両方のノードについて、 `true`が `Health`列に表示されます。
cluster::> cluster show Node Health Eligibility ------------ ------- ------------ node1 true true node2 true true
`cluster show`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/cluster-show.html["ONTAPコマンド リファレンス"^]をご覧ください。
-
停止またはリブートするノードからパートナー ノードにすべてのLIFを移行します。
network interface migrate-all -node <node_name>`network interface migrate-all`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/network-interface-migrate-all.html["ONTAPコマンド リファレンス"^]をご覧ください。
-
停止または再起動するノード上に、ノードがダウンしている間もオンライン状態を維持したいアグリゲートが存在する場合は、それらをパートナーノードに再配置してください。
-
停止またはリブートするノードのアグリゲートを表示します。
storage aggregates show -node <node_name>たとえば、node1が停止またはリブートするノードの場合、次のようになります。
cluster::> storage aggregates show -node node1 Aggregate Size Available Used% State #Vols Nodes RAID Status --------- ---- --------- ----- ----- ----- ----- ---- ------ aggr0_node_1_0 744.9GB 32.68GB 96% online 2 node1 raid_dp, normal aggr1 2.91TB 2.62TB 10% online 8 node1 raid_dp, normal aggr2 4.36TB 3.74TB 14% online 12 node1 raid_dp, normal test2_aggr 2.18TB 2.18TB 0% online 7 node1 raid_dp, normal 4 entries were displayed. -
アグリゲートをパートナー ノードに移動します。
storage aggregate relocation start -node <node_name> -destination <node_name> -aggregate-list <aggregate_name>たとえば、アグリゲートaggr1、aggr2、およびtest2_aggrをnode1からnode2に移動します。
storage aggregate relocation start -node node1 -destination node2 -aggregate-list aggr1,aggr2,test2_aggr -
-
クラスタHAを無効にします。
cluster ha modify -configured falseクラスタHAが無効になっている場合、epsilonは自動的にノード1に移動します。戻り出力により、HAが無効になっていることが確認できます:
Notice: HA is disabledこの処理ではストレージ フェイルオーバーは無効になりません。 -
停止または再起動するノードがノード 1 の場合は、イプシロンをノード 2 に移動します。
-
権限レベルをadvancedに設定します。
set -privilege advanced -
ノード 2 が正常であり、イプシロンの対象となることを確認します。
cluster show -
ノード 1 から epsilon を削除します:
cluster modify -node <node1_name> -epsilon false -
ノード2にイプシロンを割り当てる:
cluster modify -node <node2_name> -epsilon true -
epsilon がノード 2 にあることを確認します。
cluster show
-
-
ターゲットノードを停止または再起動し、テイクオーバーを禁止します。
テイクオーバーを開始せずにノードを停止します。
system node halt -node _node_name_ -inhibit-takeover trueテイクオーバーを開始せずにノードをリブートします。
system node reboot -node _node_name_ -inhibit-takeover trueコマンド出力に、続行するかどうかを尋ねる警告が表示されるので、 `y`と入力します。 -
オンラインのままのノードが健全な状態(パートナーは停止)であることを確認します。
cluster showオンラインノードの場合は、 `Health`列に `true`が表示されます。
コマンド出力には、クラスタ HA が設定されていないという警告が表示されます。この警告は無視してかまいません。 -
ノードの停止またはリブートに必要な操作を実行します。
-
オフラインにしたノードをLOADERプロンプトからブートします。
boot_ontap -
両方のノードが正常に機能していることを確認します。
cluster show両方のノードについて、 `true`が `Health`列に表示されます。
コマンド出力に、クラスタHAが構成されていないことを示す警告が表示されます。この警告は無視してかまいません。 -
クラスタHAを再度有効にします。
cluster ha modify -configured true -
この手順の前半でアグリゲートをパートナーノードに再配置した場合は、ホームノードに戻します。
storage aggregate relocation start -node <node_name> -destination <node_name> -aggregate-list <aggregate_name>たとえば、アグリゲート aggr1、aggr2、test2_aggr はノード node2 からノード node1 に移動されます:
storage aggregate relocation start -node node2 -destination node1 -aggregate-list aggr1,aggr2,test2_aggr -
LIFをそれぞれのホーム ポートにリバートします。
-
ホームにないLIFを表示します。
network interface show -is-home false`network interface show`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/network-interface-show.html["ONTAPコマンド リファレンス"^]を参照してください。
-
停止したノードから移行したLIF以外にもホームにないLIFがある場合は、リバートする前に移動しても問題がないことを確認します。
-
安全が確保できる場合は、すべての LIF をホームポジションに戻してください。
network interface revert *`network interface revert`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/network-interface-revert.html["ONTAPコマンド リファレンス"^]を参照してください。
-