3.21. 运行 cephadm-clients playbook


cephadm-clients.yml playbook 处理配置和 admin keyring 文件的分发到一组 Ceph 客户端。

注意

如果在运行 playbook 时未指定配置文件,则 playbook 将生成并分发最小配置文件。默认情况下,生成的文件位于 /etc/ceph/ceph.conf 中。

注意

在升级 Ceph 集群后如果不使用 cephadm-ansible playbook,则必须升级客户端节点上的 ceph-common 软件包和客户端库。有关更多信息,请参阅 Red Hat Ceph Storage 升级指南中的升级 Red Hat Ceph Storage 集群部分

先决条件

  • 对 Ansible 管理节点的根级别访问权限.
  • 具有 sudo 的 Ansible 用户,对存储集群中所有节点的 ssh 访问和免密码访问。
  • 已安装 cephadm-ansible 软件包。
  • preflight playbook 在存储集群中的初始主机上运行。如需更多信息,请参阅 运行 preflight playbook
  • client_group 变量必须在 Ansible 清单文件中指定。
  • [admin] 组在清单文件中定义,其中有一个节点位于 /etc/ceph/ceph.client.admin.keyring 中。

流程

  1. 导航到 /usr/share/cephadm-ansible 目录。
  2. 在客户端组中初始主机上运行 cephadm-clients.yml playbook。使用 PATH_TO_KEYRING 的 admin 主机上的 admin 密钥环的完整路径名称。可选:如果要指定要使用的现有配置文件,请为 CONFIG-FILE 指定配置文件的完整路径。将 Ansible 组名称用于 ANSIBLE_GROUP_NAME 的客户端组。使用集群的 FSID,其中存储了 admin keyring 和配置文件用于 FSID。FSID 的默认路径是 /var/lib/ceph/

    语法

    ansible-playbook -i hosts cephadm-clients.yml -extra-vars '{"fsid":"FSID", "client_group":"ANSIBLE_GROUP_NAME", "keyring":"PATH_TO_KEYRING", "conf":"CONFIG_FILE"}'

    示例

    [ceph-admin@admin cephadm-ansible]$ ansible-playbook -i hosts cephadm-clients.yml --extra-vars '{"fsid":"be3ca2b2-27db-11ec-892b-005056833d58","client_group":"fs_clients","keyring":"/etc/ceph/fs.keyring", "conf": "/etc/ceph/ceph.conf"}'

安装完成后,组中的指定客户端具有 admin 密钥环。如果您没有指定配置文件,cephadm-ansible 会在每个客户端上创建最小的默认配置文件。

其它资源

  • 有关 admin 密钥的更多信息,请参阅 Red Hat Ceph Storage Administration Guide 中的 Ceph User Management 部分。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.