Sun Cluster 3.0 のシステム管理

Sun Cluster パッチを削除する

必要に応じて、Sun Cluster パッチを取り消す (削除する) ことができます。

  1. パッチを削除するノードのスーパーユーザーになります。

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


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


    # scswitch -S -h node 
    
    -h node

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

    -S

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

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


    # shutdown [-y] [-g grace-period] ["message"]
    -y

    確認プロンプトで yes と答えます。

    -g grace-period

    停止までの待機時間を秒単位で指定します。デフォルトの猶予期間は 60 秒です。

    message

    送信する警告メッセージを指定します。message が複数の単語の場合は、引用符で囲みます。

  5. ノードを非クラスタモードで起動します。


    ok boot -x 
    
  6. パッチを削除します。


    # patchrm patch-id 
    
    patch-id

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

  7. ノードを再起動します。


    # reboot
    
  8. パッチが正常に削除されていることを確認します。


    # showrev -p | grep patch-id 
    
  9. ノードおよびクラスタが正常に動作することを確認します。

  10. すべてのリソースグループ、リソース、デバイスグループをスイッチバックします。


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

例 - Sun Cluster パッチの削除

次に、Sun Cluster パッチを削除する例を示します。


# scrgadm -pv
...
RG Name: schost-sa-1
...
# scstat
...
Device Group Name:																		dg-schost-1
...
# scswitch -S -h phys-schost-2
# shutdown -y -g 5 "Rebooting down node for maintenance"
...
ok boot -x
...
# patchrm 10-34567
...
# reboot
...
# pkgchk -v 10-34567
...
# scswitch -S -h phys-schost-1