8.3. Overcloud 存储
您可以使用 Red Hat Ceph Storage 节点作为 overcloud 环境的后端存储。您可以将 overcloud 配置为使用 Ceph 节点进行以下类型的存储:
- 镜像
- Image 服务(glance)管理用于创建虚拟机实例的镜像。镜像是不可变二进制 Blob。您可以使用镜像服务将镜像存储在 Ceph 块设备中。有关支持的镜像格式的详情,请参考 创建和管理镜像 中的镜像服务(glance)。
- 卷
- Block Storage 服务(cinder)管理实例的持久性存储卷。块存储服务卷是块设备。您可以使用卷来引导实例,您可以将卷附加到运行的实例中。您可以使用 Block Storage 服务通过镜像的 copy-on-write clone 来引导虚拟机。
- 对象(object)
- 当 overcloud 存储后端是 Red Hat Ceph Storage 时,Ceph 对象网关(RGW)在 Ceph 集群上提供默认的 overcloud 对象存储。如果您的 overcloud 没有 Red Hat Ceph Storage,则 overcloud 将使用对象存储服务(swift)提供对象存储。您可以将 overcloud 节点专用于对象存储服务。当您需要扩展或替换 overcloud 环境中的 Controller 节点,同时需要在一个高可用性集群外保留对象存储时,这将非常有用。
- 文件系统
- 共享文件系统服务(manila)管理共享文件系统。您可以使用共享文件系统服务管理由 CephFS 文件系统支持的共享,并使用 Ceph Storage 节点上的数据。
- 实例磁盘
-
当您启动实例时,实例磁盘作为文件存储在虚拟机监控程序的实例目录中。默认文件位置为
/var/lib/nova/instances
。
有关 Ceph Storage 的更多信息,请参阅 Red Hat Ceph Storage 架构指南。
8.3.1. overcloud 存储节点的配置注意事项
- 实例安全性和性能
- 在使用后端块存储卷的实例上使用 LVM 会导致性能、卷可见性和可用性和数据崩溃问题。使用 LVM 筛选减少可见性、可用性和数据损坏问题。有关更多信息,请参阅存储指南中的 在 overcloud 节点上启用 LVM2 过滤,以及在 cinder 卷上使用 LVM 的红帽知识库解决方案将数据公开给计算主机。
- 本地磁盘分区大小
考虑存储节点的存储和保留要求,以确定以下默认磁盘大小是否满足您的要求:
分区 默认大小 /
8GB
/tmp
1GB
/var/log
10GB
/var/log/audit
2GB
/home
1GB
/var
分配所有其他分区后,分配磁盘的剩余大小。
要更改分区的分配磁盘大小,请更新
overcloud-baremetal-deploy.yaml
节点定义文件中的 Ansible_playbooks 定义中的role_growvols_args
额外 Ansible 变量。有关更多信息,请参阅为 overcloud 置备裸机节点。如果在优化分区大小配置后分区继续填满,则执行以下任务之一:
- 从受影响的分区手动删除文件。
添加新物理磁盘并将其添加到 LVM 卷组中。如需更多信息,请参阅 配置和管理逻辑卷。
注意添加新磁盘需要支持例外。请联系 红帽客户体验与参与团队, 以讨论支持例外(如果适用)或其他选项。