Go to main content

Oracle® Solaris Cluster 4.4 構成の管理

印刷ビューの終了

更新: 2018 年 8 月
 
 

raw ディスクデバイスグループからノードを削除する方法

raw ディスクデバイスグループの潜在的プライマリノードリストからクラスタノードを削除する場合は、この手順を使用します。

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

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

  1. クラスタ内の削除するノード以外のノードで、root 役割になるか、承認 solaris.cluster.read および solaris.cluster.modify を提供する役割になります。
  2. 削除されるノードに接続されたデバイスグループを特定し、どれが raw ディスクデバイスグループであるかを判別します。
    # cldevicegroup show

    raw ディスクデバイスグループは、Disk または Local_disk タイプで表示されます。削除されるノードをノードリストに含んでいるグループを探します。

  3. すべての Local_Disk raw ディスクデバイスグループの localonly プロパティーを無効にします。
    # cldevicegroup set -p localonly=false devicegroup

    localonly プロパティーについての詳細は、cldevicegroup(8CL) のマニュアルページを参照してください。

  4. 削除するノードに接続されているすべての raw ディスクデバイスグループの localonly プロパティーが無効になっていることを確認します。

    デバイスグループタイプ Disk は、この raw ディスクデバイスグループの localonly プロパティーが無効になっていることを表します。

    # cldevicegroup show 
  5. Step 2 で特定されたすべての raw ディスクデバイスグループからノードを削除します。

    この手順は、削除するノードに接続されている raw ディスクデバイスグループごとに行う必要があります。

    # cldevicegroup remove-node -n nodename devicegroup
使用例 33  raw デバイスグループからノードを削除する

この例では、raw ディスクデバイスグループからノード (phys-schost-2) を削除します。すべてのコマンドは、クラスタの別のノード (phys-schost-1) から実行します。

削除されるノードに接続されたデバイスグループを特定し、
どれが raw ディスクデバイスグループであるかを判断します
phys-schost-1# cldevicegroup show
Device Group Name: dsk/d4
  Type: Local_disk
  failback: false
  Node List: phys-schost-2
  preferenced: false
  localonly: true
  autogen false
  numsecondaries: 1

...
Device Group Name: dsk/d1
  Type: Disk
  failback: false
  Node List: phys-schost-1, phys-schost-2
  preferenced: true
  localonly: false
  autogen false
  numsecondaries: 1
...

ノード上のローカルディスクごとに localonly フラグを無効にします

phys-schost-1# cldevicegroup set -p localonly=false dsk/d4
 localonly フラグが無効になっていることを確認します

phys-schost-1# cldevicegroup show dsk/d4 dsk/d1
...
Device Group Name:                              dsk/d4
  Type:                                            Disk
...
Device Group Name:                              dsk/d1
  Type:                                            Disk

 すべての raw ディスクデバイスグループからノードを削除します

phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d4
phys-schost-1# cldevicegroup remove-node -n phys-schost-2 dsk/d1