3.15.4. 호스트에 토폴로지 레이블 추가
다중 랙 환경에서 토폴로지 레이블을 사용하여 Cephadm이 클러스터에 있는 호스트의 토폴로지 레이아웃을 인식할 수 있도록 합니다. 토폴로지 레이블을 사용하면 특정 호스트에서 업그레이드 작업을 수행할 수 있습니다.
명령줄 인터페이스를 사용하거나 호스트 사양 파일을 사용하여 토폴로지 레이블을 추가합니다.
사전 요구 사항
시작하기 전에 다음 사전 요구 사항이 있는지 확인하십시오.
- 설치 및 부트스트랩된 스토리지 클러스터입니다.
- 스토리지 클러스터의 모든 노드에 대한 루트 수준 액세스.
프로세스
방법 1: 명령줄 인터페이스를 사용하여 토폴로지 레이블 추가.
host add 또는 set-topological-labels 명령을 사용하여 Cephadm 쉘로 토폴로지 레이블을 추가합니다.
레이블은
hardware_identifier=user_label형식으로 작성됩니다. 하드웨어 식별자는 데이터 센터 또는 랙일 수 있습니다. 여러 레이블을 쉼표 구분 기호와 함께 사용할 수 있습니다.다음 명령 중 하나를 사용하여 호스트에 토폴로지 레이블을 추가합니다.
--topological-labels옵션과 함께host add명령을 사용합니다.구문
ceph orch host add _HOSTNAME_ _IP_ADDRESS_ --topological-labels _TOPOLOGICAL_LABEL1_,_TOPOLOGICAL_LABEL2_예
ceph orch host add host02 10.10.128.69 --topological-labels datacenter=A,rack=3set-topological-labels명령을 사용합니다.중요set-topological-labels명령은 기존 토폴로지 레이블을 덮어씁니다. 레이블이 지정되지 않은 명령을 실행하면 호스트의 모든 레이블이 지워집니다. 명령을 레이블로 실행하면 호스트의 기존 레이블을 대체합니다. 이 명령을 실행하는 동안 사용되는 레이블은 기존 레이블에 추가되지 않습니다.구문
ceph orch host set-topological-labels _HOSTNAME_ _TOPOLOGICAL_LABEL1_,_TOPOLOGICAL_LABEL2_예
ceph orch host add host02 10.10.128.69 --topological-labels datacenter=A,rack=3방법 2 서비스 사양 파일을 사용하여 토폴로지 레이블을 추가합니다.
호스트 사양 파일 내에서 토폴로지 레이블을 설정합니다.
구문
service_type: host hostname: _HOSTNAME_ addr: _IP_ADDRESS_ toplogical_labels: _HARDWARE_IDENTIFIER1_: _USER_LABEL1_ _HARDWARE_IDENTIFIER2_: _USER_LABEL2_예
service_type: host hostname: host02 addr: 10.10.128.69 toplogical_labels: datacenter: A rack: 3
검증
-
ceph orch host ls -f yaml명령을 사용하여 호스트의 기존 토폴로지 레이블을 찾습니다.