부록 C. Ceph Monitor 구성 옵션
다음은 배포 중에 설정할 수 있는 Ceph 모니터 구성 옵션입니다.
ceph config set mon CONFIGURATION_OPTION VALUE
명령을 사용하여 이러한 구성 옵션을 설정할 수 있습니다.
구성 옵션 | 설명 | 유형 | 기본 |
---|---|---|---|
| 시작 중에 클러스터의 초기 모니터 ID입니다. 지정된 경우 Ceph에는 초기 쿼럼(예: 3)을 형성하기 위해 홀수의 모니터가 필요합니다. | 문자열 | 없음 |
| 이전에 맵에서 제거된 경우에도 모니터가 쿼럼에 참여하도록 합니다. | 부울 |
|
| 모니터 호스트/호스트의 DNS를 쿼리하는 데 사용되는 서비스 이름입니다. | 문자열 |
|
| 클러스터 ID입니다. 클러스터당 하나씩. | UUID | 해당 없음. 지정하지 않는 경우 배포 툴에 의해 생성될 수 있습니다. |
| 모니터의 데이터 위치입니다. | 문자열 |
|
|
모니터의 데이터 저장소가 이 임계값에 도달하면 Ceph에서 클러스터 로그에서 | 정수 |
|
|
모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 작거나 같으면 Ceph에서 클러스터 로그에서 | 정수 |
|
|
모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 낮거나 같을 때 Ceph에서 클러스터 로그에서 | 정수 |
|
|
캐시 풀에 | 부울 | True |
|
CRUSH의 | 부울 | True |
|
CRUSH 튜닝 가능 항목이 너무 오래된 경우( | 부울 | True |
| 이 설정은 클러스터에 필요한 최소 튜닝 가능 프로필 버전을 정의합니다. | 문자열 |
|
|
| 부울 | True |
|
| 플로트 |
|
| 쿼럼의 모니터가 해당 상태를 해당 피어와 공유하는 빈도(초)입니다. 음수는 상태 업데이트를 비활성화합니다. | 플로트 |
|
| 이 설정을 사용하면 Ceph에서 정기적으로 상태 요약을 클러스터 로그에 보낼 수 있습니다. | 부울 | True |
| 이 설정을 사용하면 Ceph에서 상태 세부 정보를 주기적으로 클러스터 로그에 보낼 수 있습니다. | 부울 | True |
| 업데이트없이 Ceph Monitor 작업이 차단된 것으로 간주되는 시간(초)입니다. | 정수 |
|
| 모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 현재 상태 요약이 비어 있거나 마지막으로 동일한 경우 모니터는 클러스터 로그로 상태를 보내지 않습니다. | 플로트 |
|
| 모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 모니터는 항상 요약을 클러스터 로그에 보냅니다. | 정수 |
|
| OSD가 가득 찼기 전에 사용된 디스크 공간의 백분율입니다. | 플로트 |
|
| OSD 이전에 사용된 디스크 공간의 백분율은 Full에 있습니다. | 플로트 |
|
| 설명이 없습니다. | double |
|
| 설명이 없습니다. | double |
|
| 설명이 없습니다. | double |
|
| 설명이 없습니다. | double |
|
| 모니터에서 동기화 공급자의 다음 업데이트 메시지를 포기하고 부트스트랩하기 전에 대기하는 시간(초)입니다. | double |
|
| 정수 |
| |
| 동기화 페이로드의 최대 크기(바이트)입니다. | 32비트 정수 |
|
| 모니터 데이터 저장소를 먼저 동기화하기 전에 최대 Paxos 반복입니다. 모니터가 피어가 너무 앞서 있음을 발견하면 계속하기 전에 먼저 데이터 저장소와 동기화됩니다. | 정수 |
|
|
PaxosService 상태의 전체 사본을 중단하는 빈도(커밋 중)입니다. 현재 이 설정은 | 정수 |
|
| 맵 업데이트를 제안하기 전에 이 시간 간격에 대한 업데이트를 수집합니다. | double |
|
| 유지할 최소 paxos 상태 수 | 정수 |
|
| 일정이 비활성화된 후 업데이트를 수집하는 최소 시간입니다. | double |
|
| 트리밍 전에 허용되는 추가 제안 수 | 정수 |
|
| 한 번에 트리밍할 최대 추가 제안 수 | 정수 |
|
| 트리플을 트리거할 최소 버전 양(0이 비활성화) | 정수 | 250 |
| 단일 제안 중에 트리밍할 최대 버전 양(0이 비활성화) | 정수 | 500 |
| 단일 제안 중에 트리밍할 최대 로그 양 | 정수 | 500 |
| 단일 제안 중에 트리밍할 pgmap epoch의 최대 양 | 정수 | 500 |
| 모니터가 mdsmaps를 이 시점으로 트리밍하도록 강제 적용합니다(0이 비활성화됨). 위험, 주의와 함께 사용) | 정수 | 0 |
| 지정된 epoch에서 정리되지 않은 PG가 있는 경우에도 이 시점에 osdmaps를 트리밍하도록 합니다(0이 비활성화됨. 위험, 주의와 함께 사용 가능) | 정수 | 0 |
| 기본 저장소 캐시를 사용하지 않는 osdmaps 캐시의 크기 | 정수 | 500 |
| 선택 제안에서 초 단위로 모든 ACK에 대한 최대 대기 시간(초)입니다. | 플로트 |
|
| 모니터 버전의 리스 길이(초)입니다. | 플로트 |
|
|
| 플로트 |
|
|
리더는 공급자가 리스 확장을 승인할 수 있도록 | 플로트 |
|
| 항상 유지할 최소 OSD 맵 수입니다. | 32비트 정수 |
|
| 모니터에서 유지해야 하는 최대 PG map 수입니다. | 32비트 정수 |
|
| 모니터에서 유지해야 하는 최대 로그 수입니다. | 32비트 정수 |
|
|
시스템 시계를 얼마나 오프셋할 수 있습니까. 자세한 내용은 | double |
|
| 모니터의 눈금 간격(초)입니다. | 32비트 정수 |
|
| 모니터 간에 허용되는 클럭 드리프트(초)입니다. | 플로트 |
|
| 클럭 드리프트 경고에 대한 기하급수적 백오프입니다. | 플로트 |
|
| 리더의 시간 점검 간격(clock 드리프트 검사)입니다. | 플로트 |
|
| 리더에게 스큐가 있는 경우 시간 검사 간격(clock 드리프트 검사)(초)입니다. | 플로트 |
|
| 클러스터에서 허용되는 최대 OSD 수입니다. | 32비트 정수 |
|
| 클러스터의 클라이언트 및 데몬에 대해 사전 할당 가능한 글로벌 ID 수입니다. | 32비트 정수 |
|
|
지정된 수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 이를 비활성화하려면 | 32비트 정수 |
|
| 서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵 및 로그 정보를 가져올 수 있습니다. | double |
|
|
Ceph는 마지막 | 정수 |
|
| 모니터가 부트 스트랩하기 전에 피어를 찾을 때까지 대기하는 시간(초)입니다. | double |
|
| 메타데이터 서버 및 OSD 메시지의 메시지 메모리 제한(바이트)입니다. | 64비트 정수 서명되지 않음 |
|
| 이벤트당 최대 로그 항목 수입니다. | 정수 |
|
|
OSD가 클러스터로 다시 돌아올 때 이전 OSD를 사용하여 PGMap의 우선 순위를 활성화하거나 비활성화합니다. | 부울 |
|
| OSD가 클러스터로 다시 돌아올 때 모니터가 PGMap의 우선 순위를 정하는 데 걸리는 시간(초)입니다. | 플로트 |
|
|
리더는 공급자가 리스 확장을 승인할 수 있도록 | 플로트 |
|
|
리더는 요청자가 Paxos 업데이트를 수락할 때까지 | 플로트 |
|
| 항상 유지할 최소 OSD 맵 수입니다. | 32비트 정수 |
|
| 모니터에서 유지해야 하는 최대 PG map 수입니다. | 32비트 정수 |
|
| 모니터에서 유지해야 하는 최대 로그 수입니다. | 32비트 정수 |
|
|
시스템 시계를 얼마나 오프셋할 수 있습니까. 자세한 내용은 | double |
|
| 모니터의 눈금 간격(초)입니다. | 32비트 정수 |
|
| 모니터 간에 허용되는 클럭 드리프트(초)입니다. | 플로트 |
|
| 클럭 드리프트 경고에 대한 기하급수적 백오프입니다. | 플로트 |
|
| 리더의 시간 점검 간격(clock 드리프트 검사)입니다. | 플로트 |
|
| 리더에게 스큐가 있는 경우 시간 검사 간격(clock 드리프트 검사)(초)입니다. | 플로트 |
|
| 클러스터에서 허용되는 최대 OSD 수입니다. | 32비트 정수 |
|
| 클러스터의 클라이언트 및 데몬에 대해 사전 할당 가능한 글로벌 ID 수입니다. | 32비트 정수 |
|
|
지정된 수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 이를 비활성화하려면 | 32비트 정수 |
|
| 서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵 및 로그 정보를 가져올 수 있습니다. | double |
|
|
Ceph는 마지막 | 정수 |
|
| 모니터가 부트 스트랩하기 전에 피어를 찾을 때까지 대기하는 시간(초)입니다. | double |
|
| 메타데이터 서버 및 OSD 메시지의 메시지 메모리 제한(바이트)입니다. | 64비트 정수 서명되지 않음 |
|
| 이벤트당 최대 로그 항목 수입니다. | 정수 |
|
|
OSD가 클러스터로 다시 돌아올 때 이전 OSD를 사용하여 PGMap의 우선 순위를 활성화하거나 비활성화합니다. | 부울 |
|
| OSD가 클러스터로 다시 돌아올 때 모니터가 PGMap의 우선 순위를 정하는 데 걸리는 시간(초)입니다. | 플로트 |
|
| 모든 PG를 병렬로 중괄하기 전에 각 PG에 소요된 최대 시간 추정입니다. | 플로트 |
|
|
osdmap에 | 부울 | False |
|
풀에서 빠르게 읽을 수 있는지 여부입니다. 생성 시 | 부울 | False |
| FSMap에 대한 안전 어설션을 건너뛰십시오. 우리가 어쨌든 계속하려는 버그의 경우. FSMap sanity 검사가 실패하면 모니터가 종료되지만 이 옵션을 활성화하여 비활성화할 수 있습니다. | 부울 | False |
| 단일 제안 중에 트리밍할 mdsmap epoch의 최대 양입니다. | 정수 | 500 |
| config-key 항목의 최대 크기(바이트)입니다. | 정수 | 65536 |
| 경고할 scrub max 간격 이후의 scrub max 간격의 백분율입니다. | 플로트 | 0.5 |
| 경고할 깊은 스크러브 간격의 백분율입니다. | 플로트 | 0.75 |
| 저장된 체크섬과 저장된 체크섬을 저장된 모든 키의 계산된 체크섬과 비교하여 모니터가 저장소를 스크럽하는 빈도(초)입니다. | 정수 | 3600*24 |
| mon 쿼럼 참가자의 scrub를 다시 시작하는 시간 초과는 최신 청크에 응답하지 않습니다. | 정수 | 5분 |
| 매번 스크럽할 수 있는 최대 키 수입니다. | 정수 | 100 |
| CRC를 삽입할 확률은 Ceph Monitor scrub에 해당합니다. | 정수 | 3600*24 |
| mon scrub에 누락된 키를 삽입할 확률입니다. | 플로트 | 0 |
|
| 부울 | False |
| 부트스트랩에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 모니터는 부트스트랩 후 쿼럼을 생성하기 위해 서로 검사를 시작합니다. 쿼럼에 가입하기 전에 시간이 초과되면 처음부터 다시 시작하고 다시 부트스트랩합니다. | 부울 | False |
| 이전 상태를 트리링할 때 특정 접두사(Paxos 포함)를 압축합니다. | 부울 | True |
| 모니터에서 CPU 집약적 작업 수행을 위한 스레드 수입니다. | 정수 | 4 |
| 청크에서 배치 그룹에서 OSD로의 매핑을 계산합니다. 이 옵션은 청크당 배치 그룹 수를 지정합니다. | 정수 | 4096 |
|
분할할 수 있도록 "전립됨" OSD당 가장 많은 PG 수입니다. 풀의 | 정수 | 300 |
| rados 작업에서 오류를 반환하기 전에 모니터에서 응답을 대기하는 시간(초)입니다. 0은 제한 시 또는 대기 시간이 없음을 의미합니다. | double | 0 |
추가 리소스