3.7 RAID-1, RAID-5 or RAID-6 - What to choose?
여러 데이터 배치 체계를 사용하면 vSAN과 같은 분산 스토리지 시스템이 토폴로지에 따라 여러 가지 방법으로 복원력 있는 방식으로 데이터를 저장하는 데 도움이 됩니다. 예를 들어, 2노드 클러스터에서는 데이터가 미러링만 가능한 반면, 대규모 클러스터에서는 삭제 코딩을 사용하여 보다 공간 효율적인 방식으로 탄력적인 데이터를 저장할 수 있습니다. OSA는 또한 삭제 코드를 사용할 때 성능에 영향을 미칠 수 있는 고려 사항을 도입했습니다.
vSAN ESA를 사용하면 이러한 고려 사항이 크게 단순화됩니다. ESA에서 삭제 코드를 사용할 때 성능에 영향을 미치지 않으므로 클러스터 크기가 이를 지원할 경우 삭제 코딩을 선택해야 합니다. 복원력 수준(RAID-5를 사용하는 경우 FTT=1, RAID-6을 사용하는 경우 FTT=2)은 전적으로 사용자에게 달려 있습니다. 아래 표에는 하나 이상의 VM에 적용되는 특정 스토리지 정책의 “FTT(Failure to Tolerate)” 복원력 설정과 vSAN 데이터스토어에서 소비되는 실제 공간에 사용되는 관련 승수가 요약되어 있습니다. 승수는 VM에 저장된 모든 데이터 GB에 대해 탄력적인 방식으로 저장하기 위해 해당 GB에 아래 나열된 값을 곱하여 소비한다는 의미입니다.
vSAN OSA를 사용하는 경우 삭제 코딩은 용량 측면에서 매우 효율적이지만 추가 CPU 및 네트워크 리소스를 소비합니다. 새로 작성되거나 업데이트된 모든 데이터에 대해 패리티가 있는 스트라이프를 완성하기 위한 계산이 이루어져야 하며, 이는 데이터를 읽고, 패리티를 계산하고, 호스트 전체에 데이터와 패리티를 배포하기 위한 I/O의 고유한 증폭으로 이어집니다. 결과적으로 이는 게스트 VM에서 볼 수 있는 성능에 영향을 미칠 수 있습니다. 그 양은 호스트 하드웨어, 네트워킹 하드웨어, 워크로드의 특성에 따라 달라집니다.
vSAN ESA를 사용할 때 아키텍처에서는 성능 저하 없이 RAID-5/6 삭제 코딩을 완전히 사용할 수 있습니다. 그리고 3개의 호스트에서만 실행될 수 있습니다. ESA를 사용할 때 확장된 클러스터 및 2노드 토폴로지를 제외하고는 RAID-5/6이 데이터 배치 체계의 표준이 되어야 합니다.
ESA를 사용하면 스토리지 정책 구성도 단순화될 수 있습니다. 성능 중심 애플리케이션의 경우 고객이 더 높은 수준의 성능이 필요한 VMDK에 RAID-1 스토리지 정책을 적용하는 동시에 더 나은 공간 효율성이 필요한 VMDK에 RAID-5/6 정책을 사용하는 경우가 흔했습니다. ESA를 사용하면 이러한 VM에 대해 단일 정책을 사용하여 구성과 지속적인 운영을 단순화할 수 있습니다.
권장 사항: 아직 25/100Gb 이더넷을 사용하고 있지 않다면 이에 대한 계획을 세워야 합니다. 최신 저장 장치와 그 장치가 있는 호스트의 기능은 10Gb 이더넷을 포화시킬 수 있으며 더 이상 다른 최신 하드웨어의 성능을 따라잡을 수 없습니다. 호스트 성능이 향상됨에 따라 네트워크도 향상되어야 합니다.