SAN / NAS具有高可用性?

我有两个计划用于存储的服务器。 他们每个人都有几个SATA磁盘直接连接。 我希望存储服务器即使在其中一个存储服务器closures的情况下也可用(最好客户端甚至不会注意到这个故障切换,尽pipe我不知道这是否可行)。 客户端可以通过NFS和samba访问存储,但这不是必须的。 如果需要,我可以使用其他的东西。

我发现这个指南, 安装和configurationDRBD和心跳的Openfiler ,这显然做我想要的东西。 它依赖于Openfiler,DRBD和Heartbeat三个组件,三者都需要单独configuration。 我想知道有更简单的解决scheme吗?

对于像我这样的情况,使用DRBD +心跳是最好的做法吗? 我也有兴趣知道是否有替代品不依赖DRBD。

GlusterFS可能是另一个select: http: //www.gluster.org/ Gluster是从底层devise成分布式文件系统。

Windows Server通过名为DFS – 分布式文件系统的function具有此function。 基本上你可以在你的域中创build一个命名空间,你可以像传统的共享那样访问它。

例如\\domain.local\ShareName\

您将您的服务器放入命名空间并在它们之间configurationDFS复制。 那么,如果一台主机出现故障,其数据仍然存在于其他主机上,并且转换对最终用户是无缝的,因为他们只是继续访问命名空间,而不是单个服务器。

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

你可以看看谷歌或这些post让你开始: