2.3 Compression-Only (OSA)
VMware vSAN은 NAND 플래시 가격이 현재보다 훨씬 비쌌던 수년 전 시기에 중복 제거 및 압축(DD&C)을 도입했습니다. 당시 플래시의 경제성은 VMware가 올플래시 스토리지 환경의 공간 효율성과 단순성을 극대화하기 위해 두 가지 공간 절약 기술을 단일 기능으로 결합한 클러스터 기반 서비스를 제공하도록 영감을 주었습니다. 공간 효율성 기술은 놀라운 혁신이지만 각 유형에는 장단점이 있습니다. 일부 워크로드와 데이터는 특정 유형의 공간 효율성에 이상적으로 적합하지 않을 수 있습니다. vSAN OSA를 사용하는 경우 중복 제거 엔진은 처리 중인 데이터에 관계없이 실행됩니다. 즉, 데이터가 제대로 중복 제거되지 않으면 추가 계산 노력과 I/O 증폭이 이러한 조건에서 이점을 제공하지 않습니다.
vSAN 7 U1 이상(OSA)의 “Compression only” 옵션
OSA의 “Compression only” 옵션은 위에서 설명한 문제를 완화합니다. vSAN 관리자는 일반적으로 중복 제거 기술을 활용할 수 없는 까다로운 워크로드가 있는 클러스터에 대해 이 설정을 사용할 수 있습니다. 수요가 많고 대기 시간에 민감한 워크로드에 대한 성능 제공에 중점을 두는 동시에 오늘날 플래시 스토리지의 경제성을 수용합니다.
원하는 공간 효율성 옵션을 선택하는 것은 쉽습니다. 클러스터 수준에서 vCenter Server UI는 이제 1.) 없음 2.) 압축만 3.) 중복 제거 및 압축의 세 가지 옵션을 제공합니다.
이 클러스터 수준 설정을 변경하려면 각 디스크 그룹의 데이터를 순차적으로 제거해야 합니다. 이는 자동화된 프로세스이지만 활동이 수행되는 동안 리소스가 필요합니다.
장점
OSA의 DD&C 옵션과 비교할 때 OSA의 “Compression only” 옵션은 흥미로운 이점을 제공합니다.
- 용량 장치 오류의 오류 영역을 줄입니다. “Compression only"을 사용하는 클러스터의 디스크 그룹에 있는 용량 장치 오류는 해당 개별 저장 장치에만 영향을 미치는 반면, DD&C를 사용하는 동일한 오류는 전체 디스크 그룹에 영향을 미칩니다. 이렇게 디바이스 장애의 영향 영역이 줄어들면 vSAN이 디바이스 장애 시 재구축해야 하는 잠재적인 데이터의 양도 줄어듭니다.
- 버퍼 계층에서 용량 계층으로의 데이터 디스테이징 속도가 향상되었습니다. “vSAN Design Considerations - Deduplication and Compression“에 설명된 대로 vSAN의 2계층 시스템은 쓰기를 고성능 버퍼 계층으로 수집하는 동시에 가치 기반이 더 높은 용량 계층으로 데이터를 나중에 디스테이징합니다. 공간 효율성 프로세스는 디스테이징 시 발생하며 해당 게시물에 설명된 대로 성능에 잠재적인 영향을 미칠 수 있습니다. DD&C와 비교할 때 “압축 전용” 기능은 두 가지 방법으로 디스테이징 속도를 향상시킵니다.
- 중복 제거 기술에 필요한 고유한 쓰기 증폭을 방지합니다.
- 여러 엘리베이터 프로세스를 사용하여 데이터를 디스테이징합니다.
용량 절감
OSA의 “Compression only” 기능을 사용하면 얼마나 많은 공간을 절약할 수 있습니까? 이에 대한 대답은 워크로드와 저장되는 데이터 유형에 따라 다릅니다. DD&C와 “Compression only” 기능은 모두 기회주의적이므로 공간 절약이 보장되지 않습니다. 압축을 통한 이러한 용량 절감은 vCenter Server UI에서 쉽게 확인할 수 있습니다. 절감률이 안정되기까지는 다소 시간이 걸릴 수 있으니 주의하시기 바랍니다.
성능
“Compression only” 기능을 사용할 때 성능 수준은 어떻습니까? 이는 공간 효율성을 실행하지 않는 호스트의 성능과 DD&C를 실행하는 호스트의 성능 사이 어딘가에 위치합니다.
“Compression only"을 사용한 성능은 DD&C를 사용한 동일한 환경과 비교할 때 더 우수할 수 있습니다. 이러한 개선 사항은 대규모 순차 쓰기 및 중간 규모 무작위 쓰기를 실행하는 대규모 작업 세트가 있는 워크로드가 있는 경우 가장 많이 나타납니다. 이러한 경우 중복 제거 엔진이 없고 향상된 디스테이징 병렬화를 통해 데이터가 더 빠르게 디스테이징될 수 있으며 게스트 VM 대기 시간에 영향을 미치기 시작하는 버퍼 가득 참 임계값에 도달할 가능성이 줄어듭니다.
vSAN의 성능 기능은 궁극적으로 사용된 하드웨어, vSAN 구성, vSAN 버전, 관련 스토리지 정책, 애플리케이션 및 워크로드의 특성에 따라 결정됩니다. 하드웨어 선택(플래시 디바이스 유형 포함)이 성능에 어떤 영향을 미치는지 더 잘 이해하려면 “vSAN Design Considerations - Fast Storage Devices versus Fast Networking” 및 “Write buffer sizing in vSAN when using the very latest hardware” 게시물을 참조하세요.