5.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 将使用 Object Storage 服务(swift)来提供对象存储。您可以将 overcloud 节点专用于对象存储服务。当您需要扩展或替换 overcloud 环境中的 Controller 节点,同时需要在一个高可用性集群外保留对象存储时,这将非常有用。
- 文件系统
- 共享文件系统服务(manila)管理共享文件系统。您可以使用共享文件系统服务来管理由 CephFS 文件系统(数据在 Ceph Storage 节点上)支持的共享。
- 实例磁盘
-
当您启动实例时,实例磁盘作为文件存储在虚拟机监控程序的实例目录中。默认文件位置为
/var/lib/nova/instances。
有关 Ceph Storage 的更多信息,请参阅 Red Hat Ceph Storage 架构指南。
5.3.1. overcloud 存储的配置注意事项 复制链接链接已复制到粘贴板!
在规划存储配置时请考虑以下问题:
- 实例安全性和性能
- 在使用后端块存储卷的实例上使用 LVM 会导致性能、卷可见性和可用性以及数据崩溃问题。使用 LVM 过滤器来缓解问题。如需更多信息,请参阅 配置持久性存储 中的 在 overcloud 节点上启用 LVM2 过滤,使用 cinder 卷上的 LVM 的红帽知识库解决方案会将数据公开给计算主机。
- 本地磁盘分区
考虑部署的存储和保留要求,以确定以下默认磁盘分区是否满足您的要求:
Expand 分区 默认大小 /8GB
/tmp1GB
/var/log10GB
/var/log/audit2GB
/home1GB
/var节点角色依赖:
- Object Storage nodes:剩余的磁盘大小的 10%。
- Controller 节点:剩余的磁盘大小的 90%
- 非对象存储节点:在分配所有其他分区后,将剩余的磁盘大小存活。
/srv在 Object Storage 节点上:分配磁盘剩余大小后,所有其他分区被分配。
要更改为分区分配的磁盘大小,请在
overcloud-baremetal-deploy.yaml节点定义中更新ansible_playbooks定义中的role_growvols_args额外 Ansible 变量。如需更多信息,请参阅为对象存储服务配置整个磁盘分区。