4.7. 完成 Cockpit Ceph Installer 的 Hosts 页面

借助 Hosts 页面,您可以向 Cockpit Ceph 安装程序通知要在其上安装 Ceph 的主机,以及每个主机将用作的角色。当您添加主机时,安装程序将检查它们是否有 SSH 和 DNS 连接。

先决条件

流程

  1. 单击添加主机按钮

    添加主机按钮
  2. 输入 Ceph OSD 节点的主机名,选中 OSD 的方框,然后单击 Add 按钮。

    添加 monitor 节点

    添加了第一个 Ceph OSD 节点。

    第一个 OSD 节点显示在清单中

    对于生产环境集群,请重复此步骤,直到您至少添加了三个 Ceph OSD 节点。

  3. 可选:使用主机名模式来定义节点范围。例如,若要同时添加 jb-ceph4-osd2jb-ceph4-osd3,请输入 jb-ceph4-osd[2-3]

    使用模式范围添加 OSD

    添加 jb-ceph4-osd2jb-ceph4-ods3

    Multiple OSDs are added to the inventory

  4. 为集群中的其他节点重复上述步骤。

    1. 对于生产环境集群,至少添加三个 Ceph 监控节点。在对话框中,该角色列为 MON
    2. 使用 Metrics 角色添加节点。Metrics 角色安装 Grafana 和 Prometheus,以提供 Ceph 集群性能的实时洞察。这些指标显示在 Ceph 控制面板中,您可以通过它来监控和管理集群。需要安装仪表板、Grafana 和 Prometheus。您可以在 Ansible 管理节点上并置指标功能。如果这样做,请确保节点的系统资源大于独立指标节点所需的值
    3. 可选:添加具有 MDS 角色的节点。MDS 角色安装 Ceph 元数据服务器 (MDS)。元数据服务器守护进程是部署 Ceph 文件系统所必需的。
    4. 可选:使用 RGW 角色添加节点。RGW 角色安装 Ceph 对象网关,也称为 RADOS 网关,这是在 librados API 基础上构建的对象存储接口,为应用提供 Ceph 存储集群的 RESTful 网关。它支持 Amazon S3 和 OpenStack Swift API。
    5. 可选:添加具有 iSCSI 角色的节点。iSCSI 角色安装 iSCSI 网关,以便您可以通过 iSCSI 共享 Ceph 块设备。要将 iSCSI 与 Ceph 搭配使用,您必须在至少两个用于多路径 I/O 的节点上安装 iSCSI 网关。
  5. 可选:在添加节点时通过选择多个角色在同一节点上并分配多个服务。

    在一个节点上并置多个服务

    如需有关共同定位守护进程的更多信息,请参阅安装指南中的容器化 Ceph 守护进程的重新定位

  6. 可选:通过检查或取消检查表中的角色来修改分配给节点的角色。

    修改表中的角色
  7. 可选: 要删除节点,在您要删除的节点所在行的右侧点击 kebab 图标,然后点 Delete

    删除节点
  8. 添加集群中的所有节点并设置所有必要的角色后,单击页面右下角的 Validate 按钮。

    验证节点
注意

对于生产集群,除非有三个或五个 monitor,否则 Cockpit Ceph 安装程序将无法继续。在这些示例中,Cluster Type 设置为 Development/POC,因此安装只能进行一个 monitor。