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 풀의 경우 기본 period sure 코드 프로파일 또는 {pool-name} 을 지정하지 않으면 name은 clearsure-code 입니다. 규칙이 아직 존재하지 않는 경우 Ceph에서 지정된 이름으로 이 규칙을 생성합니다.
유형
문자열
필수 항목
없음
기본값
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 )을 참조하십시오.