我读过有关文件存储的文章,这让我想到了 SAN。我读过有关 SAN 的文章,它提供对数据的块访问。我在一些视频中寻找这些概念,视频中有人在某个云平台上创建虚拟机,并将 SAN 中的 5 GB 块存储连接到虚拟机。现在,由于 SAN 提供块访问,这意味着数据可以存储在不同的磁盘中,然后在我们检索数据时将块组合起来。那么这是否意味着我上面提到的 5GB 存储也可以来自不同的磁盘?是否可以将 5GB 块存储连接到虚拟机,并且 5GB 存储实际上来自不同的磁盘?SAN 就是这样工作的吗?
答案1
磁盘池称为阵列。借助 RAID 等奇偶校验或镜像机制,阵列可以比单个磁盘具有更高的性能或耐用性。
连接主机以发送块存储会创建一个存储网络。通常,光纤通道或以太网会链接到阵列。允许存储位于与计算不同的硬件机箱中。
LUN 是通过 SAN 访问的逻辑磁盘。提供 LUN 的阵列可以从其物理介质的任意组合中分配它们。因此,每个 LUN 都可以位于不同的物理驱动器上。
答案2
SAN 中的块访问意味着 VM(或虚拟机管理程序)无需任何文件系统即可通过网络对存储进行原始访问。它看起来像原始本地附加存储 (DAS)。根据 SAN 配置,数据块可能存储在:
一个物理磁盘(未用于企业 SAN,但可以配置)
SAN 设备上的硬件/软件 RAID 磁盘阵列(SAN 最常见的情况)
多个 SAN 设备/服务器在逻辑上组合在一个命名空间或虚拟 LUN 中(CEPH、VMware vSAN)
是否可以将 5GB 块存储附加到虚拟机,并且该 5GB 存储实际上来自不同的磁盘?SAN 就是这样工作的吗?
不仅 SAN 的工作方式像您描述的那样。NAS 的运行方式也类似。SAN 和 NAS 之间的区别在于访问协议 - 块(iSCSI、FC、NVMe-oF)或文件(NFS、CIFS)。例如,您可能拥有带有 NFS 的 NAS,并将虚拟机存储在远程 NFS 共享上。有关 SAN 和 NAS 差异的更多信息,请参见此处 -https://www.hyper-v.io/san-nas-public-cloud-lets-pick-secondary-storage/