第 11 章 存储
Red Hat Virtualization 将集中式存储系统用于虚拟磁盘、ISO 文件和快照。可使用以下方法实现存储网络:
- 网络文件系统 (NFS)
- GlusterFS exports
- 其他 POSIX 兼容文件系统
- Internet Small Computer System Interface (iSCSI)
- 直接连接到虚拟化主机的本地存储
- 光纤通道协议 (FCP)
- 并行 NFS(pNFS)
设置存储是新数据中心的先决条件,因为除非附加并激活存储域,否则无法初始化数据中心。
作为 Red Hat Virtualization 系统管理员,您需要为虚拟化企业创建、配置、附加和维护存储。您应该熟悉存储类型及其使用。请阅读您的存储阵列指南,并查看 Red Hat Enterprise Linux 存储管理指南,以了解有关概念、协议、要求或常规存储使用方法的更多信息。
要添加存储域,您必须能够成功访问管理门户,且至少有一个主机已连接状态为 Up。
Red Hat Virtualization 有三种存储域类型:
数据域: 一个数据域在数据中心中保存所有虚拟机和模板的虚拟硬盘和 OVF 文件。另外,虚拟机的快照也存储在数据域中。
数据域无法在数据中心之间共享。可向同一数据中心添加多个类型的数据域(iSCSI、NFS、FC、POSIX 和 Gluster),它们都是共享的,而不是本地域。
您必须将数据域附加到数据中心,然后才能将其他类型的域附加到数据中心。
- ISO 域: ISO 域存储用于为虚拟机安装和引导操作系统和应用程序的 ISO 文件(或逻辑 CD)。ISO 域删除数据中心对物理介质的需求。ISO 域可以在不同的数据中心之间共享。ISO 域只能基于 NFS。只能将一个 ISO 域添加到数据中心。
导出域: 导出域是用于在数据中心和 Red Hat Virtualization 环境之间复制和移动镜像的临时存储存储库。导出域可用于备份虚拟机。导出域可以在数据中心之间移动,但一次只能在一个数据中心内处于活动状态。导出域只能基于 NFS。只能将一个导出域添加到数据中心。
注意导出存储域已弃用。存储数据域可以从数据中心取消附加,并导入到同一环境中或不同环境中的其他数据中心。然后,可以将虚拟机、浮动虚拟磁盘和模板从导入的存储域上传到所连接的数据中心。有关导入存储域的详情,请参考 第 11.7 节 “导入现有存储域”。
您确定数据中心的存储需求后,只在为 Red Hat Virtualization 环境配置并附加存储。
11.1. 了解存储域
存储域是一组具有通用存储接口的镜像集合。存储域包含模板和虚拟机(包括快照)或 ISO 文件的完整映像。存储域可以由块设备(SAN - iSCSI 或 FCP)或文件系统(NAS - NFS、GlusterFS 或其他 POSIX 兼容文件系统)组成。
默认情况下,GlusterFS 域和本地存储域支持 4K 块大小。4k 块大小可以提供更好的性能,特别是在使用大型文件时,在使用需要 4K 兼容性的工具时(如 VDO)也需要这样做。
在 NFS 上,所有虚拟磁盘、模板和快照都是文件。
在 SAN (iSCSI/FCP)上,每个虚拟磁盘、模板或快照都是逻辑卷。块设备聚合到名为卷组的逻辑实体中,然后由 LVM (逻辑卷管理器)划分为逻辑卷,用作虚拟硬盘。有关 LVM 的详情,请查看 Red Hat Enterprise Linux Logical Volume Manager 管理指南。
虚拟磁盘可以采用两种格式之一,即 QCOW2 或 raw。存储的类型可以是稀疏或预分配。快照始终是稀疏的,但可以为任何格式的磁盘获取快照。
共享相同存储域的虚拟机可以在属于同一集群的主机之间迁移。