ONTAPクラスタをリバートします。
ONTAPクラスタをリバートするとシステムが停止します。リバート中はクラスタをオフラインにする必要があります。テクニカルサポートの支援なしで本番環境クラスタをリバートしないでください。
新しいクラスタまたはテストクラスタをリバートするには、ストレージフェイルオーバーとデータLIFを無効にし、リバートの前提条件を指定してから、クラスタ内の各ノードでクラスタとファイルシステムの設定をリバートする必要があります。
-
の作業を完了しておく必要があります"リバート前の検証"。
-
必要なの手順を完了しておく必要があります"特定のONTAPバージョンの事前チェック"。
手順1:クラスタをリバート用に準備する
クラスタノードをリバートする前に、ターゲットのONTAPイメージがインストールされていることを確認し、クラスタ内のすべてのデータLIFを無効にする必要があります。
-
権限レベルをadvancedに設定します。
set -privilege advanced
続行するかどうかを尋ねられたら、「* y *」と入力します。
-
ターゲットのONTAP ソフトウェアがインストールされていることを確認します。
system image show
次の例では、両方のノードに代替イメージとしてバージョン9.13.1がインストールされています。
cluster1::*> system image show Is Is Install Node Image Default Current Version Date -------- ------- ------- ------- -------- ------------------- node0 image1 true true 9.14.1 MM/DD/YYYY TIME image2 false false 9.13.1 MM/DD/YYYY TIME node1 image1 true true 9.14.1 MM/DD/YYYY TIME image2 false false 9.13.1 MM/DD/YYYY TIME 4 entries were displayed.
-
クラスタ内のすべてのデータLIFを無効にします。
network interface modify {-role data} -status-admin down
-
クラスタ間FlexCache 関係があるかどうかを確認します。
flexcache origin show-caches -relationship-type inter-cluster
-
クラスタ間フラッシュが存在する場合は、キャッシュクラスタのデータLIFを無効にします。
network interface modify -vserver <vserver_name> -lif <lif_name> -status-admin down
手順2:クラスタノードをリバートする
クラスタをリバートするには、HAペアの最初のノードをリバートしてから、パートナーノードをリバートする必要があります。その後、すべてのノードがリバートされるまで、クラスタ内のHAペアごとにこの手順を繰り返します。MetroCluster構成を使用している場合は、構成内の両方のクラスタで上記の手順を繰り返す必要があります。
-
リバートするノードにログインします。
ノードをリバートするには、ノードのノード管理LIFを介してクラスタにログインする必要があります。
-
HAペアのノードのストレージフェイルオーバーを無効にします。
storage failover modify -node <nodename> -enabled false
ストレージフェイルオーバーを無効にする必要があるのは、HAペアに対して1回だけです。ノードのストレージフェイルオーバーを無効にすると、ノードのパートナーでもストレージフェイルオーバーが無効になります。
-
ノードのターゲットONTAP ソフトウェアイメージをデフォルトのイメージとして設定します。
system image modify -node <nodename> -image <target_image> -isdefault true
-
ターゲットのONTAP ソフトウェアイメージが、リバートするノードのデフォルトのイメージとして設定されたことを確認します。
system image show
次の例では、node0でデフォルトのイメージとしてバージョン9.13.1が設定されています。
cluster1::*> system image show Is Is Install Node Image Default Current Version Date -------- ------- ------- ------- -------- ------------------- node0 image1 false true 9.14.1 MM/DD/YYYY TIME image2 true false 9.13.1 MM/DD/YYYY TIME node1 image1 true true 9.14.1 MM/DD/YYYY TIME image2 false false 9.13.1 MM/DD/YYYY TIME 4 entries were displayed.
-
ノードをリバートする準備が完了していることを確認します。
system node revert-to -node <nodename> -check-only true -version 9.x
パラメータを `check-only`指定すると、リバート前に対処する必要がある前提条件(Snapshotポリシーの無効化、新しいバージョンのONTAPへのアップグレード後に作成されたSnapshotコピーの削除など)が特定されます。
-
ノードのクラスタ構成をリバートします。
system node revert-to -node <nodename> -version 9.x
オプションは、 `-version`リバート先のONTAPリリースを指定します。たとえば、9.14.1から9.13.1にリバートする場合、オプションの正しい値 `-version`は9.13.1です。
クラスタ設定がリバートされ、クラスタシェルからログアウトされます。
-
ログインプロンプトが表示されたら、システムシェルにログインするかどうかを確認するメッセージが表示されたら、「* No *」と入力します。
ログインプロンプトが表示されるまで、30分以上かかることがあります。
-
adminでクラスタシェルにログインします。
-
ノードシェルに切り替えます。
run -node <nodename>
クラスタシェルに再度ログインしたあと、ノードシェルコマンドを使用できるようになるまでに数分かかることがあります。そのため、コマンドが失敗した場合は、数分待ってからもう一度実行してください。
-
ノードのファイルシステム設定をリバートします。
revert_to 9.x
このコマンドは、ノードのファイルシステム設定をリバートする準備が完了していることを確認してから、リバートします。前提条件が特定された場合は、それらに対処してからコマンドを再実行する必要があります
revert_to
。システムコンソールを使用してリバートプロセスを監視すると、ノードシェルよりも詳細な情報が表示されます。 autobootがtrueの場合、コマンドの完了時にノードがONTAPでリブートされます。
autobootがfalseに設定されている場合は、コマンドの完了時にLoaderプロンプトが表示されます。と入力し
yes`てリバートし、を使用してノードを手動でリブートします。 `boot_ontap
-
ノードがリブートしたら、新しいソフトウェアが実行されていることを確認します。
system node image show
次の例では、image1が新しいONTAPバージョンで、node0で現在のバージョンとして設定されています。
cluster1::*> system node image show Is Is Install Node Image Default Current Version Date -------- ------- ------- ------- -------- ------------------- node0 image1 true true X.X.X MM/DD/YYYY TIME image2 false false Y.Y.Y MM/DD/YYYY TIME node1 image1 true false X.X.X MM/DD/YYYY TIME image2 false true Y.Y.Y MM/DD/YYYY TIME 4 entries were displayed.
-
ノードのリバートステータスがcompleteであることを確認します。
system node upgrade-revert show -node <nodename>
ステータスが「complete」、「not needed」、または「There are no table entries returned」のいずれかになっている必要があります。
-
HAペアのもう一方のノードで上記の手順を繰り返してから、残りのHAペアについても同じ手順を繰り返します。
MetroCluster構成を使用している場合は、構成内の両方のクラスタで上記の手順を繰り返す必要があります。
-
すべてのノードをリバートしたら、クラスタのハイアベイラビリティを再度有効にします。
cluster ha modify -configured true
-
リバートするノードにログインします。
ノードをリバートするには、ノードのノード管理LIFを介してクラスタにログインする必要があります。
-
クラスタのハイアベイラビリティ(HA)を無効にします。
cluster ha modify -configured false
-
ストレージフェイルオーバーを無効にします。
storage failover modify -node <nodename> -enabled false
ストレージフェイルオーバーを無効にする必要があるのは、HAペアに対して1回だけです。ノードのストレージフェイルオーバーを無効にすると、ノードのパートナーでもストレージフェイルオーバーが無効になります。
-
ノードのターゲットONTAP ソフトウェアイメージをデフォルトのイメージとして設定します。
system image modify -node <nodename> -image <target_image> -isdefault true
-
ターゲットのONTAP ソフトウェアイメージが、リバートするノードのデフォルトのイメージとして設定されたことを確認します。
system image show
次の例では、node0でデフォルトのイメージとしてバージョン9.1が設定されています。
cluster1::*> system image show Is Is Install Node Image Default Current Version Date -------- ------- ------- ------- -------- ------------------- node0 image1 false true 9.2 MM/DD/YYYY TIME image2 true false 9.1 MM/DD/YYYY TIME node1 image1 true true 9.2 MM/DD/YYYY TIME image2 false false 9.1 MM/DD/YYYY TIME 4 entries were displayed.
-
ノードにイプシロンが現在設定されているかどうかを確認します。
cluster show -node <nodename>
次の例は、ノードにイプシロンが設定されていることを示しています。
cluster1::*> cluster show -node node1 Node: node1 UUID: 026efc12-ac1a-11e0-80ed-0f7eba8fc313 Epsilon: true Eligibility: true Health: true
-
ノードにイプシロンが設定されている場合は、イプシロンをパートナーに転送できるように、イプシロンをfalseに設定します。
cluster modify -node <nodename> -epsilon false
-
パートナーノードでイプシロンをtrueに設定して、イプシロンをパートナーに転送します。
cluster modify -node <node_partner_name> -epsilon true
-
-
ノードをリバートする準備が完了していることを確認します。
system node revert-to -node <nodename> -check-only true -version 9.x
パラメータは、 `check-only`Snapshotポリシーを無効にしたり、新しいバージョンのONTAPへのアップグレード後に作成されたSnapshotコピーを削除したりするなど、リバート前に対処する必要がある条件を示します。
-
ノードのクラスタ構成をリバートします。
system node revert-to -node <nodename> -version 9.x
オプションは、 `-version`リバート先のONTAPリリースを指定します。たとえば、9.14.1から9.13.1にリバートする場合、オプションの正しい値 `-version`は9.13.1です。
クラスタ設定がリバートされ、クラスタシェルからログアウトされます。
-
ログインプロンプトが表示されたら、システムシェルにログインするかどうかを確認するメッセージが表示されたらと入力します
No
。ログインプロンプトが表示されるまで、30分以上かかることがあります。
-
adminでクラスタシェルにログインします。
-
ノードシェルに切り替えます。
run -node <nodename>
クラスタシェルに再度ログインしたあと、ノードシェルコマンドを使用できるようになるまでに数分かかることがあります。そのため、コマンドが失敗した場合は、数分待ってからもう一度実行してください。
-
ノードのファイルシステム設定をリバートします。
revert_to 9.x
このコマンドは、ノードのファイルシステム設定をリバートする準備が完了していることを確認してから、リバートします。前提条件が特定された場合は、それらに対処してからコマンドを再実行する必要があります
revert_to
。システムコンソールを使用してリバートプロセスを監視すると、ノードシェルよりも詳細な情報が表示されます。 autobootがtrueの場合、コマンドの完了時にノードがONTAPでリブートされます。
autobootがfalseに設定されている場合は、コマンドの完了時にLoaderプロンプトが表示されます。と入力し
yes`てリバートし、を使用してノードを手動でリブートします。 `boot_ontap
-
ノードがリブートしたら、新しいソフトウェアが実行されていることを確認します。
system node image show
次の例では、image1が新しいONTAPバージョンで、node0で現在のバージョンとして設定されています。
cluster1::*> system node image show Is Is Install Node Image Default Current Version Date -------- ------- ------- ------- -------- ------------------- node0 image1 true true X.X.X MM/DD/YYYY TIME image2 false false Y.Y.Y MM/DD/YYYY TIME node1 image1 true false X.X.X MM/DD/YYYY TIME image2 false true Y.Y.Y MM/DD/YYYY TIME 4 entries were displayed.
-
ノードのリバートステータスが完了になっていることを確認します。
system node upgrade-revert show -node <nodename>
ステータスが「complete」、「not needed」、または「There are no table entries returned」のいずれかになっている必要があります。
-
HAペアのもう一方のノードで、上記の手順を繰り返します。
-
両方のノードをリバートしたら、クラスタのハイアベイラビリティを再度有効にします。
cluster ha modify -configured true
-
両方のノードでストレージフェイルオーバーを再度有効にします。
storage failover modify -node <nodename> -enabled true