검색

1.2. Ceph 구성 데이터베이스

download PDF

Ceph 모니터는 전체 스토리지 클러스터의 구성 옵션을 저장하여 구성 관리를 중앙 집중화하는 Ceph 옵션의 구성 데이터베이스를 관리합니다. 따라서 데이터베이스의 Ceph 구성을 중앙 집중화하면 스토리지 클러스터 관리가 간소화됩니다.

Ceph에서 옵션을 설정하는 데 사용하는 우선순위 순서는 다음과 같습니다.

  • 컴파일된 기본값
  • Ceph 클러스터 구성 데이터베이스
  • 로컬 ceph.conf 파일
  • ceph 데몬 DAEMON-NAME 구성 세트 또는 ceph tell DAEMON-NAME injectargs 명령을 사용하여 런타임 덮어쓰기

여전히 로컬 Ceph 구성 파일에 정의할 수 있는 몇 가지 Ceph 옵션이 있습니다. 기본적으로 /etc/ceph/ceph.conf 입니다. 그러나 ceph.conf 는 Red Hat Ceph Storage 7에서 더 이상 사용되지 않습니다.

cephadm 은 Ceph 모니터에 연결, 인증 및 구성 정보를 가져오기 위한 최소한의 옵션 세트만 포함된 기본 ceph.conf 파일을 사용합니다. 대부분의 경우 cephadmmon_host 옵션만 사용합니다. mon_host 옵션에만 ceph.conf 를 사용하지 않으려면 DNS SRV 레코드를 사용하여 모니터로 작업을 수행합니다.

중요

assimilate-conf 관리 명령을 사용하여 유효한 옵션을 ceph.conf 파일에서 구성 데이터베이스로 이동하는 것이 좋습니다. assimilate -conf에 대한 자세한 내용은 Commands를 참조하십시오.

Ceph를 사용하면 런타임 시 데몬 구성을 변경할 수 있습니다. 이 기능은 디버그 설정을 활성화하거나 비활성화하여 로깅 출력을 늘리거나 줄이는 데 유용할 수 있으며 런타임 최적화에도 사용할 수 있습니다.

참고

구성 데이터베이스와 Ceph 구성 파일에 동일한 옵션이 있는 경우 구성 데이터베이스 옵션은 Ceph 구성 파일에 설정된 것보다 우선 순위가 낮습니다.

섹션 및 Cryostat

Ceph 옵션을 전역적으로, 데몬 유형별로 또는 Ceph 구성 파일의 특정 데몬에 의해 구성할 수 있는 것처럼 다음 섹션에 따라 구성 데이터베이스에서 Ceph 옵션을 구성할 수도 있습니다.

섹션설명

글로벌

모든 데몬 및 클라이언트에 영향을 미칩니다.

mon

모든 Ceph 모니터에 영향을 미칩니다.

mgr

모든 Ceph Manager에 영향을 미칩니다.

osd

모든 Ceph OSD에 영향을 미칩니다.

mds

모든 Ceph 메타데이터 서버에 영향을 미칩니다.

클라이언트

마운트된 파일 시스템, 블록 장치, RADOS 게이트웨이를 포함한 모든 Ceph 클라이언트에 영향을 미칩니다.

Ceph 구성 옵션에는 마스크가 연결되어 있을 수 있습니다. 이러한 마스크는 옵션이 적용되는 데몬 또는 클라이언트를 추가로 제한할 수 있습니다.

마스크에는 두 가지 유형이 있습니다.

유형:location

유형은 CRUSH 속성입니다(예: rack 또는 host ). 위치는 속성 유형의 값입니다. 예를 들어 host:foo 는 옵션을 foo 호스트에서 실행되는 데몬 또는 클라이언트로만 제한합니다.

예제

ceph config set osd/host:magna045 debug_osd 20

class:device-class

device-class 는 CRUSH 장치 클래스의 이름입니다(예: hdd 또는 ssd ). 예를 들어 class:ssd 는 SSD(Solid State Drive)에서 지원하는 Ceph OSD로만 옵션을 제한합니다. 이 마스크는 클라이언트의 OSD 데몬에는 영향을 미치지 않습니다.

예제

ceph config set osd/class:hdd osd_max_backfills 8

관리 명령

Ceph 구성 데이터베이스는 하위 명령 ceph config ACTION 을 사용하여 수행할 수 있습니다. 다음은 수행할 수 있는 작업입니다.

ls
사용 가능한 구성 옵션을 나열합니다.
dump
스토리지 클러스터에 대한 옵션의 전체 구성 데이터베이스를 덤프합니다.
get WHO
특정 데몬 또는 클라이언트의 구성을 덤프합니다. 예를 들어 kafka mds.a 와 같은 데몬일 수 있습니다.
설정 옵션 VALUE
Ceph 구성 데이터베이스에서 구성 옵션을 설정합니다. 여기서 Cryostat는 대상 데몬이고 OPTION 은 설정할 옵션입니다. VALUE 는 원하는 값입니다.
보기 kafka
실행 중인 데몬에 대해 보고된 실행 중인 구성이 표시됩니다. 이러한 옵션은 사용 중인 로컬 구성 파일 또는 옵션이 명령줄 또는 런타임에 재정의된 경우 Ceph Monitor에서 저장한 옵션과 다를 수 있습니다. 또한 옵션 값의 소스는 출력의 일부로 보고됩니다.
assimilate-conf -i INPUT_FILE -o OUTPUT_FILE
INPUT_FILE 에서 구성 파일을 결합하고 유효한 옵션을 Ceph 모니터의 구성 데이터베이스로 이동합니다. 인식되지 않거나 유효하지 않거나 Ceph Monitor에서 제어할 수 없는 옵션은 OUTPUT_FILE 에 저장된 축약된 구성 파일로 반환됩니다. 이 명령은 기존 구성 파일에서 중앙 집중식 구성 데이터베이스로 전환하는 데 유용할 수 있습니다. 구성과 모니터 또는 기타 데몬의 경우 동일한 옵션 집합에 대해 서로 다른 구성 값을 설정한 경우 최종 결과는 파일이 동화되는 순서에 따라 달라집니다.
도움말 옵션 -f json-pretty
JSON 형식의 출력을 사용하여 특정 OPTION 에 대한 도움말을 표시합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.