具有高可用性的 SAN/NAS?

具有高可用性的 SAN/NAS?

我有两台服务器计划用作存储。每台服务器都直接连接了几个 SATA 磁盘。我希望即使其中一台存储服务器宕机,存储仍然可用(最好客户端甚至不会注意到故障转移,尽管我不确定这是否可行)。客户端可以通过 NFS 和 samba 访问存储,但这不是必须的;如果需要,我可以使用其他东西。

我找到了这个指南,使用 DRBD 和 Heartbeat 安装和配置 Openfiler,它显然可以完成我想要的功能。它依赖于三个组件,Openfiler、DRBD 和 Heartbeat,并且这三个组件都需要单独配置。我想知道有没有更简单的解决方案?

对于我这样的情况,使用 DRBD+Heartbeat 是最佳做法吗?我还想知道是否有不依赖 DRBD 的替代方案。

答案1

GlusterFS 可能是另一种选择:http://www.gluster.org/Gluster 从一开始就被设计为分布式文件系统。

答案2

Windows Server 通过名为DFS——分布式文件系统。基本上,您在域内创建一个命名空间,然后像访问传统共享一样访问它。

例如,\\domain.local\ShareName\

您将服务器放入命名空间并在它们之间配置 DFS 复制。这样,如果一台主机发生故障,其数据仍存在于其他主机上,并且对于最终用户而言,转换是无缝的,因为他们只需继续访问命名空间,而不是单个服务器。

答案3

这里有一个不同的想法。您可能想查看 FreeBSD/FreeNAS/Solaris(如果您敢的话)并使用 ZFS 文件系统。zpool 可以跨多个服务器。现在,如果您将存储设置为 zpool,它应该相对安全且高度可用。

你可以查看 Google 或者这些帖子来开始:

相关内容