パッチを一度にクラスタの 1 つのノードだけに適用し、パッチ処理中でもクラスタ自体は動作したままにします。 この手順では、まず、ノードを停止し、パッチを適用する前に boot -sx または b -sx コマンドを使用してこのノードをシングルユーザーモードで起動する必要があります。
パッチを適用する前に、Sun Cluster 製品の Web ページで、インストール前後の特別な注意事項があるかどうかを確認してください。
パッチを適用するノードでスーパーユーザーになります。
パッチを適用するノードのリソースグループおよびデバイスグループの一覧を表示します。
# scrgadm -pv # scstat |
すべてのリソースグループ、リソース、デバイスグループを、パッチを適用するノードから他のクラスタメンバーに切り替えます。
# scswitch -S -h node[,...] |
指定したノードからすべてのデバイスグループとリソースグループを退避させます。
リソースグループとデバイスグループを切り替えるノードを指定します。
ノードを停止します。
# shutdown -g0 [-y] [-i0] |
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 |
パッチを適用します。
# patchadd -M patch-dir patch-id |
パッチのディレクトリの場所を指定します。
特定のパッチのパッチ番号を指定します。
パッチディレクトリに、この章の手順よりも新しい注意事項がないかどうかを必ず確認してください。
ノードを再起動してクラスタに結合します。
# reboot |
パッチが正常にインストールされていることを確認します。
# showrev -p | grep patch-id |
パッチが機能しており、ノードとクラスタが正常に動作していることを確認します。
必要に応じて、リソースグループ、リソース、およびデバイスグループを切り替えます。
すべてのノードを再起動した後、最後に再起動したノードのリソースグループとデバイスグループはオンラインになりません。
# scswitch -z -D device-group[,...]-h node[,...] # scswitch -z -g resource-group[,...]-h nod[,...]e |
リソースグループまたはデバイスグループのマスターにおける変更を指定します。
リソースグループとデバイスグループを切り替えるノードを指定します。
指定したデバイスグループを -h オプションで指定したノードに切り替えます。
指定したリソースグループを -h オプションで指定したノードに切り替えます。 -h を指定しない場合、リソースグループはオフラインになります。
次に、ノードに Sun Cluster 再起動パッチを適用する例を示します。
# scrgadm -pv ... リソースグループ 名前: schost-sa-1 ... # scstat ... デバイスグループ 名前: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... |
ノードを非クラスタのシングルユーザーモードで起動します。
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 |
... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
パッチを取り消す必要がある場合は、Sun Cluster パッチを削除するを参照してください。