CLI を使用したシステムからのノードの削除

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

始める前に

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

デフォルトでは、rmnode コマンドは、ノードがオフラインになる前に、指定されたノード上のキャッシュをフラッシュします。 システムが機能低下状態で稼働している場合、システムは、キャッシュ・データがある唯一のノードを削除した結果としてデータ損失が起こらないようにします。

重要:
  • ある 1 つのノードを除去するときに、入出力グループ内に残されたもう 1 つのノードがオンラインである場合、 残されたこのノードで障害が発生した場合は、データに Single Point of Failure (SPOF) の危険性があります。
  • 入出力グループ内の両方のノードがオンラインであり、ノードを削除する前にボリュームの機能が既に低下している場合、ボリュームの冗長性は既に低下しています。force オプションを使用した場合、ノードを除去すると、データへのアクセスが失われたり、データ損失が発生したりする可能性があります。
  • 最後のノードを除去すると、システムは破棄されます。システム内の最後のノードを削除する前に、そのシステムを破棄してもよいか必ず確認してください。
  • ノードを削除すると、入出力グループからすべての冗長性が失われます。 その結果、新規または既存の障害によって、ホスト上で入出力エラーを起こすことがあります。 以下の障害が発生する可能性があります。
    • ホスト構成エラー
    • ゾーニング・エラー
    • マルチパス・ソフトウェア構成エラー
  • 入出力グループ内の最後のノードを削除しようとしているときに、その入出力グループにボリュームが割り当てられている場合、ノードがオンラインのときは、システムからノードを削除することはできません。保管するデータは、すべてノードの削除前にバックアップまたはマイグレーションする必要があります。 ノードがオフラインの場合は、ノードを削除できます。
  • キャッシュをフラッシュせずに、また、データ損失を確実に防止することもせずに、 指定されたノードをただちにオフラインにするには、force パラメーターを指定した rmnode コマンドを実行します。force パラメーターの使用により、オフラインになるノード従属ボリュームがある場合でも、コマンドの続行が強制されます。force パラメーターの使用には注意が必要です。ノード従属ボリューム上のデータへのアクセスが失われます。
  • サービス状態にあり、スペア・ノードに関連付けられているノードを削除するには、rmnode コマンドで -deactivatespare パラメーターを指定する必要があります。

このタスクについて

ノードを削除するには、以下のステップを実行します。

手順

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

      ここで、vdiskname/identification は、ボリュームの名前または ID です。

    注: この入出力グループに割り当てられているボリュームに、引き続きアクセスしたいデータが含まれている場合は、データをバックアップするか、そのボリュームを別の (オンライン) 入出力グループにマイグレーションしてください。
  2. 以下の CLI コマンドを発行して、クラスター化システムからノードを削除する。
    重要: ノードを削除する前に、以下の情報に注意してください。rmnode コマンドは、 コマンドが実行されたときにミラーリングされなかったノード従属ボリュームがあるか検査します。 ノード従属ボリュームがある場合、コマンドが停止し、メッセージを返します。 データが失われる可能性があるにもかかわらずノードの除去を続行する場合は、force パラメーターを指定して rmnode コマンドを実行します。代わりに、ノードを除去する前に以下のステップを実行し、すべてのボリュームがミラーリングされるようにします。
    1. lsdependentvdisks コマンドを実行します。
    2. 戻されるノード従属ボリュームごとに、lsvdisk コマンドを実行する。
    3. 各ボリュームが同期状況を戻すことを確認する。
    rmnode node_name_or_identification

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

    注: このコマンドは、ノードが除去される前に、オフラインになる可能性があるノード従属ボリュームがないかを検査します。 削除することを選択したノードに、従属ボリュームが入っている フラッシュ・ドライブ がある場合、 そのノードが削除されると、フラッシュ・ドライブ を使用するボリュームはオフラインになり、使用不可になります。ボリューム・データへのアクセスを失わないようにするには、ノードを除去する前にこれらのボリュームをミラーリングしてください。 ボリュームをミラーリングしないでノードの除去を続行するには、force パラメーターを指定してください。