3.2. 存储类型
每个数据中心必须至少有一个数据存储域。另外,还建议每个数据中心有一个 ISO 存储域。导出存储域已被弃用,但在需要时仍可创建。
存储域可以由块设备(iSCSI 或光纤通道)或者文件系统组成。
默认情况下,GlusterFS 域和本地存储域支持 4K 块大小。4k 块大小可以提供更好的性能,特别是在使用大型文件时,在使用需要 4K 兼容性的工具时(如 VDO)也需要这样做。
GlusterFS 存储已弃用,并将在以后的发行版本中删除。
Red Hat Virtualization 目前不支持块大小为 4K 的块存储。您必须以旧模式(512b 块)配置块存储。
以下部分中描述的存储类型支持用作数据存储域。ISO 和导出存储域仅支持基于文件的存储类型。ISO 域在本地存储数据中心中使用时支持本地存储。
请参阅:
3.2.1. NFS
Red Hat Virtualization 4 支持 NFS 版本 3 和 4。生产工作负载需要企业级 NFS 服务器,除非 NFS 仅用作 ISO 存储域。当企业 NFS 部署通过 10GbE、且与 VLAN 分隔的网络进行,并且将各个服务配置为使用特定端口时,则部署过程既快且安全。
随着 NFS 导出的增长以适应更多存储需求,Red Hat Virtualization 可以立即识别更大的数据存储。主机或 Red Hat Virtualization 不需要其他配置。这从扩展和运营角度而言,提供了与块存储相比的 NFS 边缘。
请参阅:
- Red Hat Enterprise Linux 存储管理指南中的网络文件系统(NFS)
- 管理指南中的准备和添加 NFS 存储.
3.2.2. iSCSI
生产工作负载需要企业级 iSCSI 服务器。当企业 iSCSI 部署通过 10GbE、与 VLAN 分隔并使用 CHAP 验证的网络进行时,它既快速且安全。iSCSI 也可以使用多路径来实现高可用性。
Red Hat Virtualization 每个基于块的存储域支持 1500 个逻辑卷。不允许超过 300 个 LUN。
请参阅:
- Red Hat Enterprise Linux Storage 管理指南中的在线存储管理.
- 管理指南中的添加 iSCSI 存储。
3.2.3. Fibre Channel
Fibre Channel 是快速安全的,如果已在目标数据中心中使用它,则应该使用它。与 iSCSI 和 NFS 相比,它还具有低 CPU 开销优势。Fibre Channel 也可以使用多路径来提高高可用性。
Red Hat Virtualization 每个基于块的存储域支持 1500 个逻辑卷。不允许超过 300 个 LUN。
请参阅:
3.2.4. 通过以太网光纤通道
要在 Red Hat Virtualization 中使用 Fibre Channel over Ethernet(FCoE),您必须在 Manager 上启用 fcoe 密钥,并在主机上安装 vdsm-hook-fcoe 软件包。
Red Hat Virtualization 每个基于块的存储域支持 1500 个逻辑卷。不允许超过 300 个 LUN。
请参阅:
- Red Hat Enterprise Linux Storage 管理指南中的在线存储管理.
- 管理指南 中的如何将 Red Hat Virtualization Manager 设置为使用 FCoE。
3.2.5. Red Hat Hyperconverged Infrastructure
Red Hat Hyperconverged Infrastructure (RHHI) 将 Red Hat Virtualization 和 Red Hat Gluster Storage 整合到同一基础架构上,而不是将 Red Hat Virtualization 连接到远程 Red Hat Gluster Storage 服务器。这个紧凑选项可减少运营开支和开销。
请参阅:
3.2.6. POSIX-Compliant FS
其他与 POSIX 兼容的文件系统可作为 Red Hat Virtualization 中的存储域使用,只要它们是集群的文件系统,如 Red Hat Global File System 2(GFS2),并且支持稀疏文件和直接 I/O。例如,通用 Internet 文件系统(CIFS)不支持直接 I/O,使它与 Red Hat Virtualization 不兼容。
请参阅:
3.2.7. 本地存储
本地存储在单独的主机上使用主机自己的资源进行设置。当您将主机设置为使用本地存储时,它会自动添加到新的数据中心,并在没有其他主机的集群可以添加到其中。在单主机集群中创建的虚拟机无法迁移、隔离或调度。
对于 Red Hat Virtualization 主机,应该始终在独立于 /(root)的文件系统上定义本地存储。使用单独的逻辑卷或磁盘。
请参见管理指南中的准备和添加本地存储。