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
服务何时启动,其状态都是相同的。