4.3. 풀 생성
풀 생성 전에 자세한 내용은 구성 가이드를 참조하십시오.
기본값이 요구 사항에 맞지 않으므로 배치 그룹 수에 대한 기본값을 조정하는 것이 좋습니다.
예제
[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
[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
복제된 풀을 생성합니다.
구문
ceph osd pool create POOL_NAME PG_NUM PGP_NUM [replicated] \
[CRUSH_RULE_NAME] [EXPECTED_NUMBER_OBJECTS]
ceph osd pool create POOL_NAME PG_NUM PGP_NUM [replicated] \
[CRUSH_RULE_NAME] [EXPECTED_NUMBER_OBJECTS]
erasure-coded 풀을 생성합니다.
구문
ceph osd pool create POOL_NAME PG_NUM PGP_NUM erasure \
[ERASURE_CODE_PROFILE] [CRUSH_RULE_NAME] [EXPECTED_NUMBER_OBJECTS]
ceph osd pool create POOL_NAME PG_NUM PGP_NUM erasure \
[ERASURE_CODE_PROFILE] [CRUSH_RULE_NAME] [EXPECTED_NUMBER_OBJECTS]
대량 풀을 생성합니다.
구문
ceph osd pool create POOL_NAME [--bulk]
ceph osd pool create POOL_NAME [--bulk]
다음과 같습니다.
- POOL_NAME
- 설명
- 풀의 이름입니다. 고유해야 합니다.
- 유형
- 문자열
- 필수 항목
- 제공됨 지정하지 않으면 기본값으로 설정됩니다.
- Default
-
Ceph
- PG_NUM
- 설명
-
풀의 총 배치 그룹 수입니다. 적절한 수를 계산하는 방법에 대한 자세한 내용은 배치 그룹 섹션 및 풀당 Ceph 배치 그룹(PG) 을 참조하십시오. 기본값은
8이 대부분의 시스템에 적합하지 않습니다. - 유형
- 정수
- 필수 항목
- 제공됨
- Default
-
8
- PGP_NUM
- 설명
- 배치 목적을 위한 총 배치 그룹 수입니다. 이 값은 배치 그룹 분할 시나리오를 제외하고 총 배치 그룹 수와 같아야 합니다.
- 유형
- 정수
- 필수 항목
- 제공됨 지정하지 않으면 기본값으로 설정됩니다.
- Default
-
8
복제또는삭제- 설명
-
풀 유형은 오브젝트의 여러 복사본을 유지하여 손실된 OSD에서 복구하도록
복제할 수 있으며 일종의 일반화된 RAID5 기능을 얻을 수 있습니다.복제된 풀에는 더 많은 원시 스토리지가 필요하지만 모든 Ceph 작업을 구현합니다. erasure-coded 풀에는 원시 스토리지가 덜 필요하지만 사용 가능한 작업 서브 세트만 구현합니다. - 유형
- 문자열
- 필수 항목
- 없음
- Default
-
복제됨
- CRUSH_RULE_NAME
- 설명
-
풀에 대한 CRUSH 규칙의 이름입니다. 규칙은 존재해야 합니다. 복제된 풀의 경우 이름은
osd_pool_default_crush_rule구성 설정에서 지정한 규칙입니다. 삭제 코드 프로필 또는POOL_NAME을 지정하는 경우 이름이erasure-code입니다. 규칙이 없는 경우 Ceph는 지정된 이름으로 이 규칙을 암시적으로 생성합니다. - 유형
- 문자열
- 필수 항목
- 없음
- Default
-
삭제 코딩된 풀에
erasure-code를 사용합니다. 복제된 풀의 경우 Ceph 구성의osd_pool_default_crush_rule변수 값을 사용합니다.
- EXPECTED_NUMBER_OBJECTS
- 설명
- 풀에 예상되는 오브젝트 수입니다. Ceph는 런타임 디렉터리 분할을 수행하기 위해 대기 시간이 미치는 영향을 방지하기 위해 풀 생성 시 배치 그룹을 분할합니다.
- 유형
- 정수
- 필수 항목
- 없음
- Default
-
0, 풀 생성 시 분할하지 않습니다.
- ERASURE_CODE_PROFILE
- 설명
-
삭제 코딩된 풀의 경우에만 해당됩니다. 삭제 코드 프로필을 사용합니다. Ceph 구성 파일의
osd erasure-code-profile변수에서 정의한 기존 프로필이어야 합니다. 자세한 내용은 Erasure Code Profiles 섹션을 참조하십시오. - 유형
- 문자열
- 필수 항목
- 없음
풀을 생성할 때 배치 그룹 수를 적절한 값(예: 100 )으로 설정합니다. OSD당 총 배치 그룹 수를 고려하십시오. 배치 그룹은 계산상 비용이 많이 들기 때문에 배치 그룹이 많은 풀(예: 각각 100개의 배치 그룹이 있는 풀 50개)이 있을 때 성능이 저하됩니다. 감소 시점은 OSD 호스트의 기능에 따라 달라집니다.