CLI を使用したクラスターからのノードの削除

コマンド行インターフェース (CLI) を使用して、ノードをクラスターから除去できます。

始める前に

ノードを削除すると、入出力グループ内の他のノードは、 別のノードが入出力グループに再び追加されるまでライトスルー・モードになります。

デフォルトでは、rmnode コマンドは、 指定したノード上のキャッシュをフラッシュしてから、そのノードをオフラインにします。 劣化状態で操作している場合、SAN ボリューム・コントローラーは、 キャッシュ・データがある唯一のノードを削除した結果としてデータ損失が起こらないようにします。

重要:
  • ある 1 つのノードを除去するときに、入出力グループ内に残されたもう 1 つのノードがオンラインである場合、 残されたこのノードで障害が発生した場合は、データに Single Point of Failure (SPOF) の危険性があります。
  • 入出力グループ内の両方のノードがオンラインであり、ノードを削除する前に VDisk の機能が既に低下している場合、VDisk の冗長性は既に低下し、-force オプションが使用される場合はデータへのアクセス喪失およびデータ損失が生じる可能性があります。
  • クラスター内の最後のノードを除去すると、クラスターは破棄されます。クラスター内の最後のノードを削除する前に、そのクラスターを破棄してもよいか必ず確認してください。
  • キャッシュをフラッシュせずに、または確実にデータ損失が起こらないようにせずに、 指定されたノードをただちにオフラインにするには、-force パラメーターを指定した rmnode コマンドを実行します。force パラメーターは、どのノード依存 VDisk がオフラインになっても、コマンドの続行を強制します。 force パラメーターの使用には注意が必要です。ノード依存 VDisk 上のデータへのアクセスが失われるからです。

このタスクについて

ノードを削除するステップは、次のとおりです。

手順

  1. 入出力グループ内の最後のノードを削除する場合は、 この入出力グループに依然割り当てられている VDisk を判別する。
    1. 以下の CLI コマンドを発行して、VDisk のフィルター表示を要求する。
      svcinfo lsvdisk -filtervalue IO_group_name=name
      ここで、name は入出力グループの名前です。
    2. 以下の CLI コマンドを発行して、VDisk がマップされるホストをリストする。
      svcinfo lsvdiskhostmap vdiskname/id

      ここで vdiskname/id は、VDisk の名前または ID です。

    • この入出力グループに割り当てられている VDisk に、引き続きアクセスしたいデータが含まれている場合は、データをバックアップするか、その VDisk を別の (オンライン) 入出力グループにマイグレーションしてください。
  2. これがクラスター内の最後のノードではない 場合は、除去するノードの電源をオフにする。このステップにより、サブシステム・デバイス・ドライバー (SDD) などのマルチパス・デバイス・ドライバーが、ノード削除要求を発行する前に手動で除去されたパスを再発見しないことが確実になります。
    重要:
    1. 構成ノードを除去しようとする場合、rmnode コマンドにより、構成ノードがクラスター内の別のノードに移ります。 この処理には、しばらく (通常 1 分未満) 時間がかかる場合があります。クラスター IP アドレスは未変更のままですが、構成ノードに接続されているいずれかの SSH クライアントが接続の再確立を必要とする場合があります。SAN ボリューム・コントローラー・コンソールは、新しい構成ノードに透過的に再接続します。
    2. 除去されたノードの電源をオンにするときに、 そのノードが引き続き同じファブリックまたはゾーンに接続されている場合、そのノードはクラスターへの再結合を試みます。 このとき、クラスターは、ノードにクラスターからノード自体を除去させ、そのノードは、このクラスターまたは別のクラスターに追加するための候補になります。
    3. クラスターにこのノードを追加する場合は、必ずこのノードが以前メンバーであった同じ入出力グループに追加します。これが行われないと、データが破損する可能性があります。
    4. 保守状態では、通常、ノードは元のノード名を使用してクラスターに戻す必要があります。入出力グループのパートナー・ノードも削除したのでなければ、-name を指定しない場合は、元のノード名がデフォルト名として使用されます。
  3. ノードを削除する前に、ホスト上のマルチパス・デバイス・ドライバー構成を更新して、除去を予定している VDisk が提示するすべての装置 ID を除去する。 サブシステム・デバイス・ドライバー (SDD) を使用する場合、装置 ID は仮想パス (vpath) と呼ばれます。
    重要: これが行われないと、データが破損する可能性があります。

    指定のホスト・オペレーティング・システムに合わせて SDD を 動的に再構成する方法について詳しくは、「IBM® System Storage® マルチパス・サブシステム・デバイス・ドライバー ユーザーズ・ガイド」を参照してください。

  4. 以下の CLI コマンドを発行して、クラスターからノードを削除する。
    重要: ノードを削除する前に: rmnode コマンドは、 コマンドが実行されたときにミラーリングされなかったノード依存 VDisk があるか検査します。 ノード依存 VDisk がある場合、コマンドが停止し、メッセージを返します。 データが失われる可能性があるにもかかわらずノードの除去を続行する場合は、-force パラメーターを指定して rmnode コマンドを実行します。 代わりに、ノードを除去する前に以下のステップを実行し、すべての VDisk がミラーリングされるようにします。
    1. lsnodedependentvdisks コマンドを実行する。
    2. 戻されるノード依存 VDisk ごとに、lsvdisk コマンドを実行する。
    3. 各 VDisk が同期状況を戻すことを確認する。
    svctask rmnode node_name_or_id

    ここで、node_name_or_id はノードの名前または ID です。

    注: ノードを除去する前に、 コマンドは、オフラインになる可能性があるノード依存 VDisk があるか検査します。 削除することを選択したノードに、依存 VDisk が入っている ソリッド・ステート・ドライブ (SSD) がある場合、 そのノードが削除されると、SSD を 使用する VDisk はオフラインになり、使用不可になります。 VDisk データへのアクセスを失わないようにするには、ノードを除去する前にこれらの VDisk をミラーリングしてください。 VDisk をミラーリングしないでノードの除去を続行するには、force パラメーターを指定してください。
ライブラリー | サポート | ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2003, 2010. All Rights Reserved.