NFS 协议与 iSCSI 协议

ian*_*215 4 iscsi nfs vmware-esxi

我正在阅读有关 VMware ESXi 的一些关于存储的文章。提到的一件事是能够使用 vMotion、DRS 等实现高可用性的优势。我一直看到的一件事是“共享存储”这个词。

这是什么意思?

现在我正在使用 iSCSI 后端(单个 linux 服务器)运行我的 ESXi 服务器。

这是否被视为共享存储,即使只有一台服务器可以连接到单个目标。

考虑到 NFS 允许多个连接到同一数据,它是否比 iSCSI 有优势?

有人可以给我一个想法吗?

我正在考虑将我的 iSCSI 服务器转换为 NFS。

ESXi (4.0+) 是否也支持 NFSv4?

sla*_*dot 11

这里没有提到的是 VMFS 文件系统而不是 iSCSI 本身使存储具有共享功能。并非所有文件系统都允许一次从多个系统访问。显然 NFS 可以。需要特别注意的是,iSCSI 是 IP 上的块级,而 NFS 是文件级协议/文件系统。NFS 有很多优势,而 iSCSI 根本就没有这些优势。我为 Nexenta 工作,每天我们都会花几个小时讨论什么更好。归根结底,这取决于您的环境需要什么,以及支持它的员工对 iSCSI 和 NFS 的知识水平。

多个 iSCSI 启动器可以连接到同一个目标,并且假设配置允许多个客户端可以访问同一个 LUN。VMFS 允许这样做,这就是 DRS 集群的工作方式。如果没有这种能力,你就不能做很多集群提供的东西,比如 Vmotion 等。

默认情况下,NFS 是共享文件系统。在 NFS 上构建数据存储时,假设您将 NFS 导出到 DRS 集群中的所有笔记,则存储在 NFS 数据存储上的所有文件都可以从集群中的所有主机访问。

同样,不同之处在于 NFS 是一个文件系统。iSCSI 是一种通过 IP 传送的 SCSI-3 协议。并非所有通过 iSCSI 传送的文件系统都能够在本机共享。NFS 本身就是一个共享文件系统。