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