부록 C. Ceph 모니터 구성 옵션
다음은 배포 중에 설정할 수 있는 Ceph 모니터 구성 옵션입니다.
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 매개변수가 설정되지 않은 경우 Ceph는 클러스터 로그에 HEALTH_
WARN - 유형
- 부울
- Default
- True
mon_warn_on_crush_straw_calc_version_zero
- 설명
-
CRUSH의
¢_
상태를 발행합니다. 자세한 내용은 CRUSH 튜닝 가능 항목을 참조하십시오.calc_version이 0이면 Ceph에서 클러스터 로그에 HEALTH_
WARN - 유형
- 부울
- 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
-
firefly
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 및
의 비율 간에 Ceph에서 경고를 발행합니다.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
- 3600
mon_health_to_clog_interval
- 설명
- 모니터가 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자를 사용하면 비활성화됩니다. 모니터는 항상 클러스터 로그에 요약을 보냅니다.
- 유형
- 정수
- Default
- 60
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
-
30.0
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
및mgr
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
- 10
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
-
100
mon_sync_fs_threshold
- 설명
-
지정된 개수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 비활성화하려면
0
으로 설정합니다. - 유형
- 32비트 정수
- Default
-
5
mon_subscribe_interval
- 설명
- 서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵과 로그 정보를 얻을 수 있습니다.
- 유형
- 두 배
- Default
-
300
mon_stat_smooth_intervals
- 설명
-
Ceph는 최근 NPG
맵에
대한 원활한 통계가 될 것입니다. - 유형
- 정수
- Default
-
2
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를 피어링할 때까지 이전 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
- 4096
mon_scrub_interval
- 설명
- 저장된 체크섬과 모든 저장된 키 중 계산된 체크섬을 비교하여 모니터가 저장소를 스크럽하는 빈도(초)입니다.
- 유형
- 정수
- Default
- 3600*24
mon_scrub_max_keys
- 설명
- 매번 스크럽할 최대 키 수입니다.
- 유형
- 정수
- Default
- 100
mon_compact_on_start
- 설명
-
ceph-mon start에서 Ceph Monitor 저장소로 사용한 데이터베이스를 작게
합니다. 수동 압축은 일반 압축이 작동하지 않는 경우 모니터 데이터베이스를 줄이고 성능을 향상시키는 데 도움이 됩니다. - 유형
- 부울
- Default
- False
mon_compact_on_bootstrap
- 설명
- 부트 스트랩의 에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 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
추가 리소스