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

Procedure非クラスタモードで起動したノードから Solaris Volume Manager メタセットを取得する

この手順を使用して、テスト用にグローバルクラスタ外でアプリケーションを実行します。

  1. Solaris Volume Manager メタセットで定足数デバイスが使用されているかどうかを確認し、定足数デバイスが SCSI2 または SCSI3 予約を使用するかどうかを確認します。


    phys-schost# clquorum show
    
    1. 定足数デバイスが Solaris Volume Manager メタセットにある場合は、あとで非クラスタモードにするメタセットには含まれない、新しい定足数デバイスを追加します。


      phys-schost# clquorum add did
      
    2. 古い定足数デバイスを削除します。


      phys-schost# clqorum remove did
      
    3. 定足数デバイスが SCSI2 予約を使用する場合は、古い定足数からの SCSI2 予約をスクラブして、SCSI2 予約が残らないことを確認します。


      phys-schost# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2
      phys-schost# /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2
      
  2. 非クラスタモードで起動するグローバルクラスタノードを退避します。


    phys-schost# clresourcegroup evacuate -n targetnode
    
  3. HAStorage または HAStoragePlus リソースを含み、あとで非クラスタモードにするメタセットの影響を受けるデバイスまたはファイルシステムを含む、1 つまたは複数のリソースグループをオフラインにします。


    phys-schost# clresourcegroup offline resourcegroupname
    
  4. オフラインにしたリソースグループ内のすべてのリソースを無効にします。


    phys-schost# clresource disable resourcename
    
  5. リソースグループを非管理状態に切り替えます。


    phys-schost# clresourcegroup unmanage resourcegroupname
    
  6. 対応する 1 つまたは複数のデバイスグループをオフラインにします。


    phys-schost# cldevicegroup offline devicegroupname
    
  7. 1 つまたは複数のデバイスグループを無効にします。


    phys-schost# cldevicegroup disable devicegroupname
    
  8. パッシブノードを非クラスタモードで起動します。


    phys-schost# reboot -x
    
  9. 続ける前にパッシブノードで起動プロセスが完了していることを確認します。

    • Solaris 9

      ログインプロンプトは起動プロセスが完了したあとにのみ表示されるため、操作は不要です。

    • Solaris 10


      phys-schost# svcs -x
      
  10. メタセット内のディスクに SCSI3 予約があるかどうかを調べます。メタセット内のすべてのディスクで次のコマンドを実行します。


    phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2
    
  11. ディスク上に SCSI3 予約がある場合は、それらをスクラブします。


    phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2
    
  12. メタセットを退避したノードに移します。


    phys-schost# metaset -s name -C take -f
    
  13. メタセット上で定義されたデバイスを含む 1 つまたは複数のファイルシステムをマウントします。


    phys-schost# mount device mountpoint
    
  14. アプリケーションを起動して、必要なテストを実行します。テストが終了したら、アプリケーションを停止します。

  15. ノードを再起動し、起動プロセスが終了するまで待ちます。


    phys-schost# reboot
    
  16. 1 つまたは複数のデバイスグループをオンラインにします。


    phys-schost# cldevicegroup online -e devicegroupname
    
  17. 1 つまたは複数のリソースグループを起動します。


    phys-schost# clresourcegroup online -eM  resourcegroupname