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