您好,我有以下使用 vSphere HA 的设置:
我的问题是如何为数据库服务器找到某种合理的 HA。数据库服务器的 IOP 要求非常高,因此数据库文件分布在三个本地 SSD raid 10 阵列中。存储网络是 10gbE,虽然它不能满足长期的性能要求,但我希望有一种方法可以在主机发生故障时自动故障转移到共享存储。
有人对我该怎么做有什么建议吗?也许可以恢复共享存储上的最后一个映像备份?
谢谢
*在 vmware essentials plus 上。
答案1
这vSphere 存储设备可以在不同的 vmware 主机之间“共享”本地存储,但我认为它不包含在 Essentials Plus 中。vSphere 复制,这是一个 VMware 设备,可以将数据库 VM 及其本地存储复制到另一台主机的本地存储。它也包含在 Essentials Plus 中。但是,它不会像 vSphere HA 那样实现自动化(至少我不这么认为),而且您不会获得比 15 分钟 RPO 更好的结果。如果这是可以接受的,那么它可能是最好的选择。
更好的解决方案是重新检查数据库的 IO 要求,并寻找可以支持其和集群其余部分需求的 SAN。大多数 SAN 制造商都提供 SSD 选项。或者,如果这不可能,那么也许可以将数据库移动到专用硬件并利用应用程序的 HA 产品(Oracle RAC/dataguard、mysql master-master 等)来满足您的需求。
答案2
StarWind 有一个原生的 Hyper-V 实现。他们自 2011 年以来就一直在销售该产品。VMware 也有同样的东西,称为 vSAN,目前处于测试阶段。所以 StarWind 在整个 IT 行业走向正确方向之前就已经预见到了未来 :) 关键点在这里 - 在 HYPERVISOR 中运行,而不是在客户 VM 中运行。干杯!Ichiro
答案3
您可以实现第三方同步或异步数据复制包,例如SIOS SteelEye。这是一个集群管理软件,允许您拥有同一台服务器的一个或多个镜像,管理服务故障转移、IP 地址,当然还有数据。
但实际上,你正在避免 VMware 的一个更好的功能:高可用性。有什么方法可以提高 NAS 的功能吗?也许你可以对 ESXi 使用主机级缓存。
请概述您的数据库服务器的 IOPS 要求。