5장. 풀, PG 및 NetNamespace 구성 참조
풀을 생성하고 풀의 배치 그룹 수를 설정하면 Ceph는 기본값을 구체적으로 재정의하지 않으면 기본값을 기본값으로 사용합니다. Red Hat은 일부 기본값을 재정의하는 것이 좋습니다. 특히 풀의 복제본 크기를 설정하고 기본 배치 그룹 수를 재정의합니다. pool 명령을 실행할 때 이러한 값을 설정할 수 있습니다. Ceph 구성 파일의 [global] 섹션에 새 기본값을 추가하여 기본값을 덮어쓸 수도 있습니다.
[global]
# By default, Ceph makes 3 replicas of objects. If you want to set 4
# copies of an object as the default value--a primary copy and three replica
# copies--reset the default values as shown in 'osd pool default size'.
# If you want to allow Ceph to write a lesser number of copies in a degraded
# state, set 'osd pool default min size' to a number less than the
# 'osd pool default size' value.
osd_pool_default_size = 4 # Write an object 4 times.
osd_pool_default_min_size = 1 # Allow writing one copy in a degraded state.
# Ensure you have a realistic number of placement groups. We recommend
# approximately 100 per OSD. E.g., total number of OSDs multiplied by 100
# divided by the number of replicas (i.e., osd pool default size). So for
# 10 OSDs and osd pool default size = 4, we'd recommend approximately
# (100 * 10) / 4 = 250.
osd_pool_default_pg_num = 250
osd_pool_default_pgp_num = 250
5.1. 설정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
- mon_allow_pool_delete
- 설명
- 모니터에서 풀을 삭제할 수 있습니다. RHCS 3 이상 릴리스에서는 데이터 보호를 위한 추가 조치로 모니터가 기본적으로 풀을 삭제할 수 없습니다.
- 유형
- 부울
- 기본값
-
false
- mon_max_pool_pg_num
- 설명
- 풀당 최대 배치 그룹 수입니다.
- 유형
- 정수
- 기본값
-
65536
- mon_pg_create_interval
- 설명
- 동일한 Ceph OSD 데몬에서 PG 생성 사이의 시간(초)입니다.
- 유형
- float
- 기본값
-
30.0
- mon_pg_stuck_threshold
- 설명
- PG가 정지된 것으로 간주될 수 있는 시간(초)입니다.
- 유형
- 32비트 정수
- 기본값
-
300
- mon_pg_min_inactive
- 설명
-
mon_pg_stuck_threshold보다 더 오래 남아 있는 PG 수가 이 설정을 초과하는 경우 Ceph에서 클러스터 로그에서HEALTH_ERR상태를 발행합니다. 기본 설정은 하나의 PG입니다. 양수가 아닌 수는 이 설정을 비활성화합니다. - 유형
- 정수
- 기본값
-
1
- mon_pg_warn_min_per_osd
- 설명
-
클러스터 로그에서 OSD당 평균 PG 수가 이 설정보다 작으면 Ceph에서
HEALTH_WARN상태를 발행합니다. 양수가 아닌 수는 이 설정을 비활성화합니다. - 유형
- 정수
- 기본값
-
30
- mon_pg_warn_max_per_osd
- 설명
-
클러스터의 OSD당 평균 PG 수가 이 설정보다 크면 Ceph에서 클러스터 로그에서
HEALTH_WARN상태를 발행합니다. 양수가 아닌 수는 이 설정을 비활성화합니다. - 유형
- 정수
- 기본값
-
300
- mon_pg_warn_min_objects
- 설명
- 클러스터의 총 오브젝트 수가 이 수 아래에 있는지 경고하지 마십시오.
- 유형
- 정수
- 기본값
-
1000
- mon_pg_warn_min_pool_objects
- 설명
- 오브젝트 번호가 이 번호 아래에 있는 풀에 경고하지 마십시오.
- 유형
- 정수
- 기본값
-
1000
- mon_pg_check_down_all_threshold
- 설명
-
Ceph가 모든 PG를 확인하여 고정되거나 오래되지 않도록 모든 PG를 확인한 후
downOSD의 임계값을 백분율로 설정합니다. - 유형
- float
- 기본값
-
0.5
- mon_pg_warn_max_object_skew
- 설명
-
풀의 평균 오브젝트 수가
mon pg이라고 경고하는 경우 Ceph에서 클러스터 로그에서수가 모든 풀의 평균 오브젝트 수입니다. 양수가 아닌 수는 이 설정을 비활성화합니다.HEALTH_WARN상태를 발행합니다. 최대 오브젝트 - 유형
- float
- 기본값
-
10
- mon_delta_reset_interval
- 설명
- Ceph가 PGECDSA를 0으로 재설정하기 전 비활성 시간(초)입니다. Ceph는 관리자가 복구 및 성능 진행 상황을 평가하는 데 도움이 되도록 각 풀에 사용된 공간의 전구를 추적합니다.
- 유형
- 정수
- 기본값
-
10
- mon_osd_max_op_age
- 설명
-
HEALTH_WARN상태를 발행하기 전에 작업이 완료될 수 있는 최대 시간(초)입니다. - 유형
- float
- 기본값
-
32.0
- osd_pg_bits
- 설명
- Ceph OSD 데몬당 배치 그룹 비트
- 유형
- 32비트 정수
- 기본값
-
6
- osd_pgp_bits
- 설명
- PG(배치 그룹)를 위한 Ceph OSD Daemon당 비트 수입니다.
- 유형
- 32비트 정수
- 기본값
-
6
- osd_crush_chooseleaf_type
- 설명
-
nmap 규칙에서
leaf를 선택하는데 사용할 버킷 유형입니다. 이름이 아닌 직선 순위를 사용합니다. - 유형
- 32비트 정수
- 기본값
-
1. 일반적으로 하나 이상의 Ceph OSD 데몬을 포함하는 호스트입니다.
- osd_pool_default_crush_replicated_ruleset
- 설명
- 복제된 풀을 만들 때 사용할 기본 NetNamespace 규칙 세트입니다.
- 유형
- 8비트 정수
- 기본값
-
0
- osd_pool_erasure_code_stripe_unit
- 설명
-
코딩된 풀의 개체 스트라이프 청크의 기본 크기(바이트)를 설정합니다. 크기 S의 모든 오브젝트는 N 스트라이프로 저장되며 각 데이터 청크는
스트라이프 단위바이트를 수신합니다.N * 스트라이프 단위 바이트의 각 스트라이프는 개별적으로 인코딩/디코딩됩니다. 이 옵션은 삭제 코드 프로필의스트라이프_unit설정에 의해 재정의될 수 있습니다. - 유형
- 서명되지 않은 32비트 정수
- 기본값
-
4096
- osd_pool_default_size
- 설명
-
풀에 있는 오브젝트의 복제본 수를 설정합니다. 기본값은
ceph osd pool set {pool-name} 크기 {size}와 동일합니다. - 유형
- 32비트 정수
- 기본값
-
3
- osd_pool_default_min_size
- 설명
-
클라이언트에 쓰기 작업을 승인하기 위해 풀의 개체에 대해 기록된 최소 복제본 수를 설정합니다. 최소가 충족되지 않으면 Ceph에서 클라이언트에 대한 쓰기를 인식하지 못합니다. 이 설정을 사용하면
성능 저하모드에서 작동할 때 최소 복제본 수가 보장됩니다. - 유형
- 32비트 정수
- 기본값
-
0. 이는 특정 최소값이 없음을 의미합니다.0인 경우 최소크기는 (크기 / 2)입니다.
- osd_pool_default_pg_num
- 설명
-
풀의 기본 배치 그룹 수입니다. 기본값은
pg_num과mkpool와 동일합니다. - 유형
- 32비트 정수
- 기본값
-
8
- osd_pool_default_pgp_num
- 설명
-
풀에 배치할 기본 배치 그룹 수입니다. 기본값은
pgp_num과mkpool와 동일합니다. PG 및 PGP는 동등해야 합니다(현재는). - 유형
- 32비트 정수
- 기본값
-
8
- osd_pool_default_flags
- 설명
- 새 풀의 기본 플래그입니다.
- 유형
- 32비트 정수
- 기본값
-
0
- osd_max_pgls
- 설명
- 나열할 최대 배치 그룹 수입니다. 많은 숫자를 요청하는 클라이언트는 Ceph OSD 데몬을 연결할 수 있습니다.
- 유형
- 서명되지 않은 64비트 정수
- 기본값
-
1024 - 참고
- 기본값은 fine여야 합니다.
- osd_min_pg_log_entries
- 설명
- 로그 파일을 트리밍할 때 유지 관리하는 최소 배치 그룹 로그 수입니다.
- 유형
- 서명되지 않은 32bit Int
- 기본값
-
1000
- osd_default_data_pool_replay_window
- 설명
- OSD에서 클라이언트가 요청을 재생할 때까지 대기하는 시간(초)입니다.
- 유형
- 32비트 정수
- 기본값
-
45