第 11 章 虚拟磁盘
11.1. 了解虚拟机存储
Red Hat Virtualization 支持三种存储类型:NFS、iSCSI 和 FCP。
在每种类型中,称为存储池管理程序(SPM)的主机管理主机和存储之间的访问权限。SPM 主机是唯一在存储池中具有完整访问权限的节点; SPM 可以修改存储域元数据,以及池的元数据。所有其他主机只能访问虚拟机硬盘镜像数据。
默认情况下,在 NFS、本地或远程 POSIX 兼容数据中心中,SPM 将使用精简配置的格式在文件系统中作为文件创建虚拟磁盘。
在 iSCSI 和其他基于块的数据中心中,SPM 会在所提供的逻辑单元号(LUN)之上创建一个卷组,并使逻辑卷用作虚拟磁盘。基于块的存储上的虚拟磁盘默认为预分配。
如果虚拟磁盘预先分配,则创建指定大小(以 GB 为单位)的逻辑卷。虚拟机可以使用 kpartx、vgscan、vgchange 或 mount 挂载到 Red Hat Enterprise Linux 服务器上,以调查虚拟机的进程或问题。
如果虚拟磁盘被精简置备,则会创建一个 1 GB 逻辑卷。该逻辑卷由运行虚拟机的主机持续监控。使用量接近阈值后,主机就通知 SPM,SPM 会将逻辑卷扩展为 1 GB。主机负责在逻辑卷扩展后恢复虚拟机。如果虚拟机进入暂停状态,这表示 SPM 无法随时间扩展磁盘。如果 SPM 太忙或者没有足够的存储空间,就会发生这种情况。
预分配(RAW)格式的虚拟磁盘比精简配置(QCOW2)格式的虚拟磁盘要快得多。创建虚拟磁盘需要较少的时间。精简配置格式适用于非 I/O 密集型虚拟机。建议为具有高 I/O 写入的虚拟机预分配格式。如果虚拟机每四秒写入超过 1 GB,请尽可能使用预分配的磁盘。