虚拟化高可用性解决方案的缓存一致性问题
我看了一下Redhat Enterprise Linux HA和VMWare HA解决方案。这很容易理解。多个物理服务器可以构建群集。系统监控所有VM的状态。如果一个VM关闭,则可以在其他物理服务器上重新启动。此VM上的应用程序也可以重新启动。
但是,我有一个问题。在Guest OS中,当大多数应用程序成功将数据写入文件时,如果不使用直接IO,实际上数据将被发送到OS缓存(例如,Linux中的页面缓存)。如果客户操作系统崩溃,某些数据可能无法刷新到磁盘,但是客户操作系统报告它们已成功写入。 VM在另一台服务器上重新启动后,可能会发现磁盘中的数据不一致,并且可能会遇到数据完整性问题。我没有找到有关为VM HA解决方案引入此问题的任何信息。我们不需要考虑这个问题吗?
没有找到相关结果
已邀请:
1 个回复
峨躬坎抬焚