4.3. 명령줄 인터페이스를 사용하여 Ceph 모니터 데몬 배포
Ceph Orchestrator는 기본적으로 하나의 모니터 데몬을 배포합니다. 명령줄 인터페이스에서 배치
사양을 사용하여 추가 모니터 데몬을 배포할 수 있습니다. 다른 수의 모니터 데몬을 배포하려면 다른 수를 지정합니다. 모니터 데몬을 배포해야 하는 호스트를 지정하지 않으면 Ceph Orchestrator에서 호스트를 무작위로 선택하고 모니터 데몬을 배포합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 호스트가 클러스터에 추가됩니다.
프로세스
Cephadm 쉘에 로그인합니다.
예
[root@host01 ~]# cephadm shell
- Ceph 모니터 데몬을 배포하는 방법은 다음 네 가지가 있습니다.
방법 1
배치 사양을 사용하여 호스트에 모니터를 배포합니다.
참고--placement
옵션을 사용하여 특정 호스트에 배포하는 것이 좋습니다.구문
ceph orch apply mon --placement="HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
예
[ceph: root@host01 /]# ceph orch apply mon --placement="host01 host02 host03"
참고명령에서 부트스트랩 노드를 첫 번째 노드로 포함해야 합니다.
중요ceph orch apply mon
replaceses로 모니터를 개별적으로 추가하지 말고 모든 호스트에 모니터를 추가하지 않습니다. 예를 들어 다음 명령을 실행하는 경우 첫 번째 명령은host01
에 모니터를 생성합니다. 그런 다음 두 번째 명령은 host1의 모니터를 대체하고host02
에서 모니터를 생성합니다. 그런 다음 세 번째 명령은host02
의 모니터를 대체하고host03
에서 모니터를 생성합니다. 결국 세 번째 호스트에만 모니터가 있습니다.# ceph orch apply mon host01 # ceph orch apply mon host02 # ceph orch apply mon host03
방법 2
배치 사양을 사용하여 라벨이 있는 특정 호스트에 특정 모니터 수를 배포합니다.
호스트에 레이블을 추가합니다.
구문
ceph orch host label add HOSTNAME_1 LABEL
예
[ceph: root@host01 /]# ceph orch host label add host01 mon
데몬을 배포합니다.
구문
ceph orch apply mon --placement="HOST_NAME_1:mon HOST_NAME_2:mon HOST_NAME_3:mon"
예제
[ceph: root@host01 /]# ceph orch apply mon --placement="host01:mon host02:mon host03:mon"
방법 3
배치 사양을 사용하여 특정 호스트에 특정 모니터 수를 배포합니다.
구문
ceph orch apply mon --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
예
[ceph: root@host01 /]# ceph orch apply mon --placement="3 host01 host02 host03"
방법 4
스토리지 클러스터의 호스트에 모니터 데몬을 임의로 배포합니다.
구문
ceph orch apply mon NUMBER_OF_DAEMONS
예제
[ceph: root@host01 /]# ceph orch apply mon 3
검증
서비스를 나열합니다.
예제
[ceph: root@host01 /]# ceph orch ls
호스트, 데몬 및 프로세스를 나열합니다.
구문
ceph orch ps --daemon_type=DAEMON_NAME
예
[ceph: root@host01 /]# ceph orch ps --daemon_type=mon