题 VM在本地存储上的高可用性解决方案


您好我有以下设置使用vSphere与HA:

enter image description here

我的问题是为数据库服务器找到某种合理的HA。数据库服务器的IOP要求非常高,因此数据库文件分布在三个本地SSD raid 10阵列上。存储网络是10gbE,虽然它不能长期满足性能要求,但我希望有一种方法可以在主机发生故障时自动故障转移到共享存储。

有没有人对我如何做到这一点有任何建议?也许选择共享存储上的最后一个映像备份?

谢谢

*关于vmware essentials plus。


6
2017-09-10 12:45




如果您有Veeam,则可以使用Veeam Replication将该VM复制到ESXi备用故障切换主机。 - Danila Ladner
不幸的是,我很确定VMware HA没有这种功能(我知道),但您可能会考虑一个可以从两台主机上的本地存储创建共享存储的虚拟存储设备,并允许VM之间的故障转移,以便在该本地存储上运行VM。 VMware,HP和StarWind只是少数拥有HA VSA解决方案的人。 - joeqwerty
哪个DB和引擎? MySQL,PostgreSQL,Oracle,MSSQL? - GioMac
@GioMac MSSQL,如果我无法想出一些东西,我正在考虑将日志传送到辅助服务器并提供听力服务。问题是这里有一些其他服务运行(第三部分ISV)所以它最好是粗略的。 - bumble_bee_tuna
@joeqwerty谢谢我会对此做一些研究。 - bumble_bee_tuna


答案:


vSphere存储设备 可以在不同的vmware主机之间“共享”本地存储,但我不认为它包含在必需品中。有 vSphere Replication,这是一个vmware设备,可以将数据库VM及其本地存储复制到另一个主机的本地存储。它还包含在必需品中。但是,它不会像vSphere HA那样自动化(至少我不这么认为),而且你不会比15分钟的RPO更好。如果这是可以接受的,它可能是最好的选择。

更好的解决方案是重新检查数据库的IO要求,并查看可以支持其以及群集其他需求的SAN。大多数SAN制造商都提供SSD选项。或者,如果这不是可能的话,那么可能将数据库移动到专用硬件并利用应用程序的HA产品(Oracle RAC / dataguard,mysql master-master等)来满足您的需求。


3
2017-09-10 14:31



Essentials Plus可以使用vSphere复制和存储设备。 - ewwhite
@ewwhite你确定吗? store.vmware.com/store/vmware/Content/... 实际上是我需要的没有企业许可otpion。 - bumble_bee_tuna
@bumble_bee_tuna是的,包括复制和存储设备。 - ewwhite
vSphere Storage Appliance不支持OP要求的I / O要求。这可能是等待的时候了 VMware的VSAN - ewwhite


您可以实现第三方同步或异步数据复制包 SIOS SteelEye。这是集群管理软件,允许您拥有同一服务器的一个或多个镜像,管理服务故障转移,IP地址,当然还有数据。

但实际上,您正在避免使用VMware的一个更好的功能:高可用性。有没有办法改善你的NAS功能?也许您可以对ESXi使用主机级缓存。

请概述数据库服务器的IOPS要求。


1
2017-09-10 15:54



目前有3个Raid 10阵列,每个阵列有8个驱动器和1gb电池支持的Perc控制器。每个阵列@~60-100 IOps。要从共享存储中获取“我认为”,我需要一个非常昂贵的光纤通道SAN。因此黑客周围 - bumble_bee_tuna
每个阵列只有60-100 IOps似乎非常低。单个15k SAS驱动器可提供150-200 IOPS,而SSD通常为1000+。 - Bob
@Bob我说的是60,000 -100,000。真相是你真正让控制器饱和之前的事情。 - bumble_bee_tuna


StarWind具有本机Hyper-V实现。他们确实从2011年开始销售这款产品.VMware也有同样的事情,称vSAN目前处于测试阶段。因此,StarWind在整个IT行业向正确的方向发展之前就已经展望了未来:)关键点在这里 - 在HYPERVISOR中运行而不是在客户虚拟机内运行。干杯!一郎


1
2017-09-10 21:13