我目前有一台运行 Oracle Solaris Express 11 的存储服务器,带有 12x1TB 磁盘。它目前提供两种功能:1) 通过 NFS 为小型 vSphere 4.1 场提供数据存储;2) 通过 SMB 为团队提供网络共享。
就我们目前的使用情况来看,ZFS 的优势显而易见。不过,我们开始研究单点故障的位置,并研究如何消除它们。
一个明显的单点故障是 NAS 本身。如果 Solaris 或 NAS 硬件出现软件或硬件问题,整个存储池就会脱机。我们有预算购买另一个等效机箱+磁盘,但我有哪些软件选项可以将它们集群在一起,使存储池更可用?
我读过一些关于 HAStorage+ 的文章,认为它是一款可以进行存储集群的软件,但它也可以在两个节点上集群 NFS 和 SMB 服务吗?我能否期待一个实现自动故障转移的解决方案?
最后,有没有关于如何进行设置的合理指南?
答案1
不幸的是,我认为您无法以正常方式将它们集群化,因为 zfs 不是集群 fs。将 zfs 快照视为复制数据的一种方式。我相信命令是 zfs send 和 zfs recv。
答案2
不幸的是,ZFS 不是集群感知文件系统,这限制了它在即时故障转移服务器集群中的使用。但是,如果你的平台可以承受几秒钟的中断/暂停,那么也许可以这样做NexentaStor可以以合理的成本配置为相当高的可用性 - 设置和管理也非常简单。
答案3
文件系统不必知道集群。使用双连接磁盘阵列和一些集群软件,幸存端会连接故障端磁盘,然后导入 zpool。它还可以与 UFS 或任何可以粘在硬盘上的东西一起使用。几年前我使用过 Sun 集群软件。我相信 Oracle“Solaris Cluster”是同样的东西。