我看了一下Redhat Enterprise Linux HA和VMWare HA解決方案。這很容易理解。幾臺物理服務器可以構建一個集羣。系統監視所有虛擬機的狀態。如果一臺虛擬機停機,可以在其他物理服務器上重新啓動。該虛擬機上的應用程序也可以重新啓動。虛擬化高可用性解決方案的緩存一致性問題
但是,我有一個問題。在Guest OS中,當大多數應用程序成功將數據寫入文件時,實際上,如果不使用直接IO,則數據將發送到操作系統緩存(例如,Linux中的頁面緩存)。如果客戶操作系統崩潰,則某些數據可能不會刷新到磁盤,但是客戶操作系統報告它們已成功寫入。 VM在另一臺服務器上重新啓動後,可能會發現磁盤中的數據不一致,並且可能會遇到數據完整性問題。我找不到任何關於爲VM HA解決方案引入此問題的信息。我們不需要考慮這個問題嗎?