2.6. Ceph 编排器的服务规格

服务规格是一个数据结构,它指定用于部署 Ceph 服务的服务属性和配置设置。以下是多文档 YAML 文件 cluster.yaml 的示例,用于指定服务规格:

示例

service_type: mon
placement:
  host_pattern: "mon*"
---
service_type: mgr
placement:
  host_pattern: "mgr*"
---
service_type: osd
service_id: default_drive_group
placement:
  host_pattern: "osd*"
data_devices:
  all: true

以下列表定义了服务规格的属性参数,如下所示:

  • service_type :服务的类型:

    • Ceph 服务,如 mon、crash、mds、mgr、osd、rbd 或 rbd-mirror。
    • Ceph 网关,如 nfs 或 rgw。
    • 监控堆栈,如 Alertmanager、Prometheus、Grafana 或 Node-exporter。
    • 用于自定义容器的容器。
  • service_id :服务的唯一名称。
  • placement :用于定义部署守护进程的位置和方式。
  • unmanaged :如果设置为 true,则 Orchestrator 将无法部署或删除与该服务关联的任何守护进程。

Orchestrators 的无状态服务

无状态服务是一种不需要状态信息的服务。例如,要启动 rgw 服务,不需要额外的信息才能启动或运行该服务。rgw 服务不创建有关此状态的信息,从而提供相应的功能。无论 rgw 服务何时启动,其状态都是相同的。