ここで説明する手順は、ノードをクラスタから削除するプロセスで実行する必要のある最後のソフトウェア構成手順です。この手順を実行するには、クラスタ内の任意のノード上でスーパーユーザーになる必要があります。
「クラスタノードの追加と削除」の作業リストに示されている作業がすべて正常に行われていることを確認します。
この手順を続行する前に、ノードを保守状態にしたうえで、そのノードがすべてのリソースグループ、デバイスグループ、定足数 (quorum) デバイス構成から削除してあることを確認してください。
クラスタ内のローカルディスクおよび関連する raw ディスクデバイスグループ名を確認します (dsk/d4 など)
# scconf -pvv | grep Local_Disk |
削除するノードに接続されているクラスタ内のローカルディスクおよび raw ディスクデバイスグループを確認します。
# scconf -pvv | grep node-name | grep Device |
手順 3 で確認したすべてのローカルディスクの localonly 属性を無効にします。
localonly 属性の詳細については、scconf_dg_rawdisk のマニュアルページを参照してください。
# scconf -c -D name=rawdisk-device-group,localonly=false |
ノードが属している raw ディスクデバイスグループからノードを削除します。
この手順は、削除するノードに接続されている raw ディスクデバイスグループごとに行う必要があります。
# scconf -r -D name=rawdisk-device-group,nodelist=node |
クラスタからノードを削除します。
# scconf -r -h node=nodename |
scstat を使用し、ノードが削除されていることを確認します。
# scstat -n |
ノードをクラスタから物理的に切り離すには、ハードウェアを取り外します。詳細については、『Sun Custer 3.0 U1 Hardware Guide』を参照してください。
クラスタからノードを削除した後でこのノードを稼動状態に戻すには、削除したノードに Solaris オペレーティング環境を再インストールする必要があります。
次に、ノード phys-schost-2 をクラスタから削除する例を示します。
[任意のノード上でスーパーユーザーになる]
[ローカルディスクおよび関連する raw ディスクデバイスグループ名を確認する]
# scconf -pvv | grep Local_Disk
(dsk/d4) Device group type: Local_Disk
(dsk/d8) Device group type: Local_Disk
[削除するノードに接続されているローカルディスクおよび関連する raw ディスク
デバイスグループを確認する]
# scconf -pvv | grep phys-schost-2 | grep Device
(dsk/d4) Device group node list: phys-schost-2
(dsk/d2) Device group node list: phys-schost-1, phys-schost-2
(dsk/d1) Device group node list: phys-schost-1, phys-schost-2
[ノードに接続されているすべてのローカルディスクの localonly フラグを削除する]
# scconf -c -D name=dsk/d4,localonly=false
[すべての raw ディスクデバイスグループからノードを削除する]
# scconf -r -D name=dsk/d4,nodelist=phys-schost-2
# scconf -r -D name=dsk/d2,nodelist=phys-schost-2
# scconf -r -D name=dsk/d1,nodelist=phys-schost-2
[ノードをクラスタから削除する]# scconf -r -h node=phys-schost-2
[ノードが削除されたことを確認する]
# scstat -n
-- Cluster Nodes --
Node name Status
--------- ------
Cluster node: phys-schost-1 Online
|
ハードウェアに関連する作業については、『Sun Custer 3.0 U1 Hardware Guide』を参照してください。
クラスタノードを削除する作業の概要については、表 6-3 を参照してください。
ノードを既存のクラスタに追加する方法については、「クラスタノードを認証ノードリストに追加する」を参照してください。