我有以下情况: 我必须使用nginx和MySQL建立一个具有最大可用性的高性能服务器集群。该集群由四个Web服务器组成,这些服务器与nginx + gluster负载平衡,工作正常。
此外,还有另一台服务器,在RAID1中有2个SSD。在那台服务器上,我打算安装2个虚拟机,每个虚拟机有12GB的RAM,我设置了具有Master-Master复制的MySQL集群。 但是,如果MySQL服务在其中一个虚拟机上发生故障,那么这只会阻止系统崩溃,而不是在主机系统处于脱机状态时。
为了反击我想在其他机器上再添加2个节点作为故障转移到MySQL集群。不幸的是,我没有更多带SSD的机器。
现在我的问题:由于故障转移机器上的硬盘速度要慢得多,我是否还要期待性能问题?如果是这样,只有在插入数据时或者在调用纯选择查询时才会出现这些问题吗? 当然,我将loadballancer设置为优先考虑更快的节点。