Sun Cluster 3.0 12/01 のシステム管理

Sun Cluster パッチを削除する

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

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

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


    # scrgadm -pv
    # scstat
    

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


    # scswitch -S -h nodelist
    

    -S

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

    -h nodelist

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

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


    # shutdown -g0 -y -i0 "message"
    

    -g0

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

    -y

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

    -i0

    init 状態 0 を指定します。これによって、ノードは OBP プロンプトの状態になります。

    message

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

  5. ノードを非クラスタのシングルユーザーモードで起動します。


    ok boot -sx
    

  6. パッチを削除します。


    # patchrm patch-id
    

    patch-id

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

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


    # reboot
    

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


    # showrev -p | grep patch-id
    

  9. ノードおよびクラスタが正常に動作することを確認します。

  10. 残りのクラスタノードに対して、手順 3 から 手順 5 までを繰り返します。

  11. 必要に応じて、リソースグループ、リソース、デバイスグループを切り替えます (省略可能)。

    すべてのノードを再起動した後、最後に再起動したノードのリソースグループとデバイスグループはオンラインになりません。


    # scswitch -z -h nodelist -D device-group
    # scswitch -z -h nodelist -g resource-group
    

    -z

    リソースグループまたはデバイスグループのマスターにおける変更を指定します。

    -h nodelist

    リソースグループとデバイスグループを切り替えるノードを指定します。

    -D

    指定したデバイスグループを -h オプションで指定したノードに切り替えます。

    -g

    指定したリソースグループを -h オプションで指定したノードに切り替えます。-h を指定しない場合、リソースグループはオフラインになります。

例 - 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 -g0 -y -i0 "Rebooting down node for maintenance"
...
ok boot -x
...
# patchrm 234567-05
...
# reboot
...
# pkgchk -v 234567-05
...
# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1