8.3. Overcloud 存储
您可以使用 Red Hat Ceph Storage 节点作为 overcloud 环境的后端存储。您可以将 overcloud 配置为使用 Ceph 节点进行以下类型的存储:
- 镜像
- Image 服务(glance)管理用于创建虚拟机实例的镜像。镜像是不可变的二进制 Blob。您可以使用镜像服务将镜像存储在 Ceph 块设备中。有关支持的镜像格式的详情,请参考 创建和管理镜像 中的 镜像服务(glance)。
- 卷
- 块存储服务(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 的红帽知识库解决方案会将数据公开给计算主机。
- 本地磁盘分区大小
考虑存储节点的存储和保留要求,以确定以下默认磁盘分区大小是否满足您的要求:
Expand 分区 默认大小 /8GB
/tmp1GB
/var/log10GB
/var/log/audit2GB
/home1GB
/var分配所有其他分区后的剩余磁盘大小。
要更改分区分配的磁盘大小,请更新
overcloud-baremetal-deploy.yaml节点定义文件中的 Ansible_playbooks 定义中的role_growvols_argsextra Ansible 变量。有关更多信息,请参阅为 overcloud 置备裸机节点。如果您的分区在优化了分区大小后继续填满,则执行以下任务之一: