3.6. 대상 풀 크기 지정
새로 생성된 풀은 전체 클러스터 용량의 작은 부분을 소비하고 적은 수의 PG가 필요한 시스템에 나타납니다. 그러나 대부분의 경우 클러스터 관리자는 시간이 지남에 따라 대부분의 시스템 용량을 소비해야 하는 풀을 알고 있습니다. Red Hat Ceph Storage에 대상 크기로
알려진 이 정보를 제공하는 경우 이러한 풀은 처음부터 더 적절한 수의 PG(pg_num
)를 사용할 수 있습니다. 이 접근 방식에서는 pg_num
의 후속 변경과 이러한 조정을 수행할 때 데이터 이동과 관련된 오버헤드를 방지합니다.
다음과 같은 방법으로 풀의 대상 크기를
지정할 수 있습니다.
3.6.1. 풀의 절대 크기를 사용하여 대상 크기 지정
프로세스
풀의 절대
크기를 사용하여 대상
크기를 바이트 단위로 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph osd pool set pool-name target_size_bytes value
ceph osd pool set pool-name target_size_bytes value
예를 들어
mypool
이 100T 공간을 사용할 것으로 예상되는 시스템에 지시하려면 다음을 수행합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph osd pool set mypool target_size_bytes 100T
$ ceph osd pool set mypool target_size_bytes 100T
ceph osd pool create
명령에 선택적 --target-size-bytes <bytes
> 인수를 추가하여 생성 시 풀의 대상 크기를 설정할 수도 있습니다.
3.6.2. 총 클러스터 용량을 사용하여 대상 크기 지정
프로세스
총 클러스터 용량의 비율을 사용하여
대상 크기를
설정합니다.구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph osd pool set pool-name target_size_ratio ratio
ceph osd pool set pool-name target_size_ratio ratio
예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [ceph: root@host01 /]# ceph osd pool set mypool target_size_ratio 1.0
[ceph: root@host01 /]# ceph osd pool set mypool target_size_ratio 1.0
시스템에서
mypool
이target_size_ratio
설정된 다른 풀과 관련하여 1.0을 사용할 것으로 예상됩니다.mypool
이 클러스터의 유일한 풀인 경우 전체 용량의 100%를 사용할 것으로 예상됩니다.target_size_ratio
가 1.0인 두 번째 풀이 있는 경우 두 풀 모두 클러스터 용량의 50%를 사용할 것으로 예상합니다.
선택적 --target-size-ratio <ratio
> 인수를 ceph osd pool create
명령에 추가하여 생성 시 풀의 대상 크기를 설정할 수도 있습니다.
예를 들어 총 클러스터보다 큰 용량 또는 1.0 이상의 비율로 구성된 용량을 지정하는 경우 클러스터는 POOL_TARGET_SIZE_RATIO_OVERCOMMITTED
또는 POOL_TARGET_SIZE_BYTES_OVERCOMMITTED
경고를 생성합니다.
풀의 target_size_ratio
및 target_size_bytes
를 모두 지정하면 클러스터는 비율만 고려하며 POOL_HAS_TARGET_SIZE_BYTES_AND_RATIO
상태 경고가 발생합니다.