2.2. 组成存储域的后台存储设备类型

存储域可以使用基于块的存储设备,也可以使用基于文件的存储设备。
基于文件的存储
Red Hat Virtualization 支持的基于文件的存储类型包括:NFS、GlusterFS、其它 POSIX 兼容的文件系统以及主机的本地存储。
一般情况下,Red Hat Virtualization 环境并不管理基于文件的存储。
NFS 存储由 Red Hat Enterprise Linux NFS 服务器,或其它第三方的网络存储服务器来管理。
主机可以管理它们自己的本地文件存储系统。
基于块的存储
块存储使用没有格式化的块设备。块设备被 Logical Volume Manager(LVM)分为卷组,VDSM 会通过扫描卷组的变化来在 LVM 之上添加集群的逻辑。当 VDSM 发现卷组变化时,它会通知相应的主机来更新它们的卷组信息。主机会把卷组分为不同的逻辑卷,并在磁盘上保存逻辑卷的元数据。当在已经存在的存储域中添加新的存储空间时,Red Hat Virtualization Manager 会通知每台主机上的 VDSM 来更新卷组的信息。
Logical Unit Number(LUN)是一个独立的块设备,它会通过块存储协议(iSCSI、FCoE 或 SAS)进行连接。Red Hat Virtualization Manager 只管理使用软件 iSCSI 到 LUN 的连接,而使用其它块存储协议到 LUN 的连接由 Red Hat Virtualization 环境外的系统所管理。一个被选择作为 Storage Pool Manager(SPM)的主机上的 LVM 会处理基于块的存储环境中发生的任何变化(如创建逻辑卷、扩展或删除逻辑卷、添加新的 LUN),然后 VDSM 会更新集群中的所有主机上的元数据来和所发生的变化进行同步。