このタスクを実行してグローバルクラスタのプライベート IP アドレス範囲を変更し、次の 1 つまたは複数のクラスタコンポーネントにおける増加に対応します。
ノードまたは非大域ゾーンの数
プライベートネットワークの数
Solaris 10 OS の、ゾーンクラスタの数
また、この手順を使用して、プライベート IP アドレスの範囲を小さくすることもできます。
この手順を実行するには、クラスタ全体をシャットダウンする必要があります。Solaris 10 OS では、ゾーンクラスタのサポートの追加など、ネットマスクだけを変更する必要がある場合、この手順は実行しないでください。その代わり、ゾーンクラスタの予想数を指定するため、クラスタモードで動作しているグローバルクラスタノードから次のコマンドを実行します。
phys-schost> cluster set-netprops num_zoneclusters=N |
このコマンドはクラスタのシャットダウンを要求しません。
すべてのクラスタノードで スーパーユーザーのリモートシェル (rsh(1M)) またはセキュアシェル (ssh(1)) アクセス が有効になっていることを確認します。
各クラスタのノードのスーパーユーザーになります。
1 つのノードから、clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
各リソースグループをオフラインに切り替えます。
ノードに非大域ゾーンが含まれている場合は、ゾーン内にあるリソースグループもすべてオフラインに切り替わります。
クラスタ内のすべてのリソースを無効にします。
clsetup ユーティリティーを終了します。
すべてのノード上のすべてのリソースが Offline になっており、そのすべてのリソースグループが Unmanaged 状態であることを確認します。
# cluster status -t resource,resourcegroup |
指定したクラスタオブジェクトへの出力を制限します
リソースを指定します
リソースグループを指定します
ノードのどれか 1 つでクラスタを停止します。
# cluster shutdown -g0 -y |
待機時間を秒単位で指定します。
シャットダウンの確認を促すプロンプトを発生させないようにします。
各ノードを非クラスタモードで起動します。
SPARC ベースのシステム上で、以下のコマンドを実行します。
ok boot -x |
x86 ベースのシステム上で、次のコマンドを実行します。
GRUB メニューで矢印キーを使用して該当する Solaris エントリを選択し、e と入力してコマンドを編集します。
GRUB メニューは次のようになっています。
GNU GRUB version 0.97 (639K lower / 1047488K 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 システムをブートする (作業マップ)」を参照してください。
ブートパラメータ画面で矢印キーを使用して kernel エントリを選択し、e と入力してエントリを編集します。
GRUB ブートパラメータの画面は、次のような画面です。
GNU GRUB version 0.97 (639K lower / 1047488K 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. |
コマンドに -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 |
Enter キーを押して変更を承諾し、ブートパラメータ画面に戻ります。
画面には編集されたコマンドが表示されます。
GNU GRUB version 0.97 (639K lower / 1047488K 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.- |
b と入力して、ノードを非クラスタモードで起動します。
カーネル起動パラメータコマンドへのこの変更は、システムを起動すると無効になります。次にノードを再起動する際には、ノードはクラスタモードで起動します。非クラスタモードで起動するには、上記の手順を実行してもう一度カーネルのブートパラメータコマンドに -x オプションを追加してください。
1 つのノードから、clsetup ユーティリティーを起動します。
非クラスタモードで動作している場合、clsetup ユーティリティーは非クラスタモード動作用のメインメニューを表示します。
IP アドレス範囲を変更するためのオプションに対応する番号を入力し、Return キーを押します。
clsetup ユーティリティーは現在のプライベートネットワーク構成を表示し、この構成を変更するかどうかを尋ねます。
プライベートネットワーク IP アドレスか IP アドレス範囲のいずれかを変更するには、「yes」と入力し、Return キーを押します。
clsetup ユーティリティーはデフォルトのプライベートネットワーク IP アドレスである 172.16.0.0 を表示し、このデフォルトをそのまま使用してもよいかどうかを尋ねます。
プライベートネットワーク IP アドレスを変更するか、そのまま使用します。
デフォルトのプライベートネットワーク IP アドレス範囲を変更するか、そのまま使用します。
Solaris 9 OS では、デフォルトのネットマスクは 255.255.248.0 です。 このデフォルトの IP アドレス範囲は、クラスタ内で最大 64 のノードと最大 10 のプライベートネットワークをサポートします。Solaris 10 OS では、デフォルトのネットマスクは 255.255.240.0 です。このデフォルトの IP アドレス範囲は、クラスタ内で最大 64 のノード、最大 12 のゾーンクラスタ、最大 10 のプライベートネットワークをサポートします。
デフォルトの IP アドレス範囲をそのまま使用するには、「yes」と入力して、Return キーを押します。
続いて、次の手順に進みます。
IP アドレス範囲を変更するには、次のサブステップを実行します。
clsetup ユーティリティーの、デフォルトのアドレス範囲をそのまま使用してもよいかどうかに関する質問に対しては「no」と入力し、Return キーを押します。
デフォルトのネットマスクを拒否する場合、clsetup ユーティリティーは、ユーザーがクラスタ内で構成する予定のノードとプライベートネットワークの数、および Solaris 10 OS 上のゾーンクラスタの数を入力するプロンプトを出します。
ユーザーがクラスタ内で構成する予定のノードとプライベートネットワークの数、および Solaris 10 OS 上のゾーンクラスタの数を入力します。
これらの数から、clsetup ユーティリティーは 2 つの推奨ネットマスクを計算します。
最初のネットマスクは、指定したノードとプライベートネットワークの数、および Solaris 10 OS 上のゾーンクラスタの数をサポートする最小限のネットマスクです。
2 番目のネットマスクは、将来の成長を見越して、指定したノードとプライベートネットワークの数、および Solaris 10 OS 上のゾーンクラスタの数の 2 倍の数をサポートします。
計算されたネットマスクのいずれかを指定するか、ノードとプライベートネットワークの予定数、および Solaris 10 OS 上のゾーンクラスタの予定数をサポートする別のネットマスクを指定します。
更新の継続に関する clsetup ユーティリティーの質問に対しては、「yes」と入力します。
完了後 clsetup ユーティリティーを終了します。
各ノードを再起動してクラスタに戻します。
各ノードを停止します。
# shutdown -g0 -y |
各ノードをクラスタモードで起動します。
SPARC ベースのシステムでは、次の操作を実行します。
ok boot |
x86 ベースのシステムでは、次の操作を実行します。
GRUB メニューが表示された時点で、適切な Solaris エントリを選択し Enter キーを押します。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 システムをブートする (作業マップ)」を参照してください。
1 つのノードから、clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
すべての無効リソースを再度有効にします。
各リソースグループをオンラインに戻します。
ノードに非大域ゾーンが含まれる場合は、それらのゾーン内にあるリソースグループもすべてオンラインにします。
すべてのリソースグループがオンラインに戻ったら、clsetup ユーティリティーを終了します。
q を入力して各サブメニューを取り消すか、Ctrl-C を押してください。
既存のクラスタにノードを追加するには、次のいずれかの手順に進みます。
クラスタノード上に非大域ゾーンを作成するには、「グローバルクラスタノード上での非大域ゾーンの設定」に進みます。