5.2. 풀 배치 그룹 및 CRUSH

풀을 생성하고 풀의 배치 그룹 수를 설정하면 Ceph는 기본값을 구체적으로 재정의하지 않을 때 기본값을 사용합니다.

중요

일부 기본값을 재정의하는 것이 좋습니다. 특히 풀의 복제본 크기를 설정하고 기본 배치 그룹 수를 재정의합니다.

pool 명령을 실행할 때 이러한 값을 설정할 수 있습니다.

기본적으로 Ceph는 3개의 오브젝트 복제본을 만듭니다. 오브젝트의 복사본 4개를 기본값, 기본 사본 및 3개의 복제본 사본으로 설정하려면 osd_pool_default_size 에 표시된 대로 기본값을 재설정합니다. Ceph가 성능 저하 상태에 적은 수의 복사본을 작성하도록 허용하려면 osd_pool_default_min_sizeosd_pool_default_size 값보다 작은 숫자로 설정합니다.

예제

[ceph: root@host01 /]# ceph config set global osd_pool_default_size 4  # Write an object 4 times.
[ceph: root@host01 /]# ceph config set global osd_pool_default_min_size 1  # Allow writing one copy in a degraded state.

실제 개수의 배치 그룹이 있는지 확인합니다. Red Hat은 OSD당 약 100개를 권장합니다. 예를 들어 OSD의 총 수가 100을 복제본 수, 즉 osd_pool_default_size 로 나눈 값입니다. 10개의 OSD 및 osd_pool_default_size = 4의 경우 약 100 * 10) / 4 = 250을 권장합니다.

예제

[ceph: root@host01 /]# ceph config set global osd_pool_default_pg_num 250
[ceph: root@host01 /]# ceph config set global osd_pool_default_pgp_num 250