ZFS NAS 可以为多台主机提供存储服务吗?

ZFS NAS 可以为多台主机提供存储服务吗?

是否可以使用 iSCSI 协议为多个主机提供存储块?

每个块保留给一个写入器(主机)

它是否仅受可用 NIC 端口的限制?

更新:基于 ZFS 的共享存储解决方案。主要目的是将其提供给多个虚拟机 - 考虑使用 iSCSI。我的问题是:iSCSI LUN 是 1 对 1 的,是否意味着只有 1 个主机可以写入?

答案1

我不确定我是否完全理解了您的问题。运行 ZFS 的 Solaris 系统可以为其他由 ZFS 卷 (“zvols”) 支持的主机提供 iSCSI 存储。FreeBSD 也可以做到这一点,尽管 iSCSI 实现既不完美也不与 ZFS 集成。

多个写入器可以共享一个 iSCSI LUN — 只要它们运行适当的集群感知文件系统以支持必要的协调。集群文件系统的示例包括 VMFS(由 VMware 使用)、GFS、GPFS 等等。

如果在给定时间内只有一个主机使用 iSCSI LUN,则该 LUN 可以轻松地由多个主机共享(例如,在故障转移环境中,如果主主机发生故障,则另一个主机将接管该 LUN)。

您可以服务的主机数量的限制不是可用的 NIC 端口数...而是 (a) 可用带宽和 (b) IO 要求。如果您不进行密集型 IO,那么您可以通过单个千兆位 NIC 轻松支持多台机器。

答案2

是的,ZFS NAS 可以将 iSCSI LUNS 或 zvols 预设到多个服务器。这通常用作向多个 VMWare 主机提供存储的方式。如果您不谈论虚拟化解决方案,这仍然是可能的。NIC 接口的数量无关紧要。理想情况下,您将拥有两个或更多。你到底想做什么?

答案3

块存储与 ZFS 没有任何关系(ZFS 文件系统可以通过 CIFS 或 NFS 等 NAS 协议共享 - 截至撰写本文时,ZFS 不适用于共享块存储)。ZPools 的部分内容可以通过 iscsi 共享,这是 ZFS 的一部分,但我认为这不是您想要的。

iSCSI(一种 SAN 协议,而不是 NAS 协议)可以为许多客户端(启动器)提供服务,但它主要受限于客户端的协调能力,而协调能力通常是通过 SCSI3-PR 来完成的(iSCSI 目标必须支持此功能才能工作)。

NIC 和/或端口的数量(不一定是同一件事)不考虑上述任何一个(除了你显然至少需要一个)。

相关内容