부록 D. Ceph 모니터 구성 옵션

다음은 배포 중에 설정할 수 있는 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
해당 없음. 지정하지 않은 경우 배포 도구에서 생성할 수 있습니다.
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 매개 변수가 설정되지 않은 경우 클러스터 로그에서 HEALTH_WARN 상태를 Ceph에서 발행합니다.
유형
부울
Default
True
mon_warn_on_crush_straw_calc_version_zero
설명
CRUSH의 ¢_ calc_version이 0이면 Ceph에서 클러스터 로그에 HEALTH_ WARN 상태를 발행합니다. 자세한 내용은 CRUSH 튜닝 가능 항목을 참조하십시오.
유형
부울
Default
True
mon_warn_on_legacy_crush_tunables
설명
CRUSH 튜닝 가능 항목이 너무 오래된 경우 Ceph는 클러스터 로그에 HEALTH_WARN 상태를 발행합니다(mon _min_c_required_version이전).
유형
부울
Default
True
mon_crush_min_required_version
설명
이 설정은 클러스터에 필요한 최소 튜닝 가능 프로필 버전을 정의합니다.
유형
문자열
Default
Hammer
mon_warn_on_osd_down_out_interval_zero
설명
Leader가 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 의 비율 간에 Ceph에서 경고를 발행합니다.
유형
교체
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 전에 사용된 디스크 공간의 백분율은 거의 전체로 간주됩니다.
유형
교체
Default
.85
mon_sync_trim_timeout
설명, 유형
두 배
Default
30.0
mon_sync_heartbeat_timeout
설명, 유형
두 배
Default
30.0
mon_sync_heartbeat_interval
설명, 유형
두 배
Default
5.0
mon_sync_backoff_timeout
설명, 유형
두 배
Default
30.0
mon_sync_timeout
설명
모니터가 동기화 공급자에서 다음 업데이트 메시지를 기다린 후 다시 공급 및 부트 스트랩을 대기하는 시간(초)입니다.
유형
두 배
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,authmgr PaxosServices에만 영향을 미칩니다.
유형
정수
Default
25
paxos_propose_interval
설명
맵 업데이트를 제안하기 전에 이 시간 간격의 업데이트를 수집합니다.
유형
두 배
Default
1.0
paxos_min
설명
유지해야 할 최소 paxos 상태 수
유형
정수
Default
500
paxos_min_wait
설명
일정 기간 동안 비활성화된 후 업데이트를 수집하는 최소 시간입니다.
유형
두 배
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를 강제 실행 (비활성화합니다. 위험, 주의해서 사용)
유형
정수
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 * mon lease의 갱신 간격 요소는 리더가 다른 모니터의 임대를 갱신하는 간격이 됩니다. 인수는 1.0 보다 작아야 합니다.
유형
교체
Default
0.6
mon_lease_ack_timeout_factor
설명
리더는 mon lease * mon lease * mon lease 시간 초과 요소를 통해 공급자가 리스 연장을 승인할 것입니다.
유형
교체
Default
2.0
mon_accept_timeout_factor
설명
리더는 mon lease * mon이 요청자가 Paxos 업데이트를 수락할 때까지 시간 초과 인수를 허용합니다. 유사한 용도로 Paxos 복구 단계 중에도 사용됩니다.
유형
교체
Default
2.0
mon_min_osdmap_epochs
설명
항상 유지할 최소 OSD 맵 epoch 수입니다.
유형
32비트 정수
Default
500
mon_max_pgmap_epochs
설명
모니터가 유지해야 하는 최대 PG 맵 수입니다.
유형
32비트 정수
Default
500
mon_max_log_epochs
설명
모니터가 유지해야 하는 최대 로그 수입니다.
유형
32비트 정수
Default
500
clock_offset
설명
시스템 클록을 오프셋하는 양. 자세한 내용은 Clock.cc 를 참조하십시오.
유형
두 배
Default
0
mon_tick_interval
설명
모니터의 틱 간격(초)입니다.
유형
32비트 정수
Default
5
mon_clock_drift_allowed
설명
모니터 간에 허용되는 시간(초)입니다.
유형
교체
Default
.050
mon_clock_drift_warn_backoff
설명
시계 드리프트 경고에 대한 기하급수적인 백오프.
유형
교체
Default
5
mon_timecheck_interval
설명
리더에 대한 시간 점검 간격(시계 드리프트 확인)(초)입니다.
유형
교체
Default
300.0
mon_timecheck_skew_interval
설명
리더에 대한 스큐(초)가 있는 시간 점검 간격(시계 드리프트 확인).
유형
교체
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
설명
서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵과 로그 정보를 얻을 수 있습니다.
유형
두 배
Default
86400.000000
mon_stat_smooth_intervals
설명
Ceph는 최근 NPG 맵에 대한 원활한 통계가 될 것입니다.
유형
정수
Default
6
mon_probe_timeout
설명
모니터가 부트스트랩하기 전에 피어를 찾기 위해 대기하는 시간 (초)입니다.
유형
두 배
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 기본 설정을 활성화하거나 비활성화합니다. true 설정을 사용하면 클라이언트는 OSD에서 PG 피어ed로 새로 마운트될 때까지 계속 이전 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 온전성 검사가 실패할 경우 종료되지만 이 옵션을 활성화하여 비활성화할 수 있습니다.
유형
부울
Default
False
mon_max_mdsmap_epochs
설명
단일 제안 중에 최대 mdsmap epochs 양.
유형
정수
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-mon start에서 Ceph Monitor 저장소로 사용한 데이터베이스를 작게 합니다. 수동 압축을 사용하면 모니터 데이터베이스를 축소하고 정기적인 압축이 작동하지 않는 경우 성능이 향상됩니다.
유형
부울
Default
False
mon_compact_on_bootstrap
설명
부트스트랩에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 모니터는 부트스트랩 후 쿼럼을 생성하기 위해 서로 검색하기 시작합니다. 쿼럼에 참여하기 전에 시간 초과하면 다시 시작하여 부트스트랩합니다.
유형
부울
Default
False
mon_compact_on_trim
설명
이전 상태를 정리할 때 특정 접두사(paxos 포함)를 압축합니다.
유형
부울
Default
True
mon_cpu_threads
설명
모니터에서 CPU 집약적인 작업을 수행하는 스레드 수입니다.
유형
부울
Default
True
mon_osd_mapping_pgs_per_chunk
설명
배치 그룹에서 청크의 OSD로의 매핑을 계산합니다. 이 옵션은 청크당 배치 그룹의 수를 지정합니다.
유형
정수
Default
4096
mon_osd_max_split_count
설명
" involved" OSD당 최대 개수로 분할할 수 있습니다. 풀의 pg_num 을 늘리면 배치 그룹이 해당 풀을 제공하는 모든 OSD에서 분할됩니다. PG 분할 시 극심한 승수를 피하고자 합니다.
유형
정수
Default
300
rados_mon_op_timeout
설명
rados 작업에서 오류를 반환하기 전에 모니터에서 응답을 기다리는 시간(초)입니다. 0은 제한 시 또는 대기 시간을 의미합니다.
유형
두 배
Default
0