3.19. 设置管理节点


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

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

例如,默认的 ceph 集群名称是 ceph。在使用默认名称的集群中,管理员密钥环名为 /etc/ceph/ceph.client.admin.keyring。对应的集群配置文件命名为 /etc/ceph/ceph.conf

要以 admin 节点形式设置存储集群中的其他主机,请将 _admin 标签应用到您要指定为管理员节点的主机。

注意

默认情况下,在将 _admin 标签应用到节点后,cephadm 会将 ceph.confclient.admin 密钥环文件复制到该节点。_admin 标签自动应用到 bootstrap 节点,除非使用 cephadm bootstrap 命令指定 --skip-admin-label 选项。

先决条件

  • 正在运行的存储集群安装了 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
    Copy to Clipboard Toggle word wrap

  2. 使用 _admin 标签指定存储集群中的 admin 主机。为获得最佳结果,此主机应同时运行 monitor 和 Manager 守护进程。

    语法

    ceph orch host label add HOSTNAME _admin
    Copy to Clipboard Toggle word wrap

    示例

    [root@host01 ~]#  ceph orch host label add host03 _admin
    Copy to Clipboard Toggle word wrap

  3. 验证 admin 主机是否具有 _admin 标签。

    示例

    [root@host01 ~]#  ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon,mgr,_admin
    host04
    host05
    host06
    Copy to Clipboard Toggle word wrap

  4. 登录 admin 节点,以管理存储集群。

3.19.1. 使用主机标签部署 Ceph 监控节点

典型的 Red Hat Ceph Storage 集群在不同主机上部署了三个或五个 Ceph monitor 守护进程。如果您的存储集群有五个或更多主机,红帽建议您部署五个 Ceph 监控节点。

如果您的 Ceph 监控节点或整个集群都位于单个子网中,则 cephadm 会在向集群添加新节点时自动添加最多五个 Ceph 监控守护进程。cephadm 自动配置新节点上的 Ceph monitor 守护进程。新节点与存储集群中的第一个(引导)节点位于同一个子网中。cephadm 还可以部署和缩放 monitor,以响应存储集群大小的变化。

注意

使用主机标签标识包含 Ceph 监控节点的主机。

先决条件

  • 对存储集群中所有节点的根级别访问权限。
  • 正在运行的存储群集。

流程

  1. 为主机分配 mon 标签:

    语法

    ceph orch host label add HOSTNAME mon
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host01 /]# ceph orch host label add host02 mon
    [ceph: root@host01 /]# ceph orch host label add host03 mon
    Copy to Clipboard Toggle word wrap

  2. 查看当前的主机和标签:

    语法

    ceph orch host ls
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host01 /]# ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon
    host04
    host05
    host06
    Copy to Clipboard Toggle word wrap

    • 根据主机标签部署 Ceph monitor 守护进程:

      语法

      ceph orch apply mon label:mon
      Copy to Clipboard Toggle word wrap

    • 在特定的一组主机上部署 Ceph monitor 守护进程:

      语法

      ceph orch apply mon HOSTNAME1,HOSTNAME2,HOSTNAME3
      Copy to Clipboard Toggle word wrap

      示例

      [ceph: root@host01 /]# ceph orch apply mon host01,host02,host03
      Copy to Clipboard Toggle word wrap

      注意

      确保将 bootstrap 节点包含在要部署的主机列表中。

典型的 Red Hat Ceph Storage 集群在不同主机上部署了三个或五个 monitor 守护进程。如果您的存储集群有五个或更多主机,红帽建议您部署五个 monitor 节点。

如果您的 monitor 节点或整个集群都位于单个子网中,则 cephadm 会在向集群添加新节点时自动添加最多五个 monitor 守护进程。您不需要在新节点上配置 monitor 守护进程。新节点与存储集群中的第一个节点位于同一个子网中。存储集群中的第一个节点是 bootstrap 节点。cephadm 还可以部署和缩放 monitor,以响应存储集群大小的变化。

先决条件

  • 对存储集群中所有节点的根级别访问权限。
  • 正在运行的存储群集。

流程

  1. 部署每个额外的 Ceph 监控节点:

    语法

    ceph orch apply mon NODE:IP_ADDRESS_OR_NETWORK_NAME [NODE:IP_ADDRESS_OR_NETWORK_NAME...]
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host01 /]# ceph orch apply mon host02:10.10.128.69 host03:mynetwork
    Copy to Clipboard Toggle word wrap

3.19.3. 从主机中删除 admin 标签

您可以使用 Ceph 编配器从主机移除 admin 标签。

先决条件

  • 一个安装了 cephadm 且启动的存储集群。
  • 存储集群正在运行 monitor 和 Manager 节点。
  • 对集群中的所有节点的根级别访问权限。

流程

  1. 使用 ceph orch host ls 查看主机并识别存储集群中的 admin 主机:

    示例

    [root@host01 ~]# ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon,mgr,_admin
    host04
    host05
    host06
    Copy to Clipboard Toggle word wrap

  2. 登录到 Cephadm shell:

    示例

    [root@host01 ~]# cephadm shell
    Copy to Clipboard Toggle word wrap

  3. 使用 ceph 编配器从主机移除 admin 标签:

    语法

    ceph orch host label rm HOSTNAME LABEL
    Copy to Clipboard Toggle word wrap

    示例

    [ceph: root@host01 /]# ceph orch host label rm host03 _admin
    Copy to Clipboard Toggle word wrap

  4. 验证 admin 主机是否具有 _admin 标签。

    示例

    [root@host01 ~]#  ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon,mgr,_admin
    host02        mon
    host03        mon,mgr
    host04
    host05
    host06
    Copy to Clipboard Toggle word wrap

重要

从节点移除 admin 标签后,请确保从该节点中删除 ceph.confclient.admin 密钥环文件。此外,节点必须从 [admin] ansible 清单文件中删除。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat