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

存储域可以使用基于块的存储设备,也可以使用基于文件的存储设备。
基于文件的存储
Red Hat Enterprise Virtualization 支持的、基于文件的存储类型包括 NFS 和主机的本地存储。

注意

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