第 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_proxy
和 ceph_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
服务。