第3章 セルフホストエンジンのデプロイメントのトラブルシューティング
セルフホストエンジンがすでにデプロイされているかどうかを確認するには、hosted-engine --check-deployed を実行します。セルフホストエンジンがデプロイされていない場合にだけ、エラーが表示されます。
3.1. Manager 用仮想マシンのトラブルシューティング
手順3.1 Manager 用仮想マシンのトラブルシューティング
- hosted-engine --vm-status を実行して Manager 用仮想マシンのステータスを確認します。注記Manager 用仮想マシンに加えた変更がステータスコマンドの出力に反映されるには、20 秒ほどかかります。Manager 用仮想マシンが通常通りに稼働中の場合には、以下のような出力が表示されます。
--== Host 1 status ==-- Status up-to-date : True Hostname : hypervisor.example.com Host ID : 1 Engine status : {"health": "good", "vm": "up", "detail": "up"} Score : 3400 stopped : False Local maintenance : False crc32 : 99e57eba Host timestamp : 248542
- 管理ポータルで Manager 用仮想マシンを右クリックし、Enable Global HA Maintenance を選択します。
- コマンドラインからメンテナーンスモードを設定することもできます。
# hosted-engine --set-maintenance --mode=global
- Manager 用仮想マシンがダウンしている場合は、Manager 用仮想マシンを起動します。仮想マシンが稼働中である場合は、この手順を省略します。
# hosted-engine ---vm-start
- コンソールのパスワードを設定します。
# hosted-engine --add-console-password
- コンソールに接続します。プロンプトが表示されたら、前の手順で設定したパスワードを入力します。コンソールオプションの詳細は、を参照してください https://access.redhat.com/solutions/2221461。
# hosted-engine --console
- Manager 用仮想マシンがダウンしている理由、または正常ではない状態を判断します。
/var/log/messages
および/var/log/ovirt-engine/engine.log
を確認します。問題の修正後に、Manager 用仮想マシンを再起動します。 - Manager 用仮想マシンに root としてログインし、ovirt-engine サービスが稼働していることを確認します。
# systemctl status ovirt-engine.service
- Manager 用仮想マシンが稼働中であることを確認した後は、コンソールセッションを終了して、メンテナーンスモードを無効にし、HA サービスを再び有効にします。
# hosted-engine --set-maintenance --mode=none
その他のトラブルシューティングコマンド:
重要
以下のコマンドのいずれかを実行してセルフホストエンジン環境のトラブルシューティングを行う必要がある場合には、Red Hat サポートまでご連絡ください。
- hosted-engine --reinitialize-lockspace: このコマンドは、sanlock ロックスペースが破損している場合に使用します。sanlock ロックスペースを再初期化する前に、グローバルメンテナーンスモードが有効で Manager 用仮想マシンが停止していることを確認してください。
- hosted-engine --clean-metadata: ホストのエージェントのメタデータをグローバルステータスデータベースから削除します。これにより、他のホストではすべて、このホストについての情報はなくなります。ターゲットのホストが停止状態でグローバルメンテナーンスモードが有効であることを確認してください。
- hosted-engine --check-liveliness: このコマンドは、ovirt-engine サービスの liveliness ページをチェックします。Web ブラウザーで
https://engine-fqdn/ovirt-engine/services/health/
に接続して確認することもできます。 - hosted-engine --connect-storage: このコマンドは、ホストと Manager 用仮想マシンに必要なストレージ接続をすべて準備するように VDSM に指示します。これは通常、セルフホストエンジンのデプロイ中にバックエンドで実行します。このコマンドを実行してストレージの問題のトラブルシューティングを行う必要がある場合には、グローバルメンテナーンスモードを必ず有効にしてください。