ZFS NAS可以存储多台主机吗?

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

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

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

更新:基于ZFS的共享存储解决scheme。 主要目的是将其用于多个VM – iSCSI被考虑。 我的问题是:iSCSI LUN 1对1,这意味着只有1个主机可以写?

我不确定我完全理解你的问题。 运行ZFS的Solaris系统可以为其他由ZFS卷(“zvols”)支持的主机提供iSCSI存储。 FreeBSD也可以这样做,尽pipeiSCSI的实现既不是很好,也不像ZFS那样集成在一起。

一个iSCSI LUN可以被多个作者共享 – 只要他们运行相应的集群感知文件系统来支持必要的协调。 集群文件系统的例子是VMFS(由VMware使用),GFS,GPFS等等。

如果只有一台主机在给定时间使用iSCSI LUN,则可以轻松地将多个主机共享一个iSCSI LUN(例如,如果主机出现故障,主机将接pipe一个主机的故障切换环境)。

您可以提供多less个主机的限制是不可用的NIC端口…它是(a)您的可用带宽和(b)您的IO要求。 如果你不是密集型的io,你可以通过一个千兆网卡支持很多机器。

是的,ZFS NAS可以将iSCSI LUN或zvols预设为多个服务器。 这通常被用作为多个VMWare主机提供存储的一种方式。 如果你不是在谈论虚拟化解决scheme,这仍然是可能的。 NIC接口的数量应该不重要。 理想情况下,你会有两个或更多。 你到底在做什么?

块存储与ZFS没有任何关系(ZFS文件系统可以通过NAS协议(如CIFS或NFS)共享 – 在编写共享块存储时,ZFS不起作用)。 ZPools的部分可以由iscsi共享,这是ZFS的一部分,但我不认为这是你要找的。

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

NIC和/或端口的数量(不一定是相同的)不包括在上面的任何内容中(除非你至less需要一个)。