搜索

2.3. 在 Ceph 仪表板中扩展集群

download PDF

您可以使用控制面板扩展 Red Hat Ceph Storage 集群来添加主机、添加 OSD 和创建服务,如 Alertmanager、Cephadm-exporter、CephFS-mirror、Grafana、ingress、MDS、NFS、node-exporter、Prometheus、RBD-mirror 和 Ceph 对象网关等服务。

引导新的存储集群后,会创建 Ceph Monitor 和 Ceph Manager 守护进程,集群处于 HEALTH_WARN 状态。在仪表板上创建集群的所有服务后,集群的健康状况从 HEALTH_WARN 更改为 HEALTH_OK 状态。

先决条件

流程

  1. 将 Bootstrapped 主机中的 admin 密钥复制到其他主机:

    语法

    ssh-copy-id -f -i /etc/ceph/ceph.pub root@HOST_NAME

    示例

    [ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02
    [ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03

  2. 使用 bootstrap 过程中提供的默认凭证登录到控制面板。
  3. 更改密码,再使用新密码登录控制到仪表板。
  4. 在登录页面上,单击 Expand Cluster

    注意

    Expand Cluster 可打开向导,执行扩展步骤。要单独跳过并添加主机和服务,请点 跳过

    图 2.2. 展开集群

    展开集群
  5. 添加主机。这需要针对存储集群中的每个主机完成。

    1. Add Hosts 步骤中,单击 Add
    2. 提供主机名。这与从 bootstrapped 主机复制密钥时提供的主机名相同。

      注意

      使用以逗号分隔的主机名、范围表达式或逗号分隔的范围表达式列表来添加多个主机。

    3. 可选:提供主机的对应 IP 地址。
    4. 可选:选择将要创建服务的主机的标签。点击铅笔图标选择或添加新标签。
    5. 单击 Add Host

      新主机显示在 Add Hosts 窗格中。

    6. 点击 Next
  6. 创建 OSD:

    1. 在 Create OSD 步骤中,对于主设备,单击 Add
    2. 主设备 窗口中,过滤该设备并选择设备。
    3. 点击 Add
    4. 可选:在 Create OSD 窗口中,如果您有任何共享设备,如 WAL 或 DB 设备,则添加设备。
    5. 可选:在 Features 部分中,选择 Encryption 来加密功能。
    6. 点击 Next
  7. 创建服务:

    1. 在 Create Services 步骤中,单击 Create
    2. Create Service 表单中:

      1. 选择服务类型。
      2. 提供服务 ID。ID 是该服务的唯一名称。此 ID 在服务名称中使用,即 service_type.service_id

…​可选:如果服务是 Unmanaged,则选择该选项。

+ 选择 Unmanaged 服务时,编配器不会启动或停止与此服务关联的任何守护进程。放置和所有其他属性都会被忽略。

  1. 选择放置是否由主机或标签选择。
  2. 选择主机。
  3. Count 字段中,提供需要部署的守护进程或服务数量。

    1. Create Service

      新服务显示在 Create Services 窗格中。

      1. Create Service 窗口中,单击 Next
      2. 查看集群扩展详情。

        查看 Cluster Resources即服务主机主机详情。要编辑任何参数,请点击 Back 并按照前面的步骤操作。

        图 2.3. 查看集群

        查看集群
      3. 单击 Expand Cluster

        此时会显示 Cluster expansion displayed 通知,集群状态在仪表板上更改为 HEALTH_OK

验证

  1. 登录到 cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

  2. 运行 ceph -s 命令。

    示例

    [ceph: root@host01 /]# ceph -s

    集群的运行状况是 HEALTH_OK

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.