既存の構成からのクラスタ構成のリストア

クラスタ障害後に既存の構成からクラスタ構成をリストアするには、クラスタ構成を選択してリカバリするノードで利用できるようにし、次にその構成を使用してクラスタを再作成し、残りのノードを新しいクラスタに再追加します。

このタスクについて

クラスタ構成の損失となる障害からリカバリするには、このタスクのみを実行する必要があります。

注意: 構成バックアップ ファイルからクラスタを再作成する場合は、テクニカル サポートに問い合わせて、構成バックアップ ファイルと現在のクラスタ構成との矛盾をすべて解決しておく必要があります。

手順

  1. HAペアのストレージ フェイルオーバーを無効にします。storage failover modify -node node_name -enabled false
    ストレージ フェイルオーバーを無効にするのは、各HAペアに対して1度だけです。 一方のノードでストレージ フェイルオーバーを無効にすると、そのノードのパートナーでもストレージ フェイルオーバーが無効になります。
  2. リカバリするノード以外の各ノードを停止します。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
    
  3. 権限レベルをadvancedに設定します。set -privilege advanced
  4. リカバリ ノード上で、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
    
    新しいクラスタはリカバリ ノードに作成されます。
  5. 構成バックアップ ファイルからクラスタを再作成する場合は、クラスタのリカバリがまだ進行中であることを確認します。system configuration recovery cluster show
    正常なノードからクラスタを再作成する場合、クラスタのリカバリの状態を確認する必要はありません。
    cluster1::*> system configuration recovery cluster show 
     Recovery Status: in-progress
     Is Recovery Status Persisted: false
  6. 再作成したクラスタに再追加が必要な各ノードをブートします。
    ノードは一度に1つずつリブートする必要があります。
  7. 再作成したクラスタに再追加が必要な各ノードで、以下を実行します。
    1. 再作成したクラスタ上の正常なノードから、ターゲット ノードを再追加します。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
      
      ターゲット ノードがリブートし、クラスタに追加されます。
    2. ターゲット ノードが正常であり、クラスタ内の残りのノードとクォーラムを形成していることを確認します。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.
      
  8. 構成バックアップ ファイルからクラスタを再作成した場合は、リカバリ ステータスを「complete」に設定します。system configuration recovery cluster modify -recovery-status complete
  9. admin権限レベルに戻ります。set -privilege admin
  10. クラスタが2つのノードだけで構成されている場合、cluster ha modifyコマンドを使用してクラスタHAを再度有効にします。
  11. storage failover modifyコマンドを使用して、各HAペアのストレージ フェイルオーバーを再度有効にします。

次のタスク

クラスタにSnapMirrorピア関係がある場合は、それらの関係も再作成する必要があります。詳細については、『clustered Data ONTAP データ保護ガイド』を参照してください。