必要に応じて、Sun Cluster パッチを取り消す(削除する) ことができます。
パッチを削除するノード上でスーパーユーザーになります。
パッチを削除するノードのリソースグループおよびデバイスグループの一覧を表示します。
# scrgadm -pv # scstat |
すべてのリソースグループ、リソース、デバイスグループを、パッチを削除するノードから他のクラスタメンバーに切り替えます。
# scswitch -S -h node[,...] |
指定したノードからすべてのデバイスサービスとリソースグループを退避します。
リソースグループおよびデバイスグループの切り替え先のノードを指定します。
ノードを停止します。
# shutdown -g0 -y -i0 “message” |
停止までの待機時間を秒単位で指定します。デフォルトの猶予期間は 60 秒です。
確認プロンプトで yes と答えます。
init 状態 0 を指定します。これによって、ノードは SPARC ベースシステムでは OpenBoot PROM ok プロンプトの状態となり、x86 ベースシステムでは Boot Subsystems の状態となります。
送信する警告メッセージを指定します。message が複数の単語の場合は、引用符で囲みます。
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
パッチを削除します。
# patchrm patch-id |
特定のパッチのパッチ番号を指定します。
ノードを再起動します。
# reboot |
パッチが正常に削除されていることを確認します。
# showrev -p | grep patch-id |
ノードおよびクラスタが正常に動作することを確認します。
必要に応じて、リソースグループ、リソース、デバイスグループを切り替えます (省略可能)。
すべてのノードを再起動した後、最後に再起動したノードのリソースグループとデバイスグループはオンラインになりません。
# scswitch -z -Ddevice-group[,...] -h node[,...] # scswitch -z -g resource-group[,...] -h node[,...] |
リソースグループまたはデバイスグループのマスターにおける変更を指定します。
リソースグループとデバイスグループを切り替えるノードを指定します。
指定したデバイスグループを -h オプションで指定したノードに切り替えます。
指定したリソースグループを -h オプションで指定したノードに切り替えます。-h を指定しない場合、リソースグループはオフラインになります。
次に、Sun Cluster パッチを削除する例を示します。
# scrgadm -pv ... リソースグループ 名前: schost-sa-1 ... # scstat ... デバイスグループ 名前: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rebooting down node for maintenance" ... |
ノードを非クラスタモードで起動します。
SPARC:
ok boot -x |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
... # patchrm 234567-05 ... # reboot ... # pkgchk -v 234567-05 ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |