第 3 章 新功能

本节列出了本 Red Hat Ceph Storage 版本中引入的所有主要更新、增强功能和新功能。

3.1. Ceph Ansible 实用程序

ceph-ansible playbook 从多个节点收集日志

在这个版本中,playbook 会自动从大型集群中的多个节点收集日志。

ceph-ansible 在两个站点之间执行额外的连接检查

在这个版本中,ceph-ansible 在 realm pull 之前在两个站点之间执行额外的连接检查。

purge playbook 删除未使用的 Ceph 文件

在这个版本中,清除集群 playbook 会在清除 Red Hat Ceph Storage 集群后删除 grafana-server 节点上的所有与 Ceph 相关的文件。

使用 --skip-tags wait_all_osds_up 选项跳过等待所有 OSD 正常运行的检查

在这个版本中,在升级存储集群时,使用 Ansible 运行时用户的 --skip-tags wait_all_osds_up 选项可以跳过此检查,从而在出现磁盘失败时防止 rolling_update.yml playbook 失败。

可以更新现有池的 crush_rule

在以前的版本中,特定池的 crush_rule 值是在创建池的过程中设置的,以后无法更新。在这个版本中,可以为现有池更新 crush_rule 值。

可以为 RADOS 网关池设置自定义 crush_rule

在这个版本中,RADOS 网关池除了具有 OpenStack、MDS 和 Client 等其他池外,还可以具有自定义 crush_rule 值。

设置 ceph_docker_http_proxyceph_docker_https_proxy,以在 HTTP 的代理后面解决容器 registry 中的代理问题

在以前的版本中,/etc/profile.d 目录中定义的环境变量不会被加载,从而导致登录和拉取 registry 操作失败。在这个版本中,通过设置环境变量 ceph_docker_http_proxy 和/或 ceph_docker_https_proxy,HTTP 代理后面的容器 registry 可以正常工作。

Ceph Ansible 仅适用于 Ansible 2.9

在以前的版本中,ceph-ansible 支持 2.8 和 2.9 版本 Ansible 作为迁移解决方案。在这个版本中,ceph-ansible 仅支持 Ansible 2.9。

默认情况下,仪表板设置为 HTTPS

在以前的版本中,仪表板被设置为 http。在这个版本中,仪表板默认设置为 https

在退出 playbook 前,ceph-mon 服务已被取消掩码

在以前的版本中,在失败期间,ceph-mon systemd 服务会被屏蔽,从而导致 playbook 失败,从而导致服务无法手动重启。在这个版本中,ceph-mon 服务在故障期间退出 playbook 之前没有屏蔽,用户现在可以在重启滚动更新 playbook 前手动重新启动 ceph-mon 服务。