4.3. 풀 생성
풀을 생성하기 전에 Red Hat Ceph Storage 5의 구성 가이드의 풀, 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_NUMBER PGP_NUMBER [replicated] \ [crush-rule-name] [expected-num-objects]
대규모 풀을 생성하려면 다음을 실행합니다.
구문
ceph osd pool create POOL_NAME --bulk
Agesure-coded pool을 만들려면 다음을 실행합니다.
구문
ceph osd pool create POOL_NAME PG_NUMBER PGP_NUMBER erasure \ [erasure-code-profile] [crush-rule-name] [expected-num-objects]
다음과 같습니다.
- POOL_NAME
- 설명
- 풀의 이름입니다. 이는 고유해야 합니다.
- 유형
- 문자열
- 필수 항목
- 네, 필요합니다. 지정하지 않으면 Ceph 구성 파일에 나열된 값 또는 기본값으로 설정됩니다.
- 기본값
-
ceph
- PG_NUMBER
- 설명
-
풀의 총 배치 그룹 수입니다. 적절한 수를 계산하는 방법에 대한 자세한 내용은 배치 그룹 섹션 및 풀당 Ceph Placement Groups (PG) 를 참조하십시오. 기본값은
대부분의시스템에 적합하지 않습니다. - 유형
- 정수
- 필수 항목
- 있음
- 기본값
-
8
- PGP_NUMBER
- 설명
- 배치 목적으로 총 배치 그룹 수입니다. 이 값은 배치 그룹 분할 시나리오를 제외하고 총 배치 그룹 수와 같아야 합니다.
- 유형
- 정수
- 필수 항목
- 네, 필요합니다. 지정하지 않으면 Ceph 구성 파일 또는 기본값에 나열된 값으로 설정됩니다.
- 기본값
-
8
복제또는삭제- 설명
-
풀 유형은 오브젝트의 여러 사본을 유지하여 손실된 OSD를 복구하기 위해
복제되거나 일종의 일반화된 RAID5 기능을 얻을 수 있습니다.복제된 풀에는 더 많은 원시 스토리지가 필요하지만 모든 Ceph 작업을 구현합니다. 소거 코드된 풀은 더 적은 원시 스토리지가 필요하지만 사용 가능한 작업의 하위 집합만 구현합니다. - 유형
- 문자열
- 필수 항목
- 없음
- 기본값
-
replicated
- crush-rule-name
- 설명
-
풀에 대한 크러쉬 규칙의 이름입니다. 규칙이 있어야 합니다. 복제된 풀의 경우 name은
osd_pool_default_crush_rule구성 설정에서 지정하는 규칙입니다. 크기가 조정된 풀의 경우 기본삭제 코드프로필 또는{pool-name}을 지정하지 않으면 이름이 지워집니다. 규칙이 아직 없는 경우 Ceph에서 지정된 이름으로 이 규칙을 암시적으로 생성합니다. - 유형
- 문자열
- 필수 항목
- 없음
- 기본값
-
삭제 코드(Trasure-coded pool)를 사용합니다. 복제된 풀의 경우 Ceph 구성의osd_pool_default_crush_rule변수 값을 사용합니다.
- expected-num-objects
- 설명
-
풀에 필요한 오브젝트 수입니다. 이 값을 음수
filestore_merge_threshold변수와 함께 설정하면 Ceph가 런타임 디렉터리 분할에 대기 시간이 영향을 주지 않도록 풀 생성 시 배치 그룹을 분할합니다. - 유형
- 정수
- 필수 항목
- 없음
- 기본값
-
0풀 생성 시간에 분할되지 않습니다.
- erasure-code-profile
- 설명
-
Agesure-coded pool의 경우 Agesure 코드 프로필을 사용합니다. Ceph 구성 파일의
osd erasure-code-profile set변수에 의해 정의된 기존 프로필이어야 합니다. 자세한 내용은 Erasure Code Profiles 섹션을 참조하십시오. - 유형
- 문자열
- 필수 항목
- 없음
풀을 생성할 때 배치 그룹 수를 적절한 값(예: 100 )으로 설정합니다. OSD당 총 배치 그룹 수를 고려합니다. 배치 그룹은 계산 비용이 많이 들기 때문에 배치 그룹이 많은 풀(예: 각각 100개의 배치 그룹이 있는 풀 50개)이 있는 경우 성능이 저하됩니다. 저하되는 반환 지점은 OSD 호스트의 성능에 따라 달라집니다.