부록 C. Ceph Monitor 구성 옵션
다음은 배포 중에 설정할 수 있는 Ceph 모니터 구성 옵션입니다.
ceph config set mon CONFIGURATION_OPTION VALUE 명령을 사용하여 이러한 구성 옵션을 설정할 수 있습니다.
mon_initial_members- 설명
- 시작 중에 클러스터의 초기 모니터 ID입니다. 지정된 경우 Ceph에는 초기 쿼럼(예: 3)을 형성하기 위해 홀수의 모니터가 필요합니다.
- 유형
- 문자열
- Default
- 없음
mon_force_quorum_join- 설명
- 이전에 맵에서 제거된 경우에도 모니터가 쿼럼에 참여하도록 합니다.
- 유형
- 부울
- Default
-
False
mon_dns_srv_name- 설명
- 모니터 호스트/호스트의 DNS를 쿼리하는 데 사용되는 서비스 이름입니다.
- 유형
- 문자열
- Default
-
ceph-mon
fsid- 설명
- 클러스터 ID입니다. 클러스터당 하나씩.
- 유형
- UUID
- 필수 항목
- 제공됨
- Default
- N/A. 지정하지 않는 경우 배포 툴에 의해 생성될 수 있습니다.
mon_data- 설명
- 모니터의 데이터 위치입니다.
- 유형
- 문자열
- Default
-
/var/lib/ceph/mon/$cluster-$id
mon_data_size_warn- 설명
-
모니터의 데이터 저장소가 이 임계값에 도달하면 Ceph에서 클러스터 로그에서
HEALTH_WARN상태를 발행합니다. 기본값은 15GB입니다. - 유형
- 정수
- Default
-
15*1024*1024*1024*
mon_data_avail_warn- 설명
-
모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 작거나 같으면 Ceph에서 클러스터 로그에서
HEALTH_WARN상태를 발행합니다. - 유형
- 정수
- Default
-
30
mon_data_avail_crit- 설명
-
모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 낮거나 같을 때 Ceph에서 클러스터 로그에서
HEALTH_ERR상태를 발행합니다. - 유형
- 정수
- Default
-
5
mon_warn_on_cache_pools_without_hit_sets- 설명
-
캐시 풀에
hit_set_type매개변수가 설정되지 않은 경우 Ceph에서 클러스터 로그에서HEALTH_WARN상태를 발행합니다. - 유형
- 부울
- Default
- True
mon_warn_on_crush_straw_calc_version_zero- 설명
-
CRUSH의
straw_calc_version이 0이면 클러스터 로그에서HEALTH_WARN상태를 발행합니다. 자세한 내용은 CRUSH 튜닝 가능 항목을 참조하십시오. - 유형
- 부울
- Default
- True
mon_warn_on_legacy_crush_tunables- 설명
-
CRUSH 튜닝 가능 항목이 너무 오래된 경우(
mon_min_crush_required_version) Ceph에서HEALTH_WARN상태를 발행합니다. - 유형
- 부울
- Default
- True
mon_crush_min_required_version- 설명
- 이 설정은 클러스터에 필요한 최소 튜닝 가능 프로필 버전을 정의합니다.
- 유형
- 문자열
- Default
-
Hammer
mon_warn_on_osd_down_out_interval_zero- 설명
-
noout플래그가 설정될 때와 유사한 방식으로 동작하기 때문에,mon_osd_down_out_interval설정이 0인 경우 Ceph는 클러스터 로그에서HEALTH_WARN상태를 발행합니다. 관리자는noout플래그를 설정하여 클러스터의 문제를 보다 쉽게 해결할 수 있습니다. Ceph에서 관리자가 설정이 0임을 알 수 있도록 경고를 발행합니다. - 유형
- 부울
- Default
- True
mon_cache_target_full_warn_ratio- 설명
-
cache_target_full및target_max_object비율 간에 경고가 표시됩니다. - 유형
- 플로트
- Default
-
0.66
mon_health_data_update_interval- 설명
- 쿼럼의 모니터가 해당 상태를 해당 피어와 공유하는 빈도(초)입니다. 음수는 상태 업데이트를 비활성화합니다.
- 유형
- 플로트
- Default
-
60
mon_health_to_clog- 설명
- 이 설정을 사용하면 Ceph에서 정기적으로 상태 요약을 클러스터 로그에 보낼 수 있습니다.
- 유형
- 부울
- Default
- True
mon_health_detail_to_clog- 설명
- 이 설정을 사용하면 Ceph에서 상태 세부 정보를 주기적으로 클러스터 로그에 보낼 수 있습니다.
- 유형
- 부울
- Default
- True
mon_op_complaint_time- 설명
- 업데이트없이 Ceph Monitor 작업이 차단된 것으로 간주되는 시간(초)입니다.
- 유형
- 정수
- Default
- 30
mon_health_to_clog_tick_interval- 설명
- 모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 현재 상태 요약이 비어 있거나 마지막으로 동일한 경우 모니터는 클러스터 로그로 상태를 보내지 않습니다.
- 유형
- 정수
- Default
- 60.000000
mon_health_to_clog_interval- 설명
- 모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 모니터는 항상 요약을 클러스터 로그에 보냅니다.
- 유형
- 정수
- Default
- 600
mon_osd_full_ratio- 설명
-
OSD 이전에 사용된 디스크 공간의 백분율은
전체로간주됩니다. - 유형
- 플로트:
- Default
-
.95
mon_osd_nearfull_ratio- 설명
-
OSD 이전에 사용된 디스크 공간의 백분율은
Full에있습니다. - 유형
- 플로트
- Default
-
.85
mon_sync_trim_timeout- 설명, 유형
- double
- Default
-
30.0
mon_sync_heartbeat_timeout- 설명, 유형
- double
- Default
-
30.0
mon_sync_heartbeat_interval- 설명, 유형
- double
- Default
-
5.0
mon_sync_backoff_timeout- 설명, 유형
- double
- Default
-
30.0
mon_sync_timeout- 설명
- 모니터에서 동기화 공급자의 다음 업데이트 메시지를 포기하고 부트스트랩하기 전에 대기하는 시간(초)입니다.
- 유형
- double
- Default
-
60.000000
mon_sync_max_retries- 설명, 유형
- 정수
- Default
-
5
mon_sync_max_payload_size- 설명
- 동기화 페이로드의 최대 크기(바이트)입니다.
- 유형
- 32비트 정수
- Default
-
1045676
paxos_max_join_drift- 설명
- 모니터 데이터 저장소를 먼저 동기화하기 전에 최대 Paxos 반복입니다. 모니터가 피어가 너무 앞서 있음을 발견하면 계속하기 전에 먼저 데이터 저장소와 동기화됩니다.
- 유형
- 정수
- Default
-
10
paxos_stash_full_interval- 설명
-
PaxosService 상태의 전체 사본을 중단하는 빈도(커밋 중)입니다. 현재 이 설정은
mds,mon,auth및mgrPaxosServices에만 영향을 미칩니다. - 유형
- 정수
- Default
- 25
paxos_propose_interval- 설명
- 맵 업데이트를 제안하기 전에 이 시간 간격에 대한 업데이트를 수집합니다.
- 유형
- double
- Default
-
1.0
paxos_min- 설명
- 유지할 최소 paxos 상태 수
- 유형
- 정수
- Default
- 500
paxos_min_wait- 설명
- 일정이 비활성화된 후 업데이트를 수집하는 최소 시간입니다.
- 유형
- double
- Default
-
0.05
paxos_trim_min- 설명
- 트리밍 전에 허용되는 추가 제안 수
- 유형
- 정수
- Default
- 250
paxos_trim_max- 설명
- 한 번에 트리밍할 최대 추가 제안 수
- 유형
- 정수
- Default
- 500
paxos_service_trim_min- 설명
- 트리플을 트리거할 최소 버전 양(0이 비활성화)
- 유형
- 정수
- Default
- 250
paxos_service_trim_max- 설명
- 단일 제안 중에 트리밍할 최대 버전 양(0이 비활성화)
- 유형
- 정수
- Default
- 500
mon_max_log_epochs- 설명
- 단일 제안 중에 트리밍할 최대 로그 양
- 유형
- 정수
- Default
- 500
mon_max_pgmap_epochs- 설명
- 단일 제안 중에 트리밍할 pgmap epoch의 최대 양
- 유형
- 정수
- Default
- 500
mon_mds_force_trim_to- 설명
- 모니터가 mdsmaps를 이 시점으로 트리밍하도록 합니다(0이 비활성화됨. 위험, 주의와 함께 사용 가능)
- 유형
- 정수
- Default
- 0
mon_osd_force_trim_to- 설명
- 지정된 epoch에서 정리되지 않은 PG가 있는 경우에도 이 시점에 osdmaps를 트리밍하도록 합니다(0이 비활성화됨. 위험, 주의와 함께 사용 가능)
- 유형
- 정수
- Default
- 0
mon_osd_cache_size- 설명
- 기본 저장소 캐시를 사용하지 않는 osdmaps 캐시의 크기
- 유형
- 정수
- Default
- 500
mon_election_timeout- 설명
- 선택 제안에서 초 단위로 모든 ACK에 대한 최대 대기 시간(초)입니다.
- 유형
- 플로트
- Default
-
5
mon_lease- 설명
- 모니터 버전의 리스 길이(초)입니다.
- 유형
- 플로트
- Default
-
5
mon_lease_renew_interval_factor- 설명
-
Mon리더가 다른 모니터의 리스를 갱신하는 간격이 됩니다. 인수는lease* 리스 갱신 간격 요소는1.0보다 작아야 합니다. - 유형
- 플로트
- Default
-
0.6
mon_lease_ack_timeout_factor- 설명
-
리더는 공급자가 리스 확장을 승인할 수 있도록
기다립니다.mon lease* mon lease ack 시간 초과 요소를 - 유형
- 플로트
- Default
-
2.0
mon_accept_timeout_factor- 설명
-
리더는 요청자가 Paxos 업데이트를 수락할 때까지
mon lease*mon accept timeout factor를 기다립니다. 또한 비슷한 목적으로 Paxos 복구 단계에서도 사용됩니다. - 유형
- 플로트
- Default
-
2.0
mon_min_osdmap_epochs- 설명
- 항상 유지할 최소 OSD 맵 수입니다.
- 유형
- 32비트 정수
- Default
-
500
mon_max_pgmap_epochs- 설명
- 모니터에서 유지해야 하는 최대 PG map 수입니다.
- 유형
- 32비트 정수
- Default
-
500
mon_max_log_epochs- 설명
- 모니터에서 유지해야 하는 최대 로그 수입니다.
- 유형
- 32비트 정수
- Default
-
500
clock_offset- 설명
-
시스템 시계를 얼마나 오프셋할 수 있습니까. 자세한 내용은
Clock.cc를 참조하십시오. - 유형
- double
- Default
-
0
mon_tick_interval- 설명
- 모니터의 눈금 간격(초)입니다.
- 유형
- 32비트 정수
- Default
-
5
mon_clock_drift_allowed- 설명
- 모니터 간에 허용되는 클럭 드리프트(초)입니다.
- 유형
- 플로트
- Default
-
.050
mon_clock_drift_warn_backoff- 설명
- 클럭 드리프트 경고에 대한 기하급수적 백오프입니다.
- 유형
- 플로트
- Default
-
5
mon_timecheck_interval- 설명
- 리더의 시간 점검 간격(clock 드리프트 검사)입니다.
- 유형
- 플로트
- Default
-
300.0
mon_timecheck_skew_interval- 설명
- 리더에게 스큐가 있는 경우 시간 검사 간격(clock 드리프트 검사)(초)입니다.
- 유형
- 플로트
- Default
-
30.0
mon_max_osd- 설명
- 클러스터에서 허용되는 최대 OSD 수입니다.
- 유형
- 32비트 정수
- Default
-
10000
mon_globalid_prealloc- 설명
- 클러스터의 클라이언트 및 데몬에 대해 사전 할당 가능한 글로벌 ID 수입니다.
- 유형
- 32비트 정수
- Default
-
10000
mon_sync_fs_threshold- 설명
-
지정된 수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 이를 비활성화하려면
0으로 설정합니다. - 유형
- 32비트 정수
- Default
-
5
mon_subscribe_interval- 설명
- 서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵 및 로그 정보를 가져올 수 있습니다.
- 유형
- double
- Default
-
86400.000000
mon_stat_smooth_intervals- 설명
-
Ceph는 마지막
NPG 맵에 대한 원활한 통계를 제공합니다. - 유형
- 정수
- Default
-
6
mon_probe_timeout- 설명
- 모니터가 부트 스트랩하기 전에 피어를 찾을 때까지 대기하는 시간(초)입니다.
- 유형
- double
- Default
-
2.0
mon_daemon_bytes- 설명
- 메타데이터 서버 및 OSD 메시지의 메시지 메모리 제한(바이트)입니다.
- 유형
- 64비트 정수 서명되지 않음
- Default
-
400UL << 20
mon_max_log_entries_per_event- 설명
- 이벤트당 최대 로그 항목 수입니다.
- 유형
- 정수
- Default
-
4096
mon_osd_prime_pg_temp- 설명
-
OSD가 클러스터로 다시 돌아올 때 이전 OSD를 사용하여 PGMap의 우선 순위를 활성화하거나 비활성화합니다.
실제설정을 사용하면 클라이언트는 해당 PG가 피어링된 OSD에서 새로 표시될 때까지 이전 OSD를 계속 사용합니다. - 유형
- 부울
- Default
-
true
mon_osd_prime_pg_temp_max_time- 설명
- OSD가 클러스터로 다시 돌아올 때 모니터가 PGMap의 우선 순위를 정하는 데 걸리는 시간(초)입니다.
- 유형
- 플로트
- Default
-
0.5
mon_osd_prime_pg_temp_max_time_estimate- 설명
- 모든 PG를 병렬로 중괄하기 전에 각 PG에 소요된 최대 시간 추정입니다.
- 유형
- 플로트
- Default
-
0.25
mon_osd_allow_primary_affinity- 설명
-
osdmap에
primary_affinity를 설정할 수 있습니다. - 유형
- 부울
- Default
- False
mon_osd_pool_ec_fast_read- 설명
-
풀에서 빠르게 읽을 수 있는지 여부입니다. 생성 시
fast_read가 지정되지 않은 경우 새로 생성된 삭제 풀의 기본 설정으로 사용됩니다. - 유형
- 부울
- Default
- False
mon_mds_skip_sanity- 설명
- FSMap에 대한 안전 어설션을 건너뛰십시오. 우리가 어쨌든 계속하려는 버그의 경우. FSMap sanity 검사가 실패하면 모니터가 종료되지만 이 옵션을 활성화하여 비활성화할 수 있습니다.
- 유형
- 부울
- Default
- False
mon_max_mdsmap_epochs- 설명
- 단일 제안 중에 트리밍할 mdsmap epoch의 최대 양입니다.
- 유형
- 정수
- Default
- 500
mon_config_key_max_entry_size- 설명
- config-key 항목의 최대 크기(바이트)입니다.
- 유형
- 정수
- Default
- 65536
mon_warn_pg_not_scrubbed_ratio- 설명
- 경고할 scrub max 간격 이후의 scrub max 간격의 백분율입니다.
- 유형
- 플로트
- Default
- 0.5
mon_warn_pg_not_deep_scrubbed_ratio- 설명
- 경고할 깊은 스크러브 간격의 백분율입니다.
- 유형
- 플로트
- Default
- 0.75
mon_scrub_interval- 설명
- 저장된 체크섬과 저장된 체크섬을 저장된 모든 키의 계산된 체크섬과 비교하여 모니터가 저장소를 스크럽하는 빈도(초)입니다.
- 유형
- 정수
- Default
- 3600*24
mon_scrub_timeout- 설명
- mon 쿼럼 참가자의 scrub를 다시 시작하는 시간 초과는 최신 청크에 응답하지 않습니다.
- 유형
- 정수
- Default
- 5분
mon_scrub_max_keys- 설명
- 매번 스크럽할 수 있는 최대 키 수입니다.
- 유형
- 정수
- Default
- 100
mon_scrub_inject_crc_mismatch- 설명
- CRC를 삽입할 확률은 Ceph Monitor scrub에 해당합니다.
- 유형
- 정수
- Default
- 3600*24
mon_scrub_inject_missing_keys- 설명
- mon scrub에 누락된 키를 삽입할 확률입니다.
- 유형
- 플로트
- Default
- 0
mon_compact_on_start- 설명
-
ceph-monstart에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 수동 압축은 정기적인 압축이 작동하지 않는 경우 모니터 데이터베이스를 축소하고 성능을 개선하는 데 도움이 됩니다. - 유형
- 부울
- Default
- False
mon_compact_on_bootstrap- 설명
- 부트스트랩에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 모니터는 부트스트랩 후 쿼럼을 생성하기 위해 서로 검사를 시작합니다. 쿼럼에 가입하기 전에 시간이 초과되면 처음부터 다시 시작하고 다시 부트스트랩합니다.
- 유형
- 부울
- Default
- False
mon_compact_on_trim- 설명
- 이전 상태를 트리링할 때 특정 접두사(Paxos 포함)를 압축합니다.
- 유형
- 부울
- Default
- True
mon_cpu_threads- 설명
- 모니터에서 CPU 집약적 작업 수행을 위한 스레드 수입니다.
- 유형
- 정수
- Default
- 4
mon_osd_mapping_pgs_per_chunk- 설명
- 청크에서 배치 그룹에서 OSD로의 매핑을 계산합니다. 이 옵션은 청크당 배치 그룹 수를 지정합니다.
- 유형
- 정수
- Default
- 4096
mon_osd_max_split_count- 설명
-
분할할 수 있도록 "전립됨" OSD당 가장 많은 PG 수입니다. 풀의
pg_num을 늘리면 해당 풀을 제공하는 모든 OSD에서 배치 그룹이 분할됩니다. PG 분할에서 극단적 인 승수를 피할 수 있습니다. - 유형
- 정수
- Default
- 300
rados_mon_op_timeout- 설명
- rados 작업에서 오류를 반환하기 전에 모니터에서 응답을 대기하는 시간(초)입니다. 0은 제한 시 또는 대기 시간이 없음을 의미합니다.
- 유형
- double
- Default
- 0
추가 리소스