2019-10-30

3 node vSAN의 데이터 보호


하나의 vSAN 클러스터는 최소 2node에서 최대 64node까지 구성을 할 수 있습니다.
사실상 2node 구성도 VM 어플라이언스 형태의 witness host(VM)가 필요하므로 최소 3node라고 봐야 무방합니다.
따라서 최소 3node, 안정성(1node fail)을 위해 +1하여 4node로 권장합니다.
vSAN에서 오브젝트당 보호 정책을 적용할 수 있다고해서 다수의 분들이 어떤 VM은 두벌로 또 다른 VM은 3벌, 4벌 보호가 가능하지않냐고 많이 알고계시는데 반드시 그렇지는 않습니다.
왜냐하면 node수가 필요한 node 수 보다 부족하면 어떤 FTT룰은 적용을 할 수 없습니다.

vSAN에서는 2n+1(미러링 시), 2n+2(삭제 코딩 시)의 공식으로 node수를 정합니다.
(2n+2는 삭제 코딩 사용 시 node 수를 정하는 방법이라서 추후에 포스팅 하겠습니다.)

여기서 n은 FTT(failure to tolerate)를 뜻합니다. 간단히 말해 n개의 node장애를 감내하겠다라고 생각하시면 됩니다.

FTT=1은 1개 node가 장애가 나도 감내하고 시스템을 운영하겠다! 즉, 두벌 복제로 다른node에 동일한 vmdk가 또 생성되는걸 알 수 있습니다.
FTT=1은 최소 3node
FTT=2는 최소 5node
FTT=3은 최소 7node가 필요합니다.


FTT=1은 두벌 복제, FTT=2는 세벌 복제, FTT=3은 네벌 복제 입니다.

정리하자면 최소 7node가 있어야 FTT=1부터 3까지 기능을 모두 사용할 수 있습니다.
만약 내가 3node 밖에 없다면 FTT=1 정책이 한계입니다.
vSAN 스토리지 정책 기능중에 '강제프로비저닝' 기능이 있지만 데이터는 node 필요 수가 부합하지 않다면 실제 데이터는 프로비저닝되지 않습니다.

감사합니다.