Sun Cluster のシステム管理 (Solaris OS 版)

Procedureデバイスグループからノードを削除する (Solaris ボリュームマネージャー)

Solaris ボリュームマネージャー デバイスグループの潜在的な主ノードのリストからクラスタノードを削除するには、次の手順を使用します。ノードを削除したいグループデバイスごとに metaset コマンドを繰り返します。


注意 – 注意 –

ほかのノードが有効なクラスタメンバーであり、それらのノードの少なくとも 1 つがディスクセットを持つ場合は、クラスタの外側で起動されるクラスタノードで metaset —s setname —f -t を実行しないでください。


phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。

  1. ノードがまだデバイスグループのメンバーであり、かつ、このデバイスグループが Solaris ボリュームマネージャー デバイスグループであることを確認します。

    Solaris ボリュームマネージャー のデバイスグループは、デバイスグループタイプが SDS/SVM のものです。


    phys-schost-1% cldevicegroup show devicegroup
    
  2. どのノードがデバイスグループの現在の主ノードであるかを特定します。


    # cluster status -t devicegroup
    
  3. 変更したいデバイスグループを所有しているノードでスーパーユーザーになります。

  4. デバイスグループからこのノードのホスト名を削除します。


    # metaset -s setname -d -h nodelist
    
    -s setname

    デバイスグループの名前を指定します。

    -d

    -h で指定されたノードをデバイスグループから削除します。

    -h nodelist

    削除するノード (複数可) のノード名を指定します。


    注 –

    更新が完了するまでに数分間かかることがあります。


    コマンドが正常に動作しない場合は、コマンドに -f (force) オプションを追加します。


    # metaset -s setname -d -f -h nodelist
    
  5. 潜在的な主ノードとしてノードを削除するデバイスグループごとに手順 4 を繰り返します。

  6. デバイスグループからノードが削除されたことを確認します。

    デバイスグループ名は metaset に指定したディスクセット名と一致します。


    phys-schost-1% cldevicegroup list -v devicegroup
    

例 5–23 デバイスグループからノードを削除する (Solaris ボリュームマネージャー)

次に、デバイスグループ構成からホスト名 phys-schost-2 を削除する例を示します。この例では、指定したデバイスグループから phys-schost-2 を潜在的な主ノードとして削除します。cldevicegroup show コマンドを実行することにより、ノードが削除されていることを確認します。削除したノードが画面に表示されていないことを確認します。


[Determine the Solaris ボリュームマネージャー
 device group for the node:]
# cldevicegroup show dg-schost-1
=== Device Groups ===                          

Device Group Name:                    dg-schost-1
  Type:                                 SVM
  failback:                             no
  Node List:                            phys-schost-1, phys-schost-2
  preferenced:                          yes
  numsecondaries:                       1
  diskset name:                         dg-schost-1
[Determine which node is the current primary for the device group:]
# cldevicegroup status dg-schost-1
=== Cluster Device Groups ===

--- Device Group Status ---

Device Group Name    Primary         Secondary      Status
-----------------    -------         ---------      ------
dg-schost-1          phys-schost-1   phys-schost-2  Online
[Become superuser on the node that currently owns the device group.]
[Remove the host name from the device group:]
# metaset -s dg-schost-1 -d -h phys-schost-2
[Verify removal of the node:]]
phys-schost-1% cldevicegroup list -v dg-schost-1
=== Cluster Device Groups ===

--- Device Group Status ---

Device Group Name    Primary         Secondary      Status
-----------------    -------         ---------      ------
dg-schost-1          phys-schost-1   -              Online