3.2 RAID-5 Erasure Coding (ESA)
vSAN ESA(Express Storage Architecture)의 삭제 코딩은 vSAN OSA의 구현과 크게 다릅니다. ESA의 경우 이는 스토리지 성능 저하 없이 결정론적인 공간 효율성을 제공합니다.
OSA가 3+1 체계를 사용하여 최소 4개의 호스트에 데이터와 패리티 조각을 분산시키는 경우 ESA는 ESA 전용의 두 가지 RAID-5 삭제 코드를 사용합니다. 사용되는 RAID-5 구성표 선택은 전적으로 vSAN이 클러스터에서 감지하는 조건을 기반으로 합니다. 사용자에게는 단일 RAID-5 정책이 제공되며 vSAN은 사용할 RAID-5 구성표를 결정합니다.
6개 이상의 호스트가 있는 클러스터의 경우 4+1 구성표를 사용하여 최소 5개 호스트에 데이터 및 패리티 조각을 분산시킵니다. 이는 기본 데이터 용량의 1.25배(OSA에서 RAID-5를 사용하는 경우 1.33배)만 소비하므로 성능 저하 없이 공간 효율성이 매우 높습니다.
호스트가 6개 미만인 클러스터의 경우 2+1 방식을 사용하여 데이터와 패리티 조각을 최소 3개의 호스트에 분산시킵니다. 이는 데이터 탄력성을 높이기 위해 약간 더 많은 용량을 소비하지만(기본 데이터 용량의 1.5배) 미러링보다 공간 효율적이며(기본 데이터 용량의 2배) 3개 정도의 적은 클러스터에서 실행할 수 있습니다. 어떤 식으로든 성능에 영향을 미치지 않습니다. 따라서 RAID-5는 ESA로 구동되는 소규모 클러스터에 이상적인 선택입니다.
ESA에서 삭제 코드의 효과적인 동작으로 인해 RAID-5/6 삭제 코딩은 토폴로지가 지원할 때 데이터 배치 방식으로 선택되어야 합니다. 확장된 클러스터 및 2노드 토폴로지의 경우 사이트 또는 호스트 전체에서 데이터를 보호하기 위해 여전히 RAID-1 미러링을 사용해야 하지만 이러한 토폴로지에 대한 2차 복원력 수준은 삭제 코딩을 사용할 수 있습니다.
자세한 내용은 “RAID-5/6 with the Performance of RAID-1 using the vSAN Express storage Architecture” 게시물을 참조하세요. 또한 3개의 호스트에서만 RAID-5 삭제 코딩을 사용할 수 있는 기능도 제공합니다. 자세한 내용은 “Adaptive RAID-5 Erasure Coding with the Express Storage Architecture in vSAN 8” 게시물을 참조하세요.