7.7. SAP コマンドを使用してプライマリーサイトを停止する
HANA コマンドを使用して、クラスター外部のプライマリー HANA サイトを管理する場合のクラスターの動作をテストします。
クラスターは HANA コマンドの実行を認識しないため、変更を障害として検出し、設定された回復アクションをトリガーします。
前提条件
- HANA インスタンスに健全な HANA システムレプリケーションがある。
- クラスターのステータスに障害がない。
手順
クラスター外で
<sid>admユーザーとしてプライマリー HANA サイトを停止します。プライマリーサイトの 1 つの HANA インスタンスで実行します。rh1adm $ sapcontrol -nr ${TINSTANCE} -function StopSystem HDB
検証
クラスターは、停止したインスタンスを障害として認識し、プライマリーサイトの回復を開始します。
[root]# pcs status --full ... Migration Summary: * Node: dc1hana1 (1): * rsc_SAPHanaCon_RH1_HDB02: migration-threshold=5000 fail-count=1 last-failure=... Failed Resource Actions: * rsc_SAPHanaCon_RH1_HDB02_monitor_61000 on dc1hana1 'not running' ...SAPHanaControllerリソースでPREFER_SITE_TAKEOVERパラメーターとAUTOMATED_REGISTERパラメーターの両方を設定して有効にした場合、クラスターはセカンダリーサイトへの HANA テイクオーバーをトリガーし、障害が発生したプライマリーを新しいセカンダリーとして自動登録します。それ以外の場合は、設定に従って障害が発生したプライマリーを回復させます。
次のステップ
- 必要な場合は、設定に応じて、停止した元のプライマリー HANA サイトを手動で再登録し、HANA ツールを使用して起動します。詳細は、テイクオーバー後に以前のプライマリー HANA サイトをセカンダリー HANA サイトとして登録する を参照してください。
- 以前のテストから存在する可能性のあるクラスターからの障害通知をすべてクリアします。詳細は、失敗履歴のクリーンアップ を参照してください。