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

Procedure非クラスタモードでノードを起動する

グローバルクラスタノードは、非クラスタモードで起動できます (その場合は、ノードがクラスタメンバーシップに参加しません)。非クラスタモードは、クラスタソフトウェアをインストールしたり、ノードにパッチを適用するなどの特定の管理手順を実行する際に役立ちます。ゾーンクラスタノードは、その基になるグローバルクラスタノードの状態と異なる状態では起動できません。グローバルクラスタノードが、非クラスタモードで起動すると、ゾーンクラスタノードも自動的に非クラスタモードになります。

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

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

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

  2. clzonecluster halt コマンドをグローバルクラスタのノード上で実行して、ゾーンクラスタノードを停止します。clnode evacuate および shutdown コマンドを使用して、グローバルクラスタノードを停止します。

    clnode evacuate コマンドは、すべてのデバイスグループを、指定ノードから次に優先されるノードに切り替えます。またこのコマンドは、指定のノード上の大域または非大域ゾーンから、ほかのノード上の次に優先される大域または非大域ゾーンへ、すべてのリソースグループを切り替えます。

    • 特定のグローバルクラスタを停止します。


      phys-schost# clnode evacuate node
      

      phys-schost# shutdown -g0 -y
      
    • グローバルクラスタノードから特定のゾーンクラスタノードを停止します。


      phys-schost# clzonecluster halt -n node zoneclustername
      

      ゾーンクラスタ内で clnode evacuate コマンドと shutdown コマンドを使用することもできます。

  3. SPARC ベースのシステムではグローバルクラスタノードが ok プロンプトを表示し、x86 ベースのシステムでは GRUB メニューで「Press any key to continue」というメッセージが表示されていることを確認します。

  4. 非クラスタモードでグローバルクラスタノードを起動します。

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


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

    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 オプションを追加します。



例 3–14 SPARC: 非クラスタモードでグローバルクラスタノードを起動する

次に、ノード phys-schost-1 を停止し、非クラスタモードで再起動した場合のコンソール出力の例を示します。ここでは、-g0 オプションで猶予期間をゼロに設定し、-y オプションで、確認プロンプトに対して自動的に yes と応答するよう指定し、-i0 で実行レベル 0 (ゼロ) で起動します。このノードの停止メッセージは、グローバルクラスタ内のほかのノードのコンソールにも表示されます。


phys-schost# clnode evacuate phys-schost-1

phys-schost# cluster shutdown -g0 -y

Shutdown started.    Wed Mar 10 13:47:32 phys-schost-1 cl_runtime: 



WARNING: CMM monitoring disabled.

phys-schost-1# 

...

rg_name = schost-sa-1 ...

offline node = phys-schost-2 ...

num of node = 0 ...

phys-schost-1# 

INIT: New run level: 0

The system is coming down.  Please wait.

System services are now being stopped.

Print services stopped.

syslogd: going down on signal 15

...

The system is down.

syncing file systems... done

WARNING: node phys-schost-1 is being shut down.

Program terminated



ok boot -x

...

Not booting as part of cluster

...

The system is ready.

phys-schost-1 console login: