4.3. 풀 생성
풀을 생성하기 전에 Red Hat Ceph Storage 4 구성 가이드의 풀, PG 및 CRUSH 구성 참조 장을 참조하십시오.
참고
Red Hat Ceph Storage 3 이상 릴리스에서 시스템 관리자는 Ceph 클라이언트에서 I/O 작업을 수신하도록 풀을 명시적으로 활성화해야 합니다. 자세한 내용은 애플리케이션 사용을 참조하십시오. 풀을 활성화하지 않으면 HEALTH_WARN
상태가 됩니다.
기본값이 필요에 맞게 필요하지 않으므로 Ceph 구성 파일에서 배치 그룹 수의 기본값을 조정하는 것이 좋습니다. 예:
osd pool default pg num = 100 osd pool default pgp num = 100
복제된 풀을 생성하려면 다음을 실행합니다.
ceph osd pool create <pool-name> <pg-num> <pgp-num> [replicated] \ [crush-rule-name] [expected-num-objects]
삭제-코딩된 풀을 생성하려면 다음을 실행합니다.
ceph osd pool create <pool-name> <pg-num> <pgp-num> erasure \ [erasure-code-profile] [crush-rule-name] [expected-num-objects]
다음과 같습니다.
- pool-name
- 설명
- 풀의 이름입니다. 고유해야 합니다.
- 유형
- 문자열
- 필수 항목
- 네, 필요합니다. 지정하지 않으면 Ceph 구성 파일 또는 기본값에 나열된 값으로 설정됩니다.
- 기본값
-
ceph
- pg_num
- 설명
-
풀에 대한 총 배치 그룹 수입니다. 적절한 수를 계산하는 방법에 대한 자세한 내용은 풀당 PG(배치 그룹) 섹션 및 Ceph 배치 그룹(PG )을 참조하십시오. ??? 기본 값
8
은 대부분의 시스템에 적합하지 않습니다. - 유형
- 정수
- 필수 항목
- 있음
- 기본값
-
8
- pgp_num
- 설명
- 배치 목적으로 총 배치 그룹 수입니다. 이 값은 배치 그룹 분할 시나리오를 제외하고 총 배치 그룹 수와 같아야 합니다.
- 유형
- 정수
- 필수 항목
- 네, 필요합니다. 지정하지 않으면 Ceph 구성 파일 또는 기본값에 나열된 값으로 설정됩니다.
- 기본값
-
8
- 복제 또는 삭제
- 설명
-
개체 또는
삭제
의 여러 사본을 유지하여 손실된 OSD에서 복구하도록복제
할 수 있는 풀 유형은 일종의 일반 RAID5 기능을 가져오도록 합니다. 복제된 풀에는 더 많은 원시 스토리지가 필요하지만 모든 Ceph 작업을 구현합니다. periodsure-coded 풀에는 원시 스토리지가 더 적게 필요하지만 사용 가능한 작업의 하위 집합만 구현합니다. - 유형
- 문자열
- 필수 항목
- 없음
- 기본값
-
replicated
- crush-rule-name
- 설명
-
풀에 대한 crush 규칙의 이름입니다. 규칙이 있어야 합니다. 복제된 풀의 경우 name은
osd_pool_default_crush_rule
구성 설정에서 지정하는 규칙입니다. erasure-coded 풀의 경우 기본 periodsure 코드 프로파일 또는
입니다. 규칙이 아직 존재하지 않는 경우 Ceph에서 지정된 이름으로 이 규칙을 생성합니다.{pool-name}
을 지정하지 않으면 name은 clearsure-code - 유형
- 문자열
- 필수 항목
- 없음
- 기본값
-
Age
sure-
coded 풀에 삭제 코드를 사용합니다. 복제된 풀의 경우 Ceph 구성의osd_pool_default_crush_rule
변수 값을 사용합니다.
- expected-num-objects
- 설명
-
풀에 예상되는 오브젝트 수입니다. 이 값을 음수
filestore_merge_threshold
변수와 함께 설정하면 Ceph에서 풀 생성 시 배치 그룹을 분할하여 런타임 디렉터리 분할을 수행하는 데 대기 시간 영향을 미치지 않도록 합니다. - 유형
- 정수
- 필수 항목
- 없음
- 기본값
-
0
- 풀 생성 시 분할되지 않음
- erasure-code-profile
- 설명
-
삭제로 인코딩된 풀의 경우에만 해당합니다. 삭제 코드 프로필을 사용합니다. Ceph 구성 파일의
osd erasure-code-profile set
변수에서 정의한 기존 프로필이어야 합니다. 자세한 내용은 Erasure Code Profiles 섹션을 참조하십시오. - 유형
- 문자열
- 필수 항목
- 없음
풀을 생성할 때 배치 그룹 수를 적절한 값(예: 100
)으로 설정합니다. OSD당 총 배치 그룹 수를 고려하십시오. 배치 그룹은 계산으로 비용이 많이 들고, 배치 그룹이 100개 이상인 경우 각각 50개의 배치 그룹이 있는 풀(예: 50개 풀)이 있을 때 성능이 저하됩니다. 중단되는 단계는 OSD 호스트의 성능에 따라 달라집니다.
풀에 적절한 배치 그룹을 계산하는 방법에 대한 자세한 내용은 풀당 PG(배치 그룹) 섹션 및 Ceph 배치 그룹(PG )을 참조하십시오.