0

Redhat EnterpriseLinuxHAおよびVMWareHAソリューションを調べました。わかりやすいです。複数の物理サーバーでクラスターを構築できます。システムはすべてのVMのステータスを監視します。1つのVMがダウンした場合、他の物理サーバーで再起動できます。このVM上のアプリケーションも再起動できます。

しかし、質問があります。ゲストOSでは、ほとんどのアプリケーションがファイルにデータを正常に書き込むと、直接IOが使用されていない場合、実際にはデータがOSキャッシュ(Linuxのページキャッシュなど)に送信されます。ゲストOSがクラッシュした場合、一部のデータはディスクにフラッシュされない可能性がありますが、ゲストOSはそれらが正常に書き込まれたと報告します。VMが別のサーバーで再起動した後、ディスク内のデータに一貫性がないことがわかり、データの整合性の問題が発生する可能性があります。この問題をVMHAソリューションに導入するための情報が見つかりません。この問題を考慮する必要はありませんか?

4

1 に答える 1

0

ここで同様の質問をしていました:
https://serverfault.com/questions/297980/sql-server-on-vmware-is-transaction-log-corruption-possible

VMWareでこれを見つけましたが、あなたの状況にどれだけ当てはまるかわかりません:

Linux ホスト上の VMware がホストする製品は、常にバッファ IO を使用します... バッファ IO を使用する場合、VMware がホストする製品は、ホストのバッファ キャッシュをバイパスして、クラッシュ コンシステントな仮想マシン IO を生成しません。その結果、ホスト オペレーティング システム内で IO がバッファリングされている場合、VMware がホストする製品のゲスト オペレーティング システム内で実行されているアプリケーションは、クラッシュの一貫性を失う可能性があります。

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008542

于 2011-08-05T13:45:29.023 に答える