Sun Cluster 3.0 U1 のシステム管理

再起動パッチを適用する (ノード)

パッチを一度にクラスタの 1 つのノードだけに適用し、パッチ処理中でもクラスタ自体は動作したままにします。この手順では、まず、ノードを停止し、パッチを適用する前に boot-sx コマンドを使用してこのノードをシングルユーザーモードで起動する必要があります。

  1. パッチを適用する前に、Sun Cluster インストール前後の特別な注意事項があるかどうかを確認してください。

  2. パッチを適用するノードでスーパーユーザーになります。

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


    # scrgadm -pv
    # scstat
    

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


    # scswitch -S -h nodelist
    

    -S

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

    -h nodelist

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

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


    # shutdown -g0 [-y] [-i0]

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


    ok boot -sx
    

  7. パッチを適用します。


    # patchadd -M patch-dir patch-id
    

    patch-dir

    パッチのディレクトリの場所を指定します。

    patch-id

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


    注 -

    パッチディレクトリに、この章の手順よりも新しい注意事項がないかどうかを必ず確認してください。


  8. ノードを再起動してクラスタに結合します。


    # reboot
    

  9. パッチが正常にインストールされていることを確認します。


    # showrev -p | grep patch-id
    

  10. パッチが機能しており、ノードとクラスタが正常に動作していることを確認します。

  11. 残りのすべてのクラスタノードで、手順 2 から 手順 12 を繰り返します。

  12. 必要に応じて、リソースグループ、リソース、およびデバイスグループを切り替えます。

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


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

    -z

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

    -h nodelist

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

    -D

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

    -g

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

例 - 再起動パッチの適用 (ノード)

次に、ノードに 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
...
ok boot -sx
...
# patchadd -M /tmp/patches 234567-05
...
# reboot
...
# showrev -p | grep 234567-05
# scswitch -z -h phys-schost-1 -D dg-schost-1
# scswitch -z -h phys-schost-1 -g schost-sa-1

次の作業

パッチを取り消す必要がある場合は、「Sun Cluster パッチを削除する」を参照してください。