数据如何在存储区域网络中移动

数据如何在存储区域网络中移动

我对数据如何通过 SAN 移动存在疑问。

例如:在 iSCSI SAN 中,如果服务器 A 安装了 SAN 磁盘,并想要将数据复制到也安装了 SAN 磁盘的服务器 B,那么数据传输是通过 SAN 磁盘阵列/磁盘进行,还是通过网络服务器 a --> 服务器 b 进行?

在文件级存储中使用比如说 Windows 环境中的文件服务器时,只要我理解如果我们使用文件服务器的文件共享将数据从客户端 a 移动到客户端 b,数据就会使用网络客户端 a --> 客户端 b 移动,因此如果客户端 a 网络比客户端 b 网络慢,则复制过程将与客户端 a 网络一样慢,对吗?

对不起,我的英语不好。

答案1

是的,你说得对。数据流路径:

  • hostA 向 SAN 请求数据
  • 主机 A 将数据(通过 smb?)发送到主机 B
  • hostB 通知 SAN 记录数据

SAN 不了解主机 A/主机 B 之间的文件系统和网络协议。因此,最慢的链接将限制传输。

为了解决这个问题(以及许多其他问题),出现了像 Ceph 这样的网络文件系统。

答案2

服务器和 SAN 之间的所有数据传输都通过网络进行。

两个服务器之间的所有数据传输都通过网络进行。

如果两台服务器安装同一个磁盘,iSCSI 通信仍会通过网络进行,但您可以减少服务器间通信的开销。但现在您可能在共享文件系统上遇到锁定问题。

在任何情况下(客户端到客户端、服务器到客户端),网络传输总是受最慢的网络链路速度的影响。

相关内容