Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAPクラスタのリバート

共同作成者 netapp-aherbin netapp-aaron-holt netapp-barbe netapp-forry

ONTAPクラスタのリバートはシステム停止を伴います。リバート中はクラスタをオフラインにする必要があります。テクニカルサポートの支援なしに本番環境のクラスタをリバートしないでください。

新しいクラスタまたはテスト クラスタを元に戻すには、ストレージ フェイルオーバーとデータLIFを無効にし、リバートの前提条件に対処する必要があります。その後、クラスタ内の各ノードでクラスタとファイル システムの構成を元に戻す必要があります。

開始する前に

ステップ1:クラスタをリバージョンする準備

クラスタノードをリバートする前に、ターゲットの ONTAP イメージがインストールされていることを確認し、クラスタ内のすべてのデータ LIF を無効にする必要があります。

手順
  1. 権限レベルをadvancedに設定します。

    set -privilege advanced

    続行するように求められたら、y と入力します。

  2. ターゲットの 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.
  3. クラスタ内のすべてのデータ LIF を無効にします:

    network interface modify {-role data} -status-admin down
  4. クラスタ間の FlexCache 関係があるかどうかを判断します:

    flexcache origin show-caches -relationship-type inter-cluster
  5. クラスタ間 FlexCache が存在する場合は、キャッシュクラスタ上のデータ LIF を無効にします:

    network interface modify -vserver <vserver_name> -lif <lif_name> -status-admin down

ステップ2:クラスタノードを元に戻す

クラスタをリバートするには、HAペアの最初のノードをリバートしてから、パートナーノードをリバートする必要があります。次に、クラスタ内のすべてのノードがリバートされるまで、各HAペアに対してこのプロセスを繰り返します。MetroCluster構成がある場合は、構成内の両方のクラスタに対してこれらの手順を繰り返す必要があります。

4つ以上のノード
手順
  1. リバートするノードにログインします。

    ノードをリバートするには、そのノードのノード管理LIFを通じてクラスタにログインする必要があります。

  2. HA ペアのノードのストレージフェイルオーバーを無効にします:

    storage failover modify -node <nodename> -enabled false

    ストレージ フェイルオーバーを無効にするのは、HAペアに対して1度だけです。一方のノードでストレージ フェイルオーバーを無効にすると、そのノードのパートナーでもストレージ フェイルオーバーが無効になります。

  3. ノードのターゲット ONTAP ソフトウェア イメージをデフォルト イメージに設定します:

    system image modify -node <nodename> -image <target_image> -isdefault true
  4. ターゲットの ONTAP ソフトウェアイメージが、元に戻すノードのデフォルトイメージとして設定されていることを確認します:

    system image show

    次の例は、バージョン 9.13.1 が node0 のデフォルト イメージとして設定されていることを示しています:

    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.
  5. ノードがリバートの準備ができていることを確認します:

    system node revert-to -node <nodename> -check-only true -version 9.x
    `check-only`パラメータは、スナップショットポリシーを無効にしたり、ONTAP の新しいバージョンにアップグレードした後に作成されたスナップショットを削除したりするなど、元に戻す前に対処する必要がある前提条件を識別します。
    `-version`オプションは、リバート先のONTAPリリースを指します。たとえば、9.14.1から9.13.1にリバートする場合、 `-version`オプションの正しい値は9.13.1です。
  6. ノードのクラスタ構成を元に戻します:

    system node revert-to -node <nodename> -version 9.x

    クラスタ設定がリバートされ、クラスタシェルからログアウトされます。

  7. ログインプロンプトを待ち、システムシェルにログインするかどうかを尋ねられたら*No*と入力します。

    ログインプロンプトが表示されるまで30分以上かかる場合があります。

  8. admin でクラスターシェルにログインします。

  9. ノードシェルに切り替えます:

    run -node <nodename>

    クラスタシェルに再ログインしてからノードシェル コマンドを使用できるようになるまでに、数分かかることがあります。コマンドが失敗した場合は、数分待ってからもう一度試してください。

  10. ノードのファイルシステム構成を元に戻します:

    revert_to 9.x

    このコマンドは、ノードのファイルシステム構成が元に戻す準備ができていることを確認し、元に戻します。前提条件が特定された場合は、それらに対処してから `revert_to`コマンドを再実行する必要があります。

    メモ システム コンソールを使用してリバート プロセスを監視すると、ノードシェルよりも詳細な情報が表示されます。

    AUTOBOOTがtrueに設定されている場合、コマンドが完了するとノードでONTAPがリブートします。

    AUTOBOOTがfalseの場合、コマンドが終了するとLOADERプロンプトが表示されます。 `yes`を入力して元に戻し、その後、 `boot_ontap`を使用してノードを手動で再起動してください。

  11. ノードが再起動したら、新しいソフトウェアが実行されていることを確認します:

    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.
  12. ノードのリバートステータスが完了していることを確認します:

    system node upgrade-revert show -node <nodename>

    ステータスが「complete」、「not needed」、または「there are no table entries returned」のいずれかになっている必要があります。

  13. HA ペアの他のノードでこれらの手順を繰り返し、さらに追加の HA ペアごとにこれらの手順を繰り返します。

    MetroCluster構成がある場合は、構成内の両方のクラスターでこれらの手順を繰り返す必要があります

  14. すべてのノードを元に戻した後、クラスターの高可用性を再度有効にします:

    storage failover modify -node* -enabled true
2ノードクラスタ
  1. リバートするノードにログインします。

    ノードをリバートするには、そのノードのノード管理LIFを通じてクラスタにログインする必要があります。

  2. クラスターの高可用性(HA)を無効にします:

    cluster ha modify -configured false
  3. ストレージフェイルオーバーを無効にする:

    storage failover modify -node <nodename> -enabled false

    ストレージ フェイルオーバーを無効にするのは、HAペアに対して1度だけです。一方のノードでストレージ フェイルオーバーを無効にすると、そのノードのパートナーでもストレージ フェイルオーバーが無効になります。

  4. ノードのターゲット ONTAP ソフトウェア イメージをデフォルト イメージに設定します:

    system image modify -node <nodename> -image <target_image> -isdefault true
  5. ターゲットの ONTAP ソフトウェアイメージが、元に戻すノードのデフォルトイメージとして設定されていることを確認します:

    system image show

    次の例は、バージョン 9.13.1 が node0 のデフォルト イメージとして設定されていることを示しています:

    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.
  6. ノードが現在epsilonを保持しているかどうかを確認します:

    cluster show -node <nodename>

    次の例では、node1にイプシロンが設定されています。

    cluster1::*> cluster show -node node1
    
              Node: node1
              UUID: 026efc12-ac1a-11e0-80ed-0f7eba8fc313
           Epsilon: true
       Eligibility: true
            Health: true
    1. ノードがイプシロンを保持している場合は、イプシロンをノードのパートナーに転送できるように、ノード上でイプシロンを false としてマークします:

      cluster modify -node <nodename> -epsilon false
    2. パートナー ノードで epsilon を true にマークして、epsilon をノードのパートナーに転送します:

      cluster modify -node <node_partner_name> -epsilon true
  7. ノードがリバートの準備ができていることを確認します:

    system node revert-to -node <nodename> -check-only true -version 9.x
    `check-only`パラメータは、スナップショットポリシーを無効にしたり、ONTAPの新しいバージョンにアップグレードした後に作成されたスナップショットを削除したりするなど、元に戻す前に対処する必要がある条件を識別します。
    `-version`オプションは、リバート先のONTAPリリースを指します。ONTAPバージョンの最初の2つの値のみが必要です。たとえば、9.14.1から9.13.1にリバートする場合、 `-version`オプションの正しい値は9.13です。

    クラスタ設定がリバートされ、クラスタシェルからログアウトされます。

  8. ノードのクラスタ構成を元に戻します:

    system node revert-to -node <nodename> -version 9.x
  9. ログイン プロンプトを待ち、システムシェルにログインするかどうかを尋ねられたら `No`を入力します。

    ログインプロンプトが表示されるまで30分以上かかる場合があります。

  10. admin でクラスターシェルにログインします。

  11. ノードシェルに切り替えます:

    run -node <nodename>

    クラスタシェルに再ログインしてからノードシェル コマンドを使用できるようになるまでに、数分かかることがあります。コマンドが失敗した場合は、数分待ってからもう一度試してください。

  12. ノードのファイルシステム構成を元に戻します:

    revert_to 9.x

    このコマンドは、ノードのファイルシステム構成が元に戻す準備ができていることを確認し、元に戻します。前提条件が特定された場合は、それらに対処してから `revert_to`コマンドを再実行する必要があります。

    メモ システム コンソールを使用してリバート プロセスを監視すると、ノードシェルよりも詳細な情報が表示されます。

    AUTOBOOTがtrueに設定されている場合、コマンドが完了するとノードでONTAPがリブートします。

    AUTOBOOTがfalseの場合、コマンドの終了時にLOADERプロンプトが表示されます。 `yes`を入力して元に戻し、その後、 `boot_ontap`を使用してノードを手動で再起動してください。

  13. ノードが再起動したら、新しいソフトウェアが実行されていることを確認します:

    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.
  14. ノードのリバートステータスが完了していることを確認します:

    system node upgrade-revert show -node <nodename>

    ステータスが「complete」、「not needed」、または「there are no table entries returned」のいずれかになっている必要があります。

  15. HA ペアの他のノードでもこれらの手順を繰り返します。

  16. 両方のノードを元に戻した後、クラスタの高可用性を再度有効にします:

    cluster ha modify -configured true
  17. 両方のノードでストレージフェイルオーバーを再度有効にします:

    storage failover modify -node <nodename> -enabled true