Sun Cluster 3.0 のシステム管理

再起動パッチを適用する (ノード)

パッチを一度にクラスタの 1 つのノードだけに適用し、パッチ処理中でもクラスタ自体は動作したままにします。この手順では、まず、ノードを停止し、パッチを適用する前にこのノードをシングルユーザーモードで起動する必要があります。

  1. パッチを適用する前に、Sun Cluster インストール前後の特別な注意事項があるかどうかを確認してください。

  2. パッチを適用するノードでスーパーユーザーになります。

  3. パッチを適用するノードのリソースグループおよびデバイスグループの一覧を表示します。


    # scrgadm -pv
    # scstat
    
  4. すべてのリソースグループ、リソース、デバイスグループを、パッチを適用するノードから他のクラスタメンバーに切り替えます。


    # scswitch -S -h node 
    
    -h node

    リソースおよびデバイスグループの切り替え先のノードを指定します。

    -S

    指定したノードからすべてのデバイスサービスとリソースグループを退避します。

  5. ノードを停止します。


    # shutdown -g 0 [-y] 
    -g 0

    停止までの待機時間を 0 に指定します。

    -y

    確認プロンプトで yes と答えます。これにより、ユーザーがその都度確認を入力しなくてもコマンドを実行できます。

  6. ノードをシングルユーザーモードで起動します。


     ok boot -s 
    
  7. パッチを適用します。


    # patchadd patch-dir patch-id 
    
    patch-dir

    パッチのディレクトリの場所を指定します。

    patch-id

    特定のパッチのパッチ番号を指定します。

  8. ノードを再起動してクラスタに結合します。


    # reboot 
    
  9. パッチが正常にインストールされていることを確認します。


    # showrev -p | grep patch-id 
    
  10. パッチが機能しており、ノードとクラスタが正常に動作していることを確認します。

  11. すべてのリソースグループ、リソース、デバイスグループをスイッチバックします (省略可能)。


     # scswitch -S -h node 
    
  12. 残りのすべてのクラスタノードで、手順 2 から 手順 11 を繰り返します。

例 - 再起動パッチ (ノード) の適用

次に、ノードに Sun Cluster 再起動パッチを適用する例を示します。


# scrgadm -pv
...
RG Name: schost-sa-1
...
# scstat
...
Device Group Name:																				dg-schost-1
...
# scswitch -z -h phys-schost-2 -D dg-schost-1
# scswitch -z -h phys-schost-2 -g schost-sa-1
# shutdown -g 0 -y
...
ok boot -s
...
# patchadd 10-34567
...
# reboot
...
# showrev -p | grep 10-34567
# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1

次の作業

パッチを取り消す必要がある場合は、「Sun Cluster パッチを削除する」を参照してください。