このセクションでは、テスト用に使用できる障害追跡手順について説明します。
この手順を使用して、テスト用にグローバルクラスタ外でアプリケーションを実行します。
Solaris Volume Manager メタセットで定足数デバイスが使用されているかどうかを確認し、定足数デバイスが SCSI2 または SCSI3 予約を使用するかどうかを確認します。
phys-schost# clquorum show |
定足数デバイスが Solaris Volume Manager メタセットにある場合は、あとで非クラスタモードにするメタセットには含まれない、新しい定足数デバイスを追加します。
phys-schost# clquorum add did |
古い定足数デバイスを削除します。
phys-schost# clqorum remove did |
定足数デバイスが 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 |
非クラスタモードで起動するグローバルクラスタノードを退避します。
phys-schost# clresourcegroup evacuate -n targetnode |
HAStorage または HAStoragePlus リソースを含み、あとで非クラスタモードにするメタセットの影響を受けるデバイスまたはファイルシステムを含む、1 つまたは複数のリソースグループをオフラインにします。
phys-schost# clresourcegroup offline resourcegroupname |
オフラインにしたリソースグループ内のすべてのリソースを無効にします。
phys-schost# clresource disable resourcename |
リソースグループを非管理状態に切り替えます。
phys-schost# clresourcegroup unmanage resourcegroupname |
対応する 1 つまたは複数のデバイスグループをオフラインにします。
phys-schost# cldevicegroup offline devicegroupname |
1 つまたは複数のデバイスグループを無効にします。
phys-schost# cldevicegroup disable devicegroupname |
パッシブノードを非クラスタモードで起動します。
phys-schost# reboot -x |
続ける前にパッシブノードで起動プロセスが完了していることを確認します。
Solaris 9
ログインプロンプトは起動プロセスが完了したあとにのみ表示されるため、操作は不要です。
Solaris 10
phys-schost# svcs -x |
メタセット内のディスクに SCSI3 予約があるかどうかを調べます。メタセット内のすべてのディスクで次のコマンドを実行します。
phys-schost# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2 |
ディスク上に SCSI3 予約がある場合は、それらをスクラブします。
phys-schost# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2 |
メタセットを退避したノードに移します。
phys-schost# metaset -s name -C take -f |
メタセット上で定義されたデバイスを含む 1 つまたは複数のファイルシステムをマウントします。
phys-schost# mount device mountpoint |
アプリケーションを起動して、必要なテストを実行します。テストが終了したら、アプリケーションを停止します。
ノードを再起動し、起動プロセスが終了するまで待ちます。
phys-schost# reboot |
1 つまたは複数のデバイスグループをオンラインにします。
phys-schost# cldevicegroup online -e devicegroupname |
1 つまたは複数のリソースグループを起動します。
phys-schost# clresourcegroup online -eM resourcegroupname |