1.3. Ceph 구성 데이터베이스
Ceph Monitor는 전체 스토리지 클러스터에 대한 구성 옵션을 저장하여 구성 관리를 중앙 집중화하는 Ceph 옵션의 구성 데이터베이스를 관리합니다. 데이터베이스에서 Ceph 구성을 중앙 집중화하면 스토리지 클러스터 관리가 도움이 됩니다. 로컬 Ceph 구성 파일인 /etc/ceph/ceph.conf
에는 여전히 몇 가지 Ceph 옵션을 정의할 수 있습니다. 이러한 Ceph 구성 옵션은 다른 Ceph 구성 요소가 인증할 Ceph 모니터에 연결하는 방법을 제어하고 데이터베이스에서 구성 정보를 가져오는 방법을 제어합니다.
Ceph를 사용하면 런타임에 데몬 구성을 변경할 수 있습니다. 이 기능은 디버그 설정을 활성화 또는 비활성화하여 로깅 출력을 늘리거나 줄이는 데 유용할 수 있으며 런타임 최적화에도 사용할 수 있습니다.
동일한 옵션이 구성 데이터베이스와 Ceph 구성 파일에 있는 경우 구성 데이터베이스 옵션은 Ceph 구성 파일에 설정된 옵션보다 우선 순위가 낮습니다.
섹션 및 마스크
Ceph 옵션을 전역적으로, 데몬 유형 또는 Ceph 구성 파일의 특정 데몬으로 구성할 수 있는 것처럼, 해당 섹션에 따라 구성 데이터베이스에서 Ceph 옵션을 구성할 수도 있습니다. Ceph 구성 옵션에는 마스크가 연결되어 있을 수 있습니다. 이러한 마스크는 옵션이 적용되는 데몬 또는 클라이언트에 추가로 제한할 수 있습니다.
마스크에는 두 가지 형식이 있습니다.
type:location
-
type
은 CRUSH 속성입니다(예:랙
또는호스트
).위치는
속성 유형의 값입니다. 예를 들어host:foo
는 특정 노드에서 실행되는 데몬 또는 클라이언트(이 예에서foo
)로만 옵션을 제한합니다. class:device-class
-
device-class
는 clusterd또는
ssd
와 같은 CRUSH 장치 클래스의 이름입니다. 예를 들어,class:ssd
는 옵션을 SSD(반도체 드라이브)에서 지원하는 Ceph OSD로만 제한합니다. 이 마스크는 클라이언트의 비 OSD 데몬에 영향을 미치지 않습니다.
관리 명령
하위 명령 ceph 구성 ACTION을 사용하여 Ceph 구성
데이터베이스를 관리할 수 있습니다. 수행할 수 있는 작업은 다음과 같습니다.
dump
- 스토리지 클러스터에 대한 옵션의 전체 구성 데이터베이스를 덤프합니다.
Get 설문 조사
-
특정 데몬 또는 클라이언트의 구성을 덤프합니다. 예를 들어 md
s.a
와 같은 데몬일 수 있습니다. OPENSHIFT VALUE 설정
- Ceph 구성 데이터베이스에 구성 옵션을 설정합니다.
표시
- 실행 중인 데몬에 대해 보고된 실행 구성을 표시합니다. 이 옵션은 명령줄 또는 런타임 시 로컬 구성 파일이 재정의된 경우 Ceph 모니터에서 저장한 옵션과 다를 수 있습니다. 또한 옵션 값의 소스는 출력의 일부로 보고됩니다.
assimilate-conf -i INPUT_FILE -o OUTPUT_FILE
- INPUT_FILE 에서 구성 파일을 연결하고 유효한 옵션을 Ceph 모니터의 구성 데이터베이스로 이동합니다. OUTPUT_FILE 에 저장된 약어 구성 파일에서 Ceph Monitor 반환을 통해 인식되지 않거나 유효하지 않거나 제어할 수 없는 모든 옵션은. 이 명령은 레거시 구성 파일에서 중앙 집중식 구성 데이터베이스로 전환하는 데 유용할 수 있습니다.
도움말 옵션 -f json-pretty
- JSON 형식의 출력을 사용하여 특정 옵션의 도움말을 표시합니다.