我没有任何运气得到这个问题的确认是或否。
我想将 ZFS 作为分布式文件系统(如 Gluster 或 CEPH)运行。Linux 上的 OpenZFS 和 ZFS(还)没有文件系统集群。
我的理解是分布式是 ZFS 目前在专有(付费)Solaris 中的一个特性。它在 Opensolaris 中是否也可用?
集群将与两个单独的服务器一起使用,每个服务器都使用自己的 JBOD。因此,我们需要一个跨网络(10Gb ETH)的解决方案。
我没有任何运气得到这个问题的确认是或否。
我想将 ZFS 作为分布式文件系统(如 Gluster 或 CEPH)运行。Linux 上的 OpenZFS 和 ZFS(还)没有文件系统集群。
我的理解是分布式是 ZFS 目前在专有(付费)Solaris 中的一个特性。它在 Opensolaris 中是否也可用?
集群将与两个单独的服务器一起使用,每个服务器都使用自己的 JBOD。因此,我们需要一个跨网络(10Gb ETH)的解决方案。
OpenSolaris 已在 2010 年打折!
您可以使用 OpenIndiana ( https://en.wikipedia.org/wiki/OpenIndiana ),它基于 Illumos,它是 OpenSolaris 的最后一个开源版本的一个分支。https://illumos.org/
它具有 ZFS,你应该在他们的 IRC 频道上联系 illumos 的人,询问更多关于集群的信息......
即使在 Solaris 上,“集群”ZFS 也不是真正的分布式文件系统。
请参阅使用 ZFS 的集群文件系统 - 简介和配置:
换句话说,“集群”ZFS 文件系统实际上作为 ZFS 文件系统安装在集群节点之一上,并且可以通过其他节点上的 NFS 获得。
如果您知道如何在您选择的任何集群解决方案中集群您自己的文件系统,那么创建您自己的“集群”ZFS 文件系统并不难——ZFS 与其他非共享文件系统(例如 XFS 或 ext4)并没有什么不同。它实际上一次只能直接安装在一台主机上。
我的一位同事为我们支持的 Solaris 客户做了这件事——15 多年前,所以这不是什么新鲜事。这并不难,但您必须准确了解 ZFS 导入和导出的工作原理,以及如何使用 SCSI 预留来防止多次挂载同一个 ZFS 池——这不起作用,而且几乎肯定会损坏您的数据。
但是,为了让它工作,拥有 ZFS 池的存储设备必须在所有集群主机之间共享,所以它通常是 ISCSI 或 FC LUN。