Sun Cluster 3.0 のシステム管理

クラスタ管理の概要

表 6-1 作業マップ : クラスタの管理

作業 

参照箇所 

クラスタの名前を変更します。 

「クラスタ名を変更する」

ノード ID およびそれらの対応するノード名の一覧を表示します。 

「クラスタ名を変更する」

クラスタへの新しいノードの追加を許可または拒否します。 

「新しいクラスタノード認証で作業する」

Network Time Protocol (NTP) を使用してクラスタの時刻を変更します。 

「クラスタの時刻をリセットする」

ノードを停止し、OpenBootTM PROM コマンドを入力します。

「ノードで OpenBoot PROM (OBP) コマンドを入力する」

クラスタ名を変更する

必要に応じて、初期インストール後にクラスタ名を変更できます。

  1. クラスタ内のノードでスーパーユーザーになります。

  2. scsetup(1M) ユーティリティを起動します。


    # scsetup 
    

    「Main Menu」が表示されます。

  3. クラスタ名を変更するには、6 (Other cluster properties) を入力します。

    「Other Cluster Properties」メニューが表示されます。

  4. メニューから選択を行って、画面の指示に従います。

例 - クラスタ名の変更

次に、新しいクラスタ名 dromedary に変更するために、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -c -C cluster=dromedary 

ノード ID をノード名にマップする

Sun Cluster のインストール時に、各ノードには、自動的に一意のノード ID 番号が割り当てられます。このノード ID 番号は、最初にクラスタに加わったときの順番でノードに割り当てられます。一度割り当てられた番号は変更できません。ノード ID 番号は、通常、エラーメッセージが発生したクラスタノードを識別するために、エラーメッセージで使用されます。この手順を使用し、ノード ID とノード名間のマッピングを判別します。

構成情報の一覧を表示するために、スーパーユーザーになる必要はありません。

  1. scconf(1M) を使用し、クラスタ構成情報の一覧を表示します。


    % scconf -pv | grep "Node ID" 
    

例 - ノード名のノード ID へのマップ

次に、ノード ID の割り当て例を示します。


% scconf -pv | grep "Node ID"
	(phys-schost-1) Node ID:																				1
	(phys-schost-2) Node ID:																				2
	(phys-schost-3) Node ID:																				3

新しいクラスタノード認証で作業する

Sun Cluster を使用すると、新しいノードをクラスタに追加できるか、またどのような認証タイプかを判別できます。パブリックネットワーク上のクラスタに加わる新しいノードを許可したり、新しいノードがクラスタに加わることを拒否したり、クラスタに加わるノードを特定したりできます。新しいノードは、標準 UNIX または Diffie-Hellman (DES) 認証を使用し、認証することができます。DES 認証を使用して認証する場合、ノードが加わるには、すべての必要な暗号化鍵を構成する必要があります。詳細は、scsetup(1M) および publickey(4) のマニュアルページを参照してください。

  1. クラスタ内のノードでスーパーユーザーになります。

  2. scsetup(1M) ユーティリティを起動します。


    # scsetup 
    

    「Main Menu」が表示されます。

  3. クラスタ認証で作業するには、5 (New nodes) を入力します。

    「New Nodes」メニューが表示されます。

  4. メニューから選択を行って、画面の指示に従います。

例 - 新しいマシンがクラスタに追加されないようにする

次に、新しいマシンがクラスタに追加されないようにする、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -a -T node=. 

例 - すべての新しいマシンがクラスタに追加されるように許可する

次に、すべての新しいマシンがクラスタに追加されるようにする、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -r -T all 

例 - クラスタに追加される新しいマシンを指定する

次に、単一の新しいマシンがクラスタに追加されるようにする、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -a -T node=phys-schost-4 

例 - 認証を標準 UNIX に設定する

次に、クラスタに加わる新しいノードの認証を標準 UNIX 認証にリセットする、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -c -T authtype=unix 

例 - 認証を DES に設定する

次に、クラスタに加わる新しいノードで DES 認証を使用する、scsetup ユーティリティから生成された scconf(1M) コマンドの例を示します。


# scconf -c -T authtype=des 

注 -

DES 認証を使用する場合、クラスタにノードが加わるには、すべての必要な暗号化鍵を構成する必要があります。詳細は、scsetup(1M) および publickey(4) のマニュアルページを参照してください。


クラスタの時刻をリセットする

Sun Cluster は、Network Time Protocol (NTP) を使用し、クラスタノード間で時刻を同期させています。クラスタの時刻の調整は、ノードが時刻を同期するときに、必要に応じて自動的に行われます。詳細については、『Sun Cluster 3.0 の概念』および『Network Time Protocol User's Guide』を参照してください。


注意 - 注意 -

NTP を使用する場合、クラスタの稼動中はクラスタの時刻を調整しないでください。このような調整としては、date(1)、rdate(1M)、xntpdate(1M) などのコマンドを、対話的に、または cron(1M) スクリプト内で使用することも含まれます。


  1. クラスタ内のノードでスーパーユーザーになります。

  2. クラスタを停止します。


    # scshutdown -g0 -y 
    
  3. 各ノードを非クラスタノードで起動します。


    ok boot -x 
    
  4. 単一のノードで、date(1) コマンドを実行して時刻を設定します。


    # date HHMMSS 
    
  5. 他のマシンで、rdate(1M) コマンドを実行し、時刻をこのノードに同期化します。


    # rdate hostname 
    
  6. 各ノードを起動し、クラスタを再起動します。


    # reboot 
    
  7. すべてのクラスタノードで変更が行われたことを確認します。

    各ノードで、date(1M) コマンドを実行します。


    # date 
    

ノードで OpenBoot PROM (OBP) コマンドを入力する

OpenBoot PROM 設定を構成または変更する必要がある場合は、この手順を使用します。

  1. 端末集配信装置 (コンセントレータ) ポートに接続します。


    # telnet tc_name tc_port_number 
    
    tc_name

    端末集配信装置の名前を指定します。

    tc_port_number

    端末集配信装置のポート番号を指定します。ポート番号は構成に依存します。通常、ポート 2 (5002) と ポート 3 (5003) は、サイトで最初に設置されたクラスタで使用されています。

  2. scswitch(1M) コマンドを使用し、クラスタノードを正常に停止し、任意のリソースまたはディスクデバイスグループを退避します。次に、shutdown(1M) コマンドを使用し、ノードを OBP プロンプトの状態にします。


    # scswitch -S -h node
    # shutdown -g 0 -y 
    
  3. サーバーにブレークを送信します。


     telnet> send brk 
    
  4. OpenBoot PROM コマンドを実行します。