2.8. VDO에서 압축 활성화 또는 비활성화
VDO는 데이터 압축을 제공합니다. 이를 비활성화하면 성능을 극대화하고 압축 가능성이 없는 데이터 처리 속도를 높일 수 있습니다. 이를 통해 공간 절약을 늘릴 수 있습니다.
2.8.1. VDO에 압축
VDO는 블록 수준 중복 제거와 함께 KubeOPS Compression™ 기술을 사용하여 인라인 블록 수준 압축을 제공합니다.
VDO 볼륨 압축은 기본적으로 에 있습니다.
중복 제거는 가상 시스템 환경과 백업 애플리케이션에 가장 적합한 솔루션이지만 압축은 일반적으로 로그 파일 및 데이터베이스와 같이 블록 수준 중복성을 나타내지 않는 구조화되고 구조화되지 않은 파일 형식과 매우 잘 작동합니다.
압축은 중복으로 확인되지 않은 블록에서 작동합니다. VDO는 처음으로 고유한 데이터를 볼 때 데이터를 압축합니다. 이미 저장된 데이터의 후속 복사본은 추가 압축 단계 없이 중복 제거됩니다.
압축 기능은 여러 압축 작업을 한 번에 처리할 수 있는 병렬화된 패키징 알고리즘을 기반으로 합니다. 먼저 블록을 저장하고 요청자에게 응답한 후, 압축 시 하나의 물리적 블록에 적합할 수 있는 여러 블록을 찾습니다. 특정 물리적 블록이 추가 압축 블록을 보유하지 않을 것으로 판단되면 스토리지에 기록되고 압축되지 않은 블록은 해제되고 재사용됩니다.
요청자에게 이미 응답한 후 압축 및 패키징 작업을 수행하면 압축을 사용하면 대기 시간이 거의 발생하지 않습니다.
2.8.2. VDO 볼륨에서 압축 활성화
이 절차를 통해 VDO 볼륨에서 압축하여 공간을 늘릴 수 있습니다.
압축은 기본적으로 활성화되어 있습니다.
절차
다시 시작하려면 다음 명령을 사용합니다.
# vdo enableCompression --name=my-vdo
2.8.3. VDO 볼륨에서 압축 비활성화
이 절차에서는 성능을 최대화하거나 압축할 가능성이 없는 데이터를 신속하게 처리하기 위해 VDO 볼륨에서 압축을 중지합니다.
절차
기존 VDO 볼륨에서 압축을 중지하려면 다음 명령을 사용합니다.
# vdo disableCompression --name=my-vdo
-
또는 새 볼륨을 만들 때
vdo create
명령에--compression=disabled
옵션을 추가하여 압축을 비활성화할 수 있습니다.