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

Procedureクラスタソフトウェア構成からノードを削除する

グローバルクラスタからノードを削除するは、次の手順を実行します。

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

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

  1. この手順を実行する前に、ノードをすべてのリソースグループ、デバイスグループ、および定足数デバイスの構成から削除していること、および、このノードを保守状態にしていることを確認します。

  2. 削除するノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。グローバルクラスタのノードから、次の手順のステップをすべて実行します。

  3. 削除するグローバルクラスタノードを非クラスタモードで起動します。ゾーンクラスタノードの場合は、この手順を実行する前に、「ゾーンクラスタからノードを削除する」の手順を実行します。

    • SPARC ベースのシステム上で、次のコマンドを実行します。


      ok boot -x
      
    • x86 ベースのシステム上で、次のコマンドを実行します。


      shutdown -g -y -i0
      
      Press any key to continue
    1. GRUB メニューで矢印キーを使用して該当する Solaris エントリを選択し、e と入力してコマンドを編集します。

      GRUB メニューは次のようになっています。


      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      GRUB ベースの起動についての詳細は、『Solaris のシステム管理 (基本編)』「GRUB を使用して x86 システムをブートする (作業マップ)」を参照してください。

    2. ブートパラメータの画面で、矢印キーを使用してカーネルエントリを選択し、e を入力してエントリを編集します。

      GRUB ブートパラメータの画面は、次のような画面です。


      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. コマンドに -x を追加して、システムを非クラスタモードで起動するように指定します。


      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -x
    4. Enter キーを押して変更を受け入れ、ブートパラメータの画面に戻ります。

      画面には編集されたコマンドが表示されます。


      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -x                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. b と入力して、ノードを非クラスタモードで起動します。

      カーネル起動パラメータコマンドへのこの変更は、システムを起動すると無効になります。次にノードを再起動する際には、ノードはクラスタモードで起動します。クラスタモードではなく、非クラスタモードで起動するには、これらの手順を再度実行して、カーネル起動パラメータコマンドに -x オプションを追加します。


      注 –

      削除するノードが使用できない場合や、起動できなくなっている場合は、アクティブな任意のクラスタノードで clnode clear -F <node-to-be-removed> コマンドを実行します。clnode status <nodename> を実行して、ノードが削除されていることを確認します。


  4. 削除するノードで、ノードをクラスタから削除します。


    phys-schost# clnode remove -F
    

    clnode remove コマンドが失敗し、無効なノード参照が存在したままになっている場合は、アクティブなノードで clnode clear -F nodename を実行します。


    注 –

    クラスタ内の最後のノードを削除する場合は、そのノードがクラスタモードモードでないこと、およびクラスタ内にアクティブなノードがないことが必要です。


  5. 別のクラスタノードから、ノードの削除を確認します。


    phys-schost# clnode status nodename
    
  6. ノードの削除を完了します。


例 8–12 クラスタソフトウェア構成からのノードの削除

次に、ノード phys-schost-2 をクラスタから削除する例を示します。clnode remove コマンドは、クラスタから削除するノード (phys-schost-2) から非クラスタモードで実行されます。


[Remove the node from the cluster:]
phys-schost-2# clnode remove
phys-schost-1# clnode clear -F phys-schost-2
[Verify node removal:]
phys-schost-1# clnode status
-- Cluster Nodes --
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1       Online

参照

削除するノードから Sun Cluster ソフトウェアをアンインストールする方法については、「Sun Cluster ソフトウェアをクラスタノードからアンインストールする」を参照してください。

ハードウェア手順については、『Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS』を参照してください。

クラスタノードを削除する作業の概要については、表 8–4 を参照してください。

ノードを既存のクラスタに追加する方法については、「ノードを認証ノードリストに追加する」を参照してください。