6장. 백엔드 압축
압축 옵션을 사용하여 더 작은 용량의 에지 클러스터를 압축합니다.
BlueStore는 두 가지 유형의 압축을 허용합니다.
- 일반 워크로드에 대한 BlueStore 압축 수준입니다.
- S3 워크로드에 대한 Ceph Object Gateway 압축 수준입니다.
압축 알고리즘에 대한 자세한 내용은 풀 값을 참조하십시오.
압축을 활성화하고 풀에서 압축을 활성화할 때 클러스터에서 충돌이 발생하지 않도록 해야 합니다.
다음과 같은 방법으로 엣지 클러스터 풀에서 압축을 활성화할 수 있습니다.
snappy, zlib 및 zstd와 같은 지원되는 압축 알고리즘을 활성화하고 다음 명령을 사용하여
None
,passive
,aggressive
및force
와 같은 지원되는 압축 모드를 활성화합니다.구문
ceph osd pool set POOL_NAME compression_algorithm ALGORITHM ceph osd pool set POOL_NAME compression_mode MODE
다음 명령을 사용하여 다양한 압축 비율을 활성화합니다.
구문
ceph osd pool set POOL_NAME compression_required_ratio RATIO ceph osd pool set POOL_NAME compression_min_blob_size SIZE ceph osd pool set POOL_NAME compression_max_blob_size SIZE
- 세 개의 풀을 생성하고 해당 풀에서 다른 압축을 활성화하여 풀에서 IO stoppage가 발생하지 않도록 합니다.
- 풀에서 압축이 생성되지 않은 네 번째 풀을 만듭니다. 압축이 있는 풀과 동일한 양의 데이터를 작성합니다. 압축 풀은 압축하지 않은 풀에 더 적은 RAW 공간을 사용합니다.
이러한 알고리즘이 설정되었는지 확인하려면 ceph osd pool get POOL_NAME OPTION_NAME
명령을 사용합니다.
이러한 알고리즘을 설정 해제하려면 적절한 옵션과 함께 ceph osd pool unset POOL_NAME OPTION_NAME
명령을 사용합니다.