我需要为我们的数据库服务器设置“冷故障转移”。由于软件问题,我们无法运行真正的 HA,因此我计划将 2 台服务器连接到单个存储。如果主服务器发生故障,我只需在第二台服务器启动数据库服务,因为数据库文件在存储上是“共享”的。
这可能吗?我认为 NAS 不是一个选择,因为我需要最大的 IO 速度。
我们的首选供应商是 DELL,但您可以向我推荐其他供应商。
答案1
作为戴尔解决方案,我可能会考虑使用 MD3000,然后您可以将其连接到两个节点。根据您的文件系统,您可能能够同时将其安装在两个服务器上,或者可能不能(如果不能,那也不算什么大问题)。
或者,如果您使用的是 Linux,则应考虑使用 DRBD,它允许您在两个节点之间以块级别复制数据。将其与 OpenAIS/Pacemaker 结合使用,您还可以实现自动故障转移。这还具有没有单点故障(您的存储服务器)的额外好处。
答案2
在拆分模式下,MD1000 可以连接到两个主机,但不能连接到 MD1000 上的同一存储阵列。正如 phoebus 所述,MD3000 实际上可以做到这一点。
http://support.dell.com/support/edocs/systems/md1000/en/HOM/operate.htm#wp1056917