3.15.3. 호스트 레이블을 사용하여 특정 호스트에 데몬 배포
호스트 레이블을 사용하여 특정 호스트에 데몬을 배포할 수 있습니다. 호스트 레이블을 사용하여 특정 호스트에 데몬을 배포하는 방법은 다음 두 가지가 있습니다.
-
명령줄에서
--placement옵션을 사용합니다. - YAML 파일을 사용합니다.
사전 요구 사항
- 설치 및 부트스트랩된 스토리지 클러스터입니다.
- 스토리지 클러스터의 모든 노드에 대한 루트 수준 액세스.
프로세스
Cephadm 쉘에 로그인합니다.
예
[root@host01 ~]# cephadm shell현재 호스트 및 레이블을 나열합니다.
예
[ceph: root@host01 /]# ceph orch host ls HOST ADDR LABELS STATUS host01 _admin,mon,osd,mgr host02 mon,osd,mgr,mylabel방법 1: 명령줄에서 데몬을 배포하려면
--placement옵션을 사용합니다.구문
ceph orch apply DAEMON --placement="label:LABEL"예
[ceph: root@host01 /]# ceph orch apply prometheus --placement="label:mylabel"메서드 2 YAML 파일의 특정 호스트 레이블에 데몬을 할당하려면 YAML 파일에 서비스 유형 및 라벨을 지정합니다.
placement.yml파일을 생성합니다.예제
[ceph: root@host01 /]# vi placement.ymlplacement.yml파일에 서비스 유형 및 라벨을 지정합니다.예제
service_type: prometheus placement: label: "mylabel"데몬 배치 파일을 적용합니다.
구문
ceph orch apply -i FILENAME예제
[ceph: root@host01 /]# ceph orch apply -i placement.yml Scheduled prometheus update…
검증
데몬 상태를 나열합니다.
구문
ceph orch ps --daemon_type=DAEMON_NAME예
[ceph: root@host01 /]# ceph orch ps --daemon_type=prometheus NAME HOST PORTS STATUS REFRESHED AGE MEM USE MEM LIM VERSION IMAGE ID CONTAINER ID prometheus.host02 host02 *:9095 running (2h) 8m ago 2h 85.3M - 2.22.2 ac25aac5d567 ad8c7593d7c0