设置管理节点

使用管理节点来管理存储集群。

管理节点同时包含集群配置文件和管理密钥环。 这两个文件都存储在目录 /etc/ceph 中,并使用存储集群的名称作为前缀。

例如,缺省 ceph 集群名称为 ceph。 在使用缺省名称的集群中,管理密钥环名为 /etc/ceph/ceph.client.admin.keyring。 相应的集群配置文件名为 /etc/ceph/ceph.conf

要将存储集群中的其他主机设置为管理节点,请将 _admin 标签应用于要指定为管理员节点的主机。
注: 缺省情况下,将 _admin 标签应用于节点后, cephadm 会将 ceph.confclient.admin 密钥环文件复制到该节点。 除非使用 cephadm bootstrap 命令指定了 --skip-admin-label 选项,否则 _admin 标签将自动应用于引导程序节点。

先决条件

  • 安装了 cephadm 的正在运行的存储集群。

  • 存储集群具有正在运行的 Monitor 和 Manager 节点。

  • 对集群中所有节点的根级别访问权。

过程

  1. 使用 ceph orch host ls 来查看存储集群中的主机:

    示例

    [root@host01 ~]# ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon,mgr
    host04
    host05
    host06
  2. 使用 _admin 标签来指定存储集群中的管理主机。 为了获得最佳结果,此主机应同时运行 Monitor 和 Manager 守护程序。

    语法

    ceph orch host label add HOSTNAME _admin

    示例

    [root@host01 ~]#  ceph orch host label add host03 _admin
  3. 验证管理主机是否具有 _admin 标签。

    示例

    [root@host01 ~]#  ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon,mgr,_admin
    host04
    host05
    host06
  4. 登录到管理节点以管理存储集群。