如果要在 MySQL 的当前数据库级 HA 选项(如 Master-Master、Cluster 或 Galera)和运行 MySQL 主服务器的机器的 vSphere HA 之间进行选择,您会使用或组合使用哪一个,为什么?
答案1
vSphere HA 不会为您提供 100% 的正常运行时间。如果主机发生故障,则该主机上运行的所有虚拟机都将在另一台主机上重新启动,前提是有足够的资源(CPU 和内存)。如果您想使用 vSphere 获得更高的正常运行时间,那么您将需要研究容错。它本质上是在 2 台主机上同时运行虚拟机,因此使用的 CPU 和内存是 HA 的两倍。但是,如果您使用的是 Mysql 主主、集群等,那么您使用的资源量可能与 FT 相同。
如果您想在 vSphere 环境中使用 Mysql 主主或集群,则可以配置 VMWare DRS 规则以将客户虚拟机保留在单独的主机上。如果其中一个主机发生故障,这将非常有用。