Если у вас есть выбор между текущими вариантами HA на уровне базы данных для MySQL, такими как Master-Master, Cluster или Galera, и vSphere HA для машины, на которой запущен мастер MySQL, что бы вы использовали или комбинируете и почему?
vSphere HA не даст вам 100% времени безотказной работы. В случае сбоя узла все виртуальные машины, работавшие на этом узле, будут перезапущены на другом узле при условии, что ресурсов достаточно (ЦП и память). Если вы хотите увеличить время безотказной работы с помощью vSphere, вам следует изучить Fault Tolerance. По сути, он запускает виртуальную машину на 2 хостах одновременно и поэтому использует в два раза больше ЦП и памяти в качестве высокой доступности. Однако, если вы используете Mysql master-master, cluster и т. Д., Вы, вероятно, используете то же количество ресурсов, что и FT.
Если вы хотите использовать Mysql master-master или кластер в среде vSphere, вы можете настроить правила VMWare DRS для размещения гостевых виртуальных машин на отдельных хостах. Это было бы полезно в случае отказа одного из хостов.