必要に応じて、Sun Cluster パッチを取り消す (削除する) ことができます。
パッチを削除するノードのスーパーユーザーになります。
パッチを削除するノードのリソースグループおよびデバイスグループの一覧を表示します。
# scrgadm -pv # scstat |
すべてのリソースグループ、リソース、デバイスグループを、パッチを削除するノードから他のクラスタメンバーに切り替えます。
# scswitch -S -h node |
リソースおよびデバイスグループの切り替え先のノードを指定します。
指定したノードからすべてのデバイスサービスとリソースグループを退避します。
ノードを停止します。
# shutdown [-y] [-g grace-period] ["message"] |
確認プロンプトで yes と答えます。
停止までの待機時間を秒単位で指定します。デフォルトの猶予期間は 60 秒です。
送信する警告メッセージを指定します。message が複数の単語の場合は、引用符で囲みます。
ノードを非クラスタモードで起動します。
ok boot -x |
パッチを削除します。
# patchrm patch-id |
特定のパッチのパッチ番号を指定します。
ノードを再起動します。
# reboot |
パッチが正常に削除されていることを確認します。
# showrev -p | grep patch-id |
ノードおよびクラスタが正常に動作することを確認します。
すべてのリソースグループ、リソース、デバイスグループをスイッチバックします。
# scswitch -S -h node |
次に、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 |