搜索

3.16. 添加 monitor 服务

download PDF

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

注意

如果使用防火墙,请参阅 Red Hat Ceph Storage 配置指南中Ceph Monitor 节点的防火墙设置部分。

注意

bootstrap 节点是存储集群的初始监控器。确保将 bootstrap 节点包含在要部署的主机列表中。

注意

如果要将 monitor 服务应用到多个特定的主机,请务必在同一 ceph orch apply 命令中指定所有主机名。如果您指定了 ceph orch apply mon --placement host1,然后指定了 ceph orch apply mon --placement host2,第二个命令将删除 host1 上的 monitor 服务,并将 monitor 服务应用到 host2。

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

先决条件

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

流程

  1. 将五个 monitor 守护进程应用到存储集群中的五个随机主机:

    ceph orch apply mon 5
  2. 禁用自动监控器部署:

    ceph orch apply mon --unmanaged

3.16.1. 将 monitor 节点添加到特定主机

使用主机标签标识包含 monitor 节点的主机。

先决条件

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

流程

  1. 为主机分配 mon 标签:

    语法

    ceph orch host label add HOSTNAME mon

    示例

    [ceph: root@host01 /]# ceph orch host label add host01 mon

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

    语法

    ceph orch host ls

    示例

    [ceph: root@host01 /]# ceph orch host label add host02 mon
    [ceph: root@host01 /]# ceph orch host label add host03 mon
    [ceph: root@host01 /]# ceph orch host ls
    HOST   ADDR   LABELS  STATUS
    host01        mon
    host02        mon
    host03        mon
    host04
    host05
    host06

  3. 根据主机标签部署 monitor:

    语法

    ceph orch apply mon label:mon

  4. 在特定的一组主机上部署 monitor:

    语法

    ceph orch apply mon HOSTNAME1,HOSTNAME2,HOSTNAME3

    示例

    [root@host01 ~]# ceph orch apply mon host01,host02,host03

    注意

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.