web-dev-qa-db-ja.com

oVirtでホステッドエンジンをロック/ロック解除する方法はありますか?

OVirtのHostedEngineで奇妙な状況が発生しました。

エンジンisosとすべての情報のストレージとしてglusterを使用してoVirtクラスターをセットアップしました。約1週間前、3台のサーバーのうち2台がダウンしました。マシンを約3回再起動すると、glusterホストは接続されていると報告され、スプリットブレインエラーは報告されませんでした。

ホストエンジンプロセスは、ホストの1つでホストエンジンを起動しようとしましたが、EngineUnexpectedlyDown状態になりました。そして、サーバーのスコアから1600をサブラクトし、次のマシンでそれを起動しようとすると、すべてが約800のスコアになり、1台のマシンで起動しようとして、「到達できませんでした」と表示されます。 vm」メッセージ。

Vncクライアントを使用して接続できるため、ホストエンジンが実際に起動していることがわかりました。しかし、それはある種のロックされた状態にあるようです。ホストされているエンジンにログインすると、rootであってもファイルを変更できず、他の方法でvmにアクセスできなくなります。

VMがロック/読み取り専用かどうかを確認する方法はありますか?そして、とにかくそのロックを解除することはありますか?

1
samaelinfernus

レプリカ3を使用していると仮定すると、2つのホストがダウンすると、ファイルシステムは読み取り専用になり、これにより、現在表示されている内容をある程度説明できます。ほとんどの場合、qemuがストレージに書き込めないため、VMがフリーズすることを期待する必要がありますが、ホストからのログファイルが必要になるため、さらに情報が必要です。

まず、ステータスをストレージから読み取ることができることを確認しましょう。ホストの1つから次のコマンドを実行することで、ステータスを取得できます。

hosted-engine --vm-status

それが機能すると仮定して、ホストをグローバルメンテナンスに移動してみてください。

hosted-engine --set-maintenance --mode=global

これが機能しない場合は、ストレージ内のメタデータファイルへのアクセスに問題があり、読み取り専用である可能性があることを意味します。

それが機能する場合、VMはメンテナンスモードになり、VM内でファイルのステータスを確認し、必要に応じて同じホストでVMを再起動できます。

2
Doron Fediuck