4.4.2.2. 명령줄 인터페이스를 사용하여 mon 서비스 관리
이 단계에서는 mon 서비스를 추가하는 방법을 자세히 설명합니다. 서비스를 제거하려면 필요한 정보를 제거하고 CLI로 업데이트하는 것과 동일한 단계를 사용합니다.
프로세스
모니터 서비스를
Unmanaged로 설정합니다.구문
ceph orch set-unmanaged mon선택 사항:
ceph orch ls명령을 사용하여 서비스가 예상대로 설정되었는지 확인합니다.예
[ceph: root@host01 /]# ceph orch host ls NAME PORTS RUNNING REFRESHED AGE PLACEMENT mon 8/8 10m ago 19s <unmanaged>mon레이블이 있는 새 호스트를 추가합니다.구문
ceph orch host add HOST_NAME IP_ADDRESS_OF_HOST [--label=LABEL_NAME_1,LABEL_NAME_2]예
[ceph: root@host01 /]# ceph orch host add host08 10.1.172.205 --labels=monCRUSH 위치로 모니터 서비스를 추가합니다.
참고현재 mon은 실행 중이 아니며 Cephadm에서 관리하지 않습니다.
구문
ceph mon add NODE:_IP_ADDRESS_ datacenter=DC2예
[ceph: root@host01 /]# ceph mon add host08:10.1.172.205 datacenter=DC2Cephadm을 사용하여 모니터 데몬을 배포합니다.
구문
ceph orch daemon add mon host08예
[ceph: root@host01 /]# ceph orch daemon add mon host08 Deployed mon.host08 on host 'host08'모니터 서비스에 대해 Cephadm 관리를 활성화합니다.
구문
ceph orch set-managed mon새로 추가된
mon데몬을 시작합니다.구문
ceph orch set-managed mgr
확인
서비스, 모니터링 및 호스트가 추가 및 실행 중인지 확인합니다.
ceph orch ls명령을 사용하여 서비스가 실행 중인지 확인합니다.예
[ceph: root@host01 /]# ceph orch host ls NAME PORTS RUNNING REFRESHED AGE PLACEMENT mon 8/8 7m ago 4d label:monceph mon dump명령을 사용하여mon서비스가 배포되었고 적절한 CRUSH 위치가 모니터에 추가되었는지 확인합니다.예
[ceph: root@host01 /]# ceph mon dump epoch 16 fsid ff19789c-f5c7-11ef-8e1c-fa163e4e1f7e last_changed 2025-02-28T12:12:51.089706+0000 created 2025-02-28T11:34:59.325503+0000 min_mon_release 19 (squid) election_strategy: 3 stretch_mode_enabled 1 tiebreaker_mon host07 disallowed_leaders host07 0: [v2:10.0.56.37:3300/0,v1:10.0.56.37:6789/0] mon.host01; crush_location {datacenter=DC1} 1: [v2:10.0.59.188:3300/0,v1:10.0.59.188:6789/0] mon.host05; crush_location {datacenter=DC2} 2: [v2:10.0.59.35:3300/0,v1:10.0.59.35:6789/0] mon.host02; crush_location {datacenter=DC1} 3: [v2:10.0.56.189:3300/0,v1:10.0.56.189:6789/0] mon.host07; crush_location {datacenter=DC3} 4: [v2:10.0.56.13:3300/0,v1:10.0.56.13:6789/0] mon.host04; crush_location {datacenter=DC2} dumped monmap epoch 16ceph orch host lscommmand를 사용하여 호스트가 클러스터에 추가되었는지 확인합니다.예
[ceph: root@host01 /]# ceph orch host ls HOST ADDR LABELS STATUS host01 10.0.56.37 mgr,mon,osd host02 10.0.59.35 mgr,mon,osd host03 10.0.58.106 osd,mds,rgw host04 10.0.56.13 osd,mon,mgr host05 10.0.59.188 mgr,mon,osd host06 10.0.56.223 rgw,mds,osd host07 10.0.56.189 _admin,mon 7 hosts in cluster