Sun Cluster のシステム管理 (Solaris OS 版)

ProcedureSun Cluster パッチを削除する

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

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

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


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


     # scswitch -S -h node[,...]
    
    -S

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

    -h node[,...]

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

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


    # shutdown -g0 -y -i0 message
    
    -g0

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

    -y

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

    -i0

    init 状態 0 を指定します。これによって、ノードは SPARC ベースシステムでは OpenBoot PROM ok プロンプトの状態となり、x86 ベースシステムでは Boot Subsystems の状態となります。

    message

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

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

    • 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
      
  6. パッチを削除します。


    # patchrm patch-id
    
    patch-id

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

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


    # showrev -p | grep patch-id
    
  8. ノードを再起動します。


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

  10. 残りのクラスタノードで、手順 1 から 手順 9 を繰り返します。

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

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


    # scswitch -z -D device-group[,...]  -h node
    # scswitch -z -g resource-group[,...] -h node
    
    -z

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

    -h node[,...]

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

    -D

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

    -g

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


例 8–4 Sun Cluster パッチの削除

次に、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"
...

ノードを非クラスタモードで起動します。


...
# patchrm 234567-05
...
# showrev -p | grep 234567-05
...
# reboot
...
# scswitch -z -D dg-schost-1 -h phys-schost-1
# scswitch -z -g schost-sa-1 -h phys-schost-1