rmnode
rmnode コマンドは、ノードをクラスター化システムから削除します。このコマンドは、クラスター化システム作成後であればいつでも使用できます。
パラメーター
- -force
- (オプション) このコマンドが実行する検査を指定変更します。このパラメーターで指定変更される検査は次の 2 つです。
- コマンドの実行の結果、ボリュームがオフラインになる場合は、force パラメーターが使用されていない限りコマンドは失敗します。
- 除去されるノード内のみに含まれているデータが書き込みキャッシュに書き込まれていないため、コマンドの実行の結果、データの消失が起こる場合は、force パラメーターが使用されていない限りコマンドは失敗します。
- object_id | object_name
- (必須) 変更するオブジェクトの名前または ID を指定します。
パラメーターの後に指定する変数は、次のいずれかです。
- そのオブジェクトをクラスター化システムに追加したときに割り当てたノード名。
- ノードに割り当てられたオブジェクト ID (ワールド・ワイド・ノード名ではない)。
説明
このコマンドは、ノードをクラスター化システムから除去します。これにより、そのノードは、このクラスター化システムまたは別のシステムに再び追加されるための候補になります。ノードが削除された後、入出力グループ内の他方のノードは、別のノードが入出力グループに再び追加されるまで、ライトスルー・モードになります。
重要: ノードに対して構成済みのハードウェアを削除するために rmnode コマンドを実行すると、次のようになります。
- (そのノードを介した) Small Computer System Interface-3 (SCSI-3) の予約が削除されます。
- (そのノードを介した) Small Computer System Interface-3 (SCSI-3) の登録が削除されます。
デフォルトでは、rmnode コマンドは、ノードがオフラインになる前に、指定されたノード上のキャッシュをフラッシュします。システムの機能が既に低下している場合 (例えば、入出力グループ内の両方のがオンラインで、入出力グループ内の仮想ディスクが劣化している場合) など、状況によっては、システムは、キャッシュ・データをもつ唯一のノードを削除した結果としてデータ損失が起こることがないようにします。
入出力グループ内の他方のノードで障害が生じた場合にデータ損失を防ぐために、ノードの削除前にキャッシュがフラッシュされます。
キャッシュをフラッシュせずに、または確実にデータ損失が起こらないようにせずに、指定されたノードをただちにオフラインにするには、-force パラメーターを指定した rmnode コマンドを実行します。
前提条件:
rmnode コマンドを発行する前に、次のタスクを実行し、 データへのアクセスを失わないように、下記の「重要」注意事項をお読みください。
- 次のコマンドを発行して、この入出力グループにどの仮想ディスク (VDisk またはボリューム) がまだ割り当てられているかを確認します。このコマンドはフィルタリングされたボリュームの表示を要求します。ここでフィルター属性は入出力グループです。
ここで、name は入出力グループの名前です。lsvdisk -filtervalue IO_group_name=name
- lsvdiskhostmap コマンドを発行して、ボリュームがマップされているホストを確認します。
- この入出力グループに割り当てられているボリュームに、アクセスする必要があるデータが含まれているかどうかを確認します。
- これらのボリュームへのアクセスを維持したくない場合は、ステップ 5 に進みます。
- これらのボリュームの一部またはすべてに対して、アクセスを維持する場合は、データをバックアップするか、またはデータをほかの (オンライン) 入出力グループにマイグレーションします。
- ノードの電源を切るべきかを確認します。
- これがクラスター化システム内の最後のノードである場合は、ノードの電源を切る必要はありません。ステップ 5 に進みます。
- これがクラスター内の最後のノードではない場合は、除去するノードの電源を切ります。この手順により、サブシステム・デバイス・ドライバー (SDD) が、ノード削除要求が発行される前に手動で除去されたパスを再発見しないことが確実になります。
- 削除対象のボリュームが提示する仮想パスのそれぞれについて、SDD 構成を 更新します。SDD 構成を更新すると、ボリュームから vpath が削除されます。構成 を更新しないと、データが破壊されることがあります。ホストのオペレーティング・システムに関連して、SDD を動的に再構成する方法については、「マルチパス・サブシステム・デバイス・ドライバー ユーザーズ・ガイド」を参照してください。
- 削除対象のノードに向けられているすべての入出力操作を静止します。この操作を静止しないと、失敗した入出力操作がホストのオペレーティング・システムに報告できます。
重要:
- クラスター内の最後のノードを除去すると、クラスター化システムは破棄されます。クラスター化システム内の最後のノードを削除する前に、クラスター化システムを破棄してよいことを確認してください。
- 単一のノードを除去するときに、入出力グループ内の残りのノードがオンラインになっている場合、残りのノードで障害が発生すると、データが Single Point of Failure にさらされる危険性があります。
- 該当のノードの入出力グループ内のキャッシュが、そのノードの除去前にフラッシュされるため、このコマンドが完了するのに若干の時間がかかることがあります。-force パラメーターを使用すると、キャッシュはフラッシュされず、コマンドはより迅速に完了します。ただし、削除されるノードが入出力グループ内の最後のノードである場合は、-force オプションを使用すると、そのノードの書き込みキャッシュはフラッシュされるのではなく破棄されるので、データ損失が生じる可能性があります。 -force オプションは注意して使用する必要があります。
- 入出力グループ内の両方のノードがオンラインで、ボリュームがノードの削除前に既に劣化している場合は、ボリュームの冗長度が既に低下しており、-force オプションを使用するとデータ・アクセスの逸失およびデータの損失が起こることがあります。
注:
- 構成ノードを除去する場合、rmnode コマンドを使用すると、構成ノードがクラスター化システム内の別のノードに移動されます。このプロセスには少し時間 (通常、1 分未満) を要することがあります。クラスター化システムの IP アドレスは未変更のままですが、構成ノードに接続されているいずれかの SSH クライアントが接続の再確立を必要とする場合があります。管理 GUIは、新しい構成ノードに透過的に再接続します。
- これがクラスター化システム内の最後のノードである場合、または現在、構成ノードとして割り当てられている場合、システムへのすべての接続が失われます。クラスター化システム内の最後のノードが削除されると、ユーザー・インターフェースおよびオープンしている CLI セッションは失われます。ノードが削除される前に完了しないコマンドがあると、タイムアウトに なります。
rmnode の呼び出し例
rmnode 1
結果出力
No feedback