부록 C. Ceph Monitor 구성 옵션


다음은 배포 중에 설정할 수 있는 Ceph 모니터 구성 옵션입니다.

ceph config set mon CONFIGURATION_OPTION VALUE 명령을 사용하여 이러한 구성 옵션을 설정할 수 있습니다.

구성 옵션설명유형기본

mon_initial_members

시작 중에 클러스터의 초기 모니터 ID입니다. 지정된 경우 Ceph에는 초기 쿼럼(예: 3)을 형성하기 위해 홀수의 모니터가 필요합니다.

문자열

없음

mon_force_quorum_join

이전에 맵에서 제거된 경우에도 모니터가 쿼럼에 참여하도록 합니다.

부울

False

mon_dns_srv_name

모니터 호스트/호스트의 DNS를 쿼리하는 데 사용되는 서비스 이름입니다.

문자열

ceph-mon

fsid

클러스터 ID입니다. 클러스터당 하나씩.

UUID

해당 없음. 지정하지 않는 경우 배포 툴에 의해 생성될 수 있습니다.

mon_data

모니터의 데이터 위치입니다.

문자열

/var/lib/ceph/mon/$cluster-$id

mon_data_size_warn

모니터의 데이터 저장소가 이 임계값에 도달하면 Ceph에서 클러스터 로그에서 HEALTH_WARN 상태를 발행합니다. 기본값은 15GB입니다.

정수

15*1024*1024*1024*

mon_data_avail_warn

모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 작거나 같으면 Ceph에서 클러스터 로그에서 HEALTH_WARN 상태를 발행합니다.

정수

30

mon_data_avail_crit

모니터 데이터 저장소의 사용 가능한 디스크 공간이 이 백분율보다 낮거나 같을 때 Ceph에서 클러스터 로그에서 HEALTH_ERR 상태를 발행합니다.

정수

5

mon_warn_on_cache_pools_without_hit_sets

캐시 풀에 hit_set_type 매개변수가 설정되지 않은 경우 Ceph에서 클러스터 로그에서 HEALTH_WARN 상태를 발행합니다.

부울

True

mon_warn_on_crush_straw_calc_version_zero

CRUSH의 straw_calc_version 이 0이면 클러스터 로그에서 HEALTH_WARN 상태를 발행합니다. 자세한 내용은 CRUSH 튜닝 가능 항목을 참조하십시오.

부울

True

mon_warn_on_legacy_crush_tunables

CRUSH 튜닝 가능 항목이 너무 오래된 경우( mon_min_crush_required_version) Ceph에서 HEALTH_WARN 상태를 발행합니다.

부울

True

mon_crush_min_required_version

이 설정은 클러스터에 필요한 최소 튜닝 가능 프로필 버전을 정의합니다.

문자열

Hammer

mon_warn_on_osd_down_out_interval_zero

noout 플래그가 설정될 때와 유사한 방식으로 동작하기 때문에, mon_osd_down_out_interval 설정이 0인 경우 Ceph는 클러스터 로그에서 HEALTH_WARN 상태를 발행합니다. 관리자는 noout 플래그를 설정하여 클러스터의 문제를 보다 쉽게 해결할 수 있습니다. Ceph에서 관리자가 설정이 0임을 알 수 있도록 경고를 발행합니다.

부울

True

mon_cache_target_full_warn_ratio

cache_target_fulltarget_max_object 비율 간에 경고가 표시됩니다.

플로트

0.66

mon_health_data_update_interval

쿼럼의 모니터가 해당 상태를 해당 피어와 공유하는 빈도(초)입니다. 음수는 상태 업데이트를 비활성화합니다.

플로트

60

mon_health_to_clog

이 설정을 사용하면 Ceph에서 정기적으로 상태 요약을 클러스터 로그에 보낼 수 있습니다.

부울

True

mon_health_detail_to_clog

이 설정을 사용하면 Ceph에서 상태 세부 정보를 주기적으로 클러스터 로그에 보낼 수 있습니다.

부울

True

mon_op_complaint_time

업데이트없이 Ceph Monitor 작업이 차단된 것으로 간주되는 시간(초)입니다.

정수

30

mon_health_to_clog_tick_interval

모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 현재 상태 요약이 비어 있거나 마지막으로 동일한 경우 모니터는 클러스터 로그로 상태를 보내지 않습니다.

플로트

60.000000

mon_health_to_clog_interval

모니터에서 클러스터 로그에 상태 요약을 보내는 빈도(초)입니다. 양수가 아닌 숫자가 비활성화됩니다. 모니터는 항상 요약을 클러스터 로그에 보냅니다.

정수

600

mon_osd_full_ratio

OSD가 가득 찼기 전에 사용된 디스크 공간의 백분율입니다.

플로트

.95

mon_osd_nearfull_ratio

OSD 이전에 사용된 디스크 공간의 백분율은 Full에 있습니다.

플로트

.85

mon_sync_trim_timeout

설명이 없습니다.

double

30.0

mon_sync_heartbeat_timeout

설명이 없습니다.

double

30.0

mon_sync_heartbeat_interval

설명이 없습니다.

double

5.0

mon_sync_backoff_timeout

설명이 없습니다.

double

30.0

mon_sync_timeout

모니터에서 동기화 공급자의 다음 업데이트 메시지를 포기하고 부트스트랩하기 전에 대기하는 시간(초)입니다.

double

60.000000

mon_sync_max_retries

 

정수

5

mon_sync_max_payload_size

동기화 페이로드의 최대 크기(바이트)입니다.

32비트 정수

1045676

paxos_max_join_drift

모니터 데이터 저장소를 먼저 동기화하기 전에 최대 Paxos 반복입니다. 모니터가 피어가 너무 앞서 있음을 발견하면 계속하기 전에 먼저 데이터 저장소와 동기화됩니다.

정수

10

paxos_stash_full_interval

PaxosService 상태의 전체 사본을 중단하는 빈도(커밋 중)입니다. 현재 이 설정은 mds,mon,authmgr PaxosServices에만 영향을 미칩니다.

정수

25

paxos_propose_interval

맵 업데이트를 제안하기 전에 이 시간 간격에 대한 업데이트를 수집합니다.

double

1.0

paxos_min

유지할 최소 paxos 상태 수

정수

500

paxos_min_wait

일정이 비활성화된 후 업데이트를 수집하는 최소 시간입니다.

double

0.05

paxos_trim_min

트리밍 전에 허용되는 추가 제안 수

정수

250

paxos_trim_max

한 번에 트리밍할 최대 추가 제안 수

정수

500

paxos_service_trim_min

트리플을 트리거할 최소 버전 양(0이 비활성화)

정수

250

paxos_service_trim_max

단일 제안 중에 트리밍할 최대 버전 양(0이 비활성화)

정수

500

mon_max_log_epochs

단일 제안 중에 트리밍할 최대 로그 양

정수

500

mon_max_pgmap_epochs

단일 제안 중에 트리밍할 pgmap epoch의 최대 양

정수

500

mon_mds_force_trim_to

모니터가 mdsmaps를 이 시점으로 트리밍하도록 강제 적용합니다(0이 비활성화됨). 위험, 주의와 함께 사용)

정수

0

mon_osd_force_trim_to

지정된 epoch에서 정리되지 않은 PG가 있는 경우에도 이 시점에 osdmaps를 트리밍하도록 합니다(0이 비활성화됨. 위험, 주의와 함께 사용 가능)

정수

0

mon_osd_cache_size

기본 저장소 캐시를 사용하지 않는 osdmaps 캐시의 크기

정수

500

mon_election_timeout

선택 제안에서 초 단위로 모든 ACK에 대한 최대 대기 시간(초)입니다.

플로트

5

mon_lease

모니터 버전의 리스 길이(초)입니다.

플로트

5

mon_lease_renew_interval_factor

Mon lease * 리스 갱신 간격 요소는 리더가 다른 모니터의 리스를 갱신하는 간격이 됩니다. 인수는 1.0 보다 작아야 합니다.

플로트

0.6

mon_lease_ack_timeout_factor

리더는 공급자가 리스 확장을 승인할 수 있도록 mon lease * mon lease ack 시간 초과 요소를 기다립니다.

플로트

2.0

mon_min_osdmap_epochs

항상 유지할 최소 OSD 맵 수입니다.

32비트 정수

500

mon_max_pgmap_epochs

모니터에서 유지해야 하는 최대 PG map 수입니다.

32비트 정수

500

mon_max_log_epochs

모니터에서 유지해야 하는 최대 로그 수입니다.

32비트 정수

500

clock_offset

시스템 시계를 얼마나 오프셋할 수 있습니까. 자세한 내용은 Clock.cc 를 참조하십시오.

double

0

mon_tick_interval

모니터의 눈금 간격(초)입니다.

32비트 정수

5

mon_clock_drift_allowed

모니터 간에 허용되는 클럭 드리프트(초)입니다.

플로트

.050

mon_clock_drift_warn_backoff

클럭 드리프트 경고에 대한 기하급수적 백오프입니다.

플로트

5

mon_timecheck_interval

리더의 시간 점검 간격(clock 드리프트 검사)입니다.

플로트

300.0

mon_timecheck_skew_interval

리더에게 스큐가 있는 경우 시간 검사 간격(clock 드리프트 검사)(초)입니다.

플로트

30.0

mon_max_osd

클러스터에서 허용되는 최대 OSD 수입니다.

32비트 정수

10000

mon_globalid_prealloc

클러스터의 클라이언트 및 데몬에 대해 사전 할당 가능한 글로벌 ID 수입니다.

32비트 정수

10000

mon_sync_fs_threshold

지정된 수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 이를 비활성화하려면 0 으로 설정합니다.

32비트 정수

5

mon_subscribe_interval

서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵 및 로그 정보를 가져올 수 있습니다.

double

86400.000000

mon_stat_smooth_intervals

Ceph는 마지막 N PG 맵에 대한 원활한 통계를 제공합니다.

정수

6

mon_probe_timeout

모니터가 부트 스트랩하기 전에 피어를 찾을 때까지 대기하는 시간(초)입니다.

double

2.0

mon_daemon_bytes

메타데이터 서버 및 OSD 메시지의 메시지 메모리 제한(바이트)입니다.

64비트 정수 서명되지 않음

400UL << 20

mon_max_log_entries_per_event

이벤트당 최대 로그 항목 수입니다.

정수

4096

mon_osd_prime_pg_temp

OSD가 클러스터로 다시 돌아올 때 이전 OSD를 사용하여 PGMap의 우선 순위를 활성화하거나 비활성화합니다. 실제 설정을 사용하면 클라이언트는 해당 PG가 피어링된 OSD에서 새로 표시될 때까지 이전 OSD를 계속 사용합니다.

부울

true

mon_osd_prime_pg_temp_max_time

OSD가 클러스터로 다시 돌아올 때 모니터가 PGMap의 우선 순위를 정하는 데 걸리는 시간(초)입니다.

플로트

0.5

mon_lease_ack_timeout_factor

리더는 공급자가 리스 확장을 승인할 수 있도록 mon lease * mon lease ack 시간 초과 요소를 기다립니다.

플로트

2.0

mon_accept_timeout_factor

리더는 요청자가 Paxos 업데이트를 수락할 때까지 mon lease * mon accept timeout factor 를 기다립니다. 또한 비슷한 목적으로 Paxos 복구 단계에서도 사용됩니다.

플로트

2.0

mon_min_osdmap_epochs

항상 유지할 최소 OSD 맵 수입니다.

32비트 정수

500

mon_max_pgmap_epochs

모니터에서 유지해야 하는 최대 PG map 수입니다.

32비트 정수

500

mon_max_log_epochs

모니터에서 유지해야 하는 최대 로그 수입니다.

32비트 정수

500

clock_offset

시스템 시계를 얼마나 오프셋할 수 있습니까. 자세한 내용은 Clock.cc 를 참조하십시오.

double

0

mon_tick_interval

모니터의 눈금 간격(초)입니다.

32비트 정수

5

mon_clock_drift_allowed

모니터 간에 허용되는 클럭 드리프트(초)입니다.

플로트

.050

mon_clock_drift_warn_backoff

클럭 드리프트 경고에 대한 기하급수적 백오프입니다.

플로트

5

mon_timecheck_interval

리더의 시간 점검 간격(clock 드리프트 검사)입니다.

플로트

300.0

mon_timecheck_skew_interval

리더에게 스큐가 있는 경우 시간 검사 간격(clock 드리프트 검사)(초)입니다.

플로트

30.0

mon_max_osd

클러스터에서 허용되는 최대 OSD 수입니다.

32비트 정수

10000

mon_globalid_prealloc

클러스터의 클라이언트 및 데몬에 대해 사전 할당 가능한 글로벌 ID 수입니다.

32비트 정수

10000

mon_sync_fs_threshold

지정된 수의 오브젝트를 작성할 때 파일 시스템과 동기화합니다. 이를 비활성화하려면 0 으로 설정합니다.

32비트 정수

5

mon_subscribe_interval

서브스크립션의 새로 고침 간격(초)입니다. 서브스크립션 메커니즘을 사용하면 클러스터 맵 및 로그 정보를 가져올 수 있습니다.

double

86400.000000

mon_stat_smooth_intervals

Ceph는 마지막 N PG 맵에 대한 원활한 통계를 제공합니다.

정수

6

mon_probe_timeout

모니터가 부트 스트랩하기 전에 피어를 찾을 때까지 대기하는 시간(초)입니다.

double

2.0

mon_daemon_bytes

메타데이터 서버 및 OSD 메시지의 메시지 메모리 제한(바이트)입니다.

64비트 정수 서명되지 않음

400UL << 20

mon_max_log_entries_per_event

이벤트당 최대 로그 항목 수입니다.

정수

4096

mon_osd_prime_pg_temp

OSD가 클러스터로 다시 돌아올 때 이전 OSD를 사용하여 PGMap의 우선 순위를 활성화하거나 비활성화합니다. 실제 설정을 사용하면 클라이언트는 해당 PG가 피어링된 OSD에서 새로 표시될 때까지 이전 OSD를 계속 사용합니다.

부울

true

mon_osd_prime_pg_temp_max_time

OSD가 클러스터로 다시 돌아올 때 모니터가 PGMap의 우선 순위를 정하는 데 걸리는 시간(초)입니다.

플로트

0.5

mon_osd_prime_pg_temp_max_time_estimate

모든 PG를 병렬로 중괄하기 전에 각 PG에 소요된 최대 시간 추정입니다.

플로트

0.25

mon_osd_allow_primary_affinity

osdmap에 primary_affinity 를 설정할 수 있습니다.

부울

False

mon_osd_pool_ec_fast_read

풀에서 빠르게 읽을 수 있는지 여부입니다. 생성 시 fast_read 가 지정되지 않은 경우 새로 생성된 삭제 풀의 기본 설정으로 사용됩니다.

부울

False

mon_mds_skip_sanity

FSMap에 대한 안전 어설션을 건너뛰십시오. 우리가 어쨌든 계속하려는 버그의 경우. FSMap sanity 검사가 실패하면 모니터가 종료되지만 이 옵션을 활성화하여 비활성화할 수 있습니다.

부울

False

mon_max_mdsmap_epochs

단일 제안 중에 트리밍할 mdsmap epoch의 최대 양입니다.

정수

500

mon_config_key_max_entry_size

config-key 항목의 최대 크기(바이트)입니다.

정수

65536

mon_warn_pg_not_scrubbed_ratio

경고할 scrub max 간격 이후의 scrub max 간격의 백분율입니다.

플로트

0.5

mon_warn_pg_not_deep_scrubbed_ratio

경고할 깊은 스크러브 간격의 백분율입니다.

플로트

0.75

mon_scrub_interval

저장된 체크섬과 저장된 체크섬을 저장된 모든 키의 계산된 체크섬과 비교하여 모니터가 저장소를 스크럽하는 빈도(초)입니다.

정수

3600*24

mon_scrub_timeout

mon 쿼럼 참가자의 scrub를 다시 시작하는 시간 초과는 최신 청크에 응답하지 않습니다.

정수

5분

mon_scrub_max_keys

매번 스크럽할 수 있는 최대 키 수입니다.

정수

100

mon_scrub_inject_crc_mismatch

CRC를 삽입할 확률은 Ceph Monitor scrub에 해당합니다.

정수

3600*24

mon_scrub_inject_missing_keys

mon scrub에 누락된 키를 삽입할 확률입니다.

플로트

0

mon_compact_on_start

ceph-mon start에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 수동 압축은 정기적인 압축이 작동하지 않는 경우 모니터 데이터베이스를 축소하고 성능을 개선하는 데 도움이 됩니다.

부울

False

mon_compact_on_bootstrap

부트스트랩에서 Ceph Monitor 저장소로 사용되는 데이터베이스를 압축합니다. 모니터는 부트스트랩 후 쿼럼을 생성하기 위해 서로 검사를 시작합니다. 쿼럼에 가입하기 전에 시간이 초과되면 처음부터 다시 시작하고 다시 부트스트랩합니다.

부울

False

mon_compact_on_trim

이전 상태를 트리링할 때 특정 접두사(Paxos 포함)를 압축합니다.

부울

True

mon_cpu_threads

모니터에서 CPU 집약적 작업 수행을 위한 스레드 수입니다.

정수

4

mon_osd_mapping_pgs_per_chunk

청크에서 배치 그룹에서 OSD로의 매핑을 계산합니다. 이 옵션은 청크당 배치 그룹 수를 지정합니다.

정수

4096

mon_osd_max_split_count

분할할 수 있도록 "전립됨" OSD당 가장 많은 PG 수입니다. 풀의 pg_num 을 늘리면 해당 풀을 제공하는 모든 OSD에서 배치 그룹이 분할됩니다. PG 분할에서 극단적 인 승수를 피할 수 있습니다.

정수

300

rados_mon_op_timeout

rados 작업에서 오류를 반환하기 전에 모니터에서 응답을 대기하는 시간(초)입니다. 0은 제한 시 또는 대기 시간이 없음을 의미합니다.

double

0

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.