부록 B. 메타데이터 서버 데몬 구성 참조
메타데이터 서버(MDS) 데몬 구성에 사용할 수 있는 명령 목록을 참조하십시오.
- mon_force_standby_active
- 설명
-
true
로 설정하면 모니터에서 대기 재생 모드에서 MDS를 강제로 활성화합니다. Ceph 구성 파일의[mon]
또는[global]
섹션에서 설정합니다. - 유형
- 부울
- 기본
-
true
- max_mds
- 설명
-
클러스터 생성 중 활성 MDS 데몬 수입니다. Ceph 구성 파일의
[mon]
또는[global]
섹션에서 설정합니다. - 유형
- 32비트 정수
- 기본
-
1
- mds_cache_memory_limit
- 설명
-
MDS가 해당 캐시에 적용하는 메모리 제한입니다.
mds 캐시 크기
매개변수 대신 이 매개변수를 사용하는 것이 좋습니다. - 유형
- 64비트 정수 서명되지 않음
- 기본
-
4294967296
- mds_cache_reservation
- 설명
- MDS 캐시가 유지 관리하는 캐시 예약, 메모리 또는 inode입니다. 값은 구성된 최대 캐시의 백분율입니다. MDS가 예약으로 분할이 시작되면 캐시 크기가 축소되어 예약을 복원할 때까지 클라이언트 상태를 호출합니다.
- 유형
- 플로트
- 기본
-
0.05
- mds_cache_size
- 설명
-
캐시할 inode 수입니다. 값 0은 무제한을 나타냅니다. Red Hat은
mds_cache_memory_limit
를 사용하여 MDS 캐시가 사용하는 메모리 양을 제한하는 것이 좋습니다. - 유형
- 32비트 정수
- 기본
-
0
- mds_cache_mid
- 설명
- 캐시 LRU의 새 항목에 대한 삽입 지점(상단)입니다.
- 유형
- 플로트
- 기본
-
0.7
- mds_dir_commit_ratio
- 설명
- Ceph가 부분 업데이트 대신 전체 업데이트를 사용하여 커밋하기 전에 잘못된 정보가 포함된 디렉터리의 일부입니다.
- 유형
- 플로트
- 기본
-
0.5
- mds_dir_max_commit_size
- 설명
- Ceph가 디렉터리를 더 작은 트랜잭션으로 이동하기 전에 MB로 디렉터리 업데이트의 최대 크기입니다.
- 유형
- 32비트 정수
- 기본
-
90
- mds_decay_halflife
- 설명
- MDS 캐시 온도의 반감입니다.
- 유형
- 플로트
- 기본
-
5
- mds_beacon_interval
- 설명
- 모니터로 전송되는 비컨 메시지의 빈도(초)입니다.
- 유형
- 플로트
- 기본
-
4
- mds_beacon_grace
- 설명
-
Ceph가 MDS 지연을 선언하고 이를 대체하기 전에 비컨이 없는 간격입니다.
- 유형
- 플로트
- 기본
-
15
- mds_blacklist_interval
- 설명
- OSD 맵에서 실패한 MDS 데몬의 블랙리스트 기간입니다.
- 유형
- 플로트
- 기본
-
24.0*60.0
- mds_session_timeout
- 설명
- Ceph가 기능 및 리스를 시간 초과하기 전에 클라이언트 비활성 간격(초)입니다.
- 유형
- 플로트
- 기본
-
60
- mds_session_autoclose
- 설명
-
Ceph가 지연 클라이언트의 세션을 종료하기 전 간격
(
초)입니다. - 유형
- 플로트
- 기본
-
300
- mds_reconnect_timeout
- 설명
- MDS를 다시 시작하는 동안 클라이언트가 다시 연결될 때까지 대기하는 간격(초)입니다.
- 유형
- 플로트
- 기본
-
45
- mds_tick_interval
- 설명
- MDS가 내부 주기적인 작업을 수행하는 빈도입니다.
- 유형
- 플로트
- 기본
-
5
- mds_dirstat_min_interval
- 설명
- 트리에 재귀 통계를 전파하지 않도록 하는 최소 간격(초)입니다.
- 유형
- 플로트
- 기본
-
1
- mds_scatter_nudge_interval
- 설명
- 디렉터리 통계가 전파되는 속도가 얼마나 빨리 변경됩니까.
- 유형
- 플로트
- 기본
-
5
- mds_client_prealloc_inos
- 설명
- 클라이언트 세션당 사전 할당할 inode 번호 수입니다.
- 유형
- 32비트 정수
- 기본
-
1000
- mds_early_reply
- 설명
- MDS에서 저널에 커밋하기 전에 클라이언트에서 요청 결과를 볼 수 있는지 여부를 결정합니다.
- 유형
- 부울
- 기본
-
true
- mds_use_tmap
- 설명
-
디렉터리 업데이트에
trivialmap
을 사용합니다. - 유형
- 부울
- 기본
-
true
- mds_default_dir_hash
- 설명
- 디렉터리 조각에서 파일을 해시하는 데 사용할 함수입니다.
- 유형
- 32비트 정수
- 기본
-
2
, 즉,rjenkins
- mds_log
- 설명
-
MDS에서 메타데이터 업데이트를 저널링해야 하는 경우
true
로 설정합니다. 벤치마킹 전용은 비활성화합니다. - 유형
- 부울
- 기본
-
true
- mds_log_skip_corrupt_events
- 설명
- MDS가 저널 재생 중에 손상된 저널 이벤트를 건너뛰려고 하는지 여부를 결정합니다.
- 유형
- 부울
- 기본
-
false
- mds_log_max_events
- 설명
-
Ceph가 트리밍을 시작하기 전 저널의 최대 이벤트입니다. 제한을 비활성화하려면
-1
로 설정합니다. - 유형
- 32비트 정수
- 기본
-
-1
- mds_log_max_segments
- 설명
-
Ceph가 트리밍을 시작하기 전에 저널의 최대 세그먼트 또는 오브젝트 수입니다. 제한을 비활성화하려면
-1
로 설정합니다. - 유형
- 32비트 정수
- 기본
-
30
- mds_log_max_expiring
- 설명
- 병렬로 만료할 최대 세그먼트 수입니다.
- 유형
- 32비트 정수
- 기본
-
20
- mds_log_eopen_size
- 설명
-
EOpen
이벤트의 최대 inode 수입니다. - 유형
- 32비트 정수
- 기본
-
100
- mds_bal_sample_interval
- 설명
- 조각화 결정을 내릴 때 디렉토리 온도를 샘플링하는 빈도를 결정합니다.
- 유형
- 플로트
- 기본
-
3
- mds_bal_replicate_threshold
- 설명
- Ceph가 다른 노드에 메타데이터를 복제하기 전의 최대 온도입니다.
- 유형
- 플로트
- 기본
-
8000
- mds_bal_unreplicate_threshold
- 설명
- Ceph가 다른 노드에 메타데이터 복제를 중지하기 전의 최소 온도입니다.
- 유형
- 플로트
- 기본
-
0
- mds_bal_frag
- 설명
- MDS 조각 디렉터리가 있는지 여부를 결정합니다.
- 유형
- 부울
- 기본
-
false
- mds_bal_split_size
- 설명
- MDS에서 디렉터리 조각을 더 작은 비트로 분할하기 전의 최대 디렉터리 크기입니다. 루트 디렉터리에는 기본 조각 크기 제한이 10000입니다.
- 유형
- 32비트 정수
- 기본
-
10000
- mds_bal_split_rd
- 설명
- Ceph가 디렉터리 조각을 분할하기 전에 최대 디렉터리 읽기 온도입니다.
- 유형
- 플로트
- 기본
-
25000
- mds_bal_split_wr
- 설명
- Ceph가 디렉터리 조각을 분할하기 전에 최대 디렉터리 쓰기 온도입니다.
- 유형
- 플로트
- 기본
-
10000
- mds_bal_split_bits
- 설명
- 디렉터리 조각을 분할하는 비트 수입니다.
- 유형
- 32비트 정수
- 기본
-
3
- mds_bal_merge_size
- 설명
- Ceph가 인접한 디렉터리 조각을 병합하기 전의 최소 디렉터리 크기입니다.
- 유형
- 32비트 정수
- 기본
-
50
- mds_bal_merge_rd
- 설명
- Ceph가 인접한 디렉터리 조각을 병합하기 전에 최소 읽기 온도입니다.
- 유형
- 플로트
- 기본
-
1000
- mds_bal_merge_wr
- 설명
- Ceph가 인접한 디렉터리 조각을 병합하기 전 최소 쓰기 온도입니다.
- 유형
- 플로트
- 기본
-
1000
- mds_bal_interval
- 설명
- MDS 노드 간 워크로드 교환 빈도(초)입니다.
- 유형
- 32비트 정수
- 기본
-
10
- mds_bal_fragment_interval
- 설명
- 디렉터리 조각화를 조정하는 빈도(초)입니다.
- 유형
- 32비트 정수
- 기본
-
5
- mds_bal_idle_threshold
- 설명
- Ceph가 하위 트리를 다시 상위로 마이그레이션하기 전의 최소 온도입니다.
- 유형
- 플로트
- 기본
-
0
- mds_bal_max
- 설명
- Ceph가 중지되기 전에 밸런서를 실행할 반복 횟수입니다. 테스트 목적으로만 사용됩니다.
- 유형
- 32비트 정수
- 기본
-
-1
- mds_bal_max_until
- 설명
- Ceph가 중지되기 전에 밸랜서를 실행하는 데 걸리는 시간(초)입니다. 테스트 목적으로만 사용됩니다.
- 유형
- 32비트 정수
- 기본
-
-1
- mds_bal_mode
- 설명
MDS 로드를 계산하는 방법:
-
1
= 하이브리드. -
2
= 요청 속도 및 대기 시간. -
3
= CPU 로드.
-
- 유형
- 32비트 정수
- 기본
-
0
- mds_bal_min_rebalance
- 설명
- Ceph가 마이그레이션하기 전 최소 하위 트리 온도입니다.
- 유형
- 플로트
- 기본
-
0.1
- mds_bal_min_start
- 설명
- Ceph가 하위 트리를 검색하기 전에 최소 하위 트리 온도입니다.
- 유형
- 플로트
- 기본
-
0.2
- mds_bal_need_min
- 설명
- 허용할 대상 하위 트리 크기의 최소 분수입니다.
- 유형
- 플로트
- 기본
-
0.8
- mds_bal_need_max
- 설명
- 허용할 대상 하위 트리 크기의 최대 분수입니다.
- 유형
- 플로트
- 기본
-
1.2
- mds_bal_midchunk
- 설명
- Ceph는 대상 하위 트리 크기 중 이 부분보다 큰 하위 트리를 마이그레이션합니다.
- 유형
- 플로트
- 기본
-
0.3
- mds_bal_minchunk
- 설명
- Ceph는 대상 하위 트리 크기 중 이 분수보다 작은 하위 트리를 무시합니다.
- 유형
- 플로트
- 기본
-
0.001
- mds_bal_target_removal_min
- 설명
- Ceph가 MDS 맵에서 이전 MDS 대상을 제거하기 전에 최소 밸런서 반복 수입니다.
- 유형
- 32비트 정수
- 기본
-
5
- mds_bal_target_removal_max
- 설명
- Ceph가 MDS 맵에서 이전 MDS 대상을 제거하기 전에 반복되는 최대 밸런서 수입니다.
- 유형
- 32비트 정수
- 기본
-
10
- mds_replay_interval
- 설명
-
대기 대기 모드가
대기 중일
때 저널 폴링 간격입니다
. - 유형
- 플로트
- 기본
-
1
- mds_shutdown_check
- 설명
- MDS 종료 중에 캐시를 폴링하는 간격입니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_thrash_exports
- 설명
- Ceph는 노드 간에 하위 트리를 임의로 내보냅니다. 테스트 목적으로만 사용됩니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_thrash_fragments
- 설명
- Ceph는 디렉터리를 임의로 분할하거나 병합합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_dump_cache_on_map
- 설명
- Ceph는 MDS 캐시 콘텐츠를 각 MDS 맵의 파일에 덤프합니다.
- 유형
- 부울
- 기본
-
false
- mds_dump_cache_after_rejoin
- 설명
- Ceph는 복구 중에 캐시에 다시 가입한 후 MDS 캐시 콘텐츠를 파일에 덤프합니다.
- 유형
- 부울
- 기본
-
false
- mds_verify_scatter
- 설명
-
Ceph는 다양한 이관/gather 불변성이
true
라고 어설션합니다. 개발자의 경우에만 사용합니다. - 유형
- 부울
- 기본
-
false
- mds_debug_scatterstat
- 설명
-
Ceph는 다양한 재귀 통계 불변성이
true
라고 어설션합니다. 개발자의 경우에만 사용합니다. - 유형
- 부울
- 기본
-
false
- mds_debug_frag
- 설명
- 편리한 경우 Ceph는 디렉터리 조각의 불변성을 확인합니다. 개발자의 경우에만 사용합니다.
- 유형
- 부울
- 기본
-
false
- mds_debug_auth_pins
- 설명
- 디버그 인증 고정 고정입니다. 개발자의 경우에만 사용합니다.
- 유형
- 부울
- 기본
-
false
- mds_debug_subtrees
- 설명
- 하위 트리 불변 디버깅. 개발자의 경우에만 사용합니다.
- 유형
- 부울
- 기본
-
false
- mds_kill_mdstable_at
- 설명
- Ceph는 MDS 테이블 코드에 MDS 오류를 삽입합니다. 개발자의 경우에만 사용합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_kill_export_at
- 설명
- Ceph는 하위 트리 내보내기 코드에 MDS 오류를 삽입합니다. 개발자의 경우에만 사용합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_kill_import_at
- 설명
- Ceph 하위 트리 가져오기 코드에 MDS 오류를 삽입합니다. 개발자의 경우에만 사용합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_kill_link_at
- 설명
- Ceph는 하드 링크 코드에 MDS 오류를 삽입합니다. 개발자의 경우에만 사용합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_kill_rename_at
- 설명
- Ceph는 이름 변경 코드에 MDS 오류를 삽입합니다. 개발자의 경우에만 사용합니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_wipe_sessions
- 설명
- Ceph는 시작 시 모든 클라이언트 세션을 삭제합니다. 테스트 목적으로만 사용됩니다.
- 유형
- 부울
- 기본
-
0
- mds_wipe_ino_prealloc
- 설명
- Ceph는 시작 시 inode 사전 할당 메타데이터를 삭제합니다. 테스트 목적으로만 사용됩니다.
- 유형
- 부울
- 기본
-
0
- mds_skip_ino
- 설명
- 시작 시 건너뛸 inode 번호 수입니다. 테스트 목적으로만 사용됩니다.
- 유형
- 32비트 정수
- 기본
-
0
- mds_standby_for_name
- 설명
- MDS 데몬은 이 설정에 지정된 이름의 다른 MDS 데몬을 대기합니다.
- 유형
- 문자열
- 기본
- 해당 없음
- mds_standby_for_rank
- 설명
- MDS 데몬 인스턴스는 이 순위의 다른 MDS 데몬 인스턴스에 대한 대기입니다.
- 유형
- 32비트 정수
- 기본
-
-1
- mds_standby_replay
- 설명
-
핫 대기
시간으로 사용할 때 MDS 데몬이 활성 MDS의 로그를 폴링하고 재생하는지 여부를 결정합니다. - 유형
- 부울
- 기본
-
false