vSAN 에서 용량 계산을 할 때 한가지 고려해야 할 부분이 바로 VM swap 과 Snapshot 입니다. 특히나 VDI 환경에서는 VM 의 숫자가 많기 때문에 VM swap 의 용량에 대한 고려도 필요합니다.
그럼 VM swap file 에 대한 policy 는 어떻게 될까요?
VMDK file 에 대해서는 Storage policy 적용이 가능하지만, VM swap file 에 대해서는 Storage Policy 를 별도로 적용하는 것이 불가능합니다. 다만 아래와 같은 Policy 를 적용받습니다.
Number of Disk Object to Stripe (SW) : 1
Object Space Reservation : 100%
Read Cache reservation : 0%
Number of Failures to Tolerate(FTT) : 1
Force Provisioning : 1 (enabled)
swap file 에 대해서 FTT 를 더 적용시킬 필요가 없는 이유는 swap file 은 VM power on/off 와 동시에 생성되거나 제거되기 때문에, 굳이 유지할 필요가 없기 때문입니다.
Object Space Reservation 의 경우 100% 로 적용되면, Thick provisioning 이라는 의미인데, 이것은 VMFS 에서도 동일하게 적용됩니다. VM swap file 은 항상 Thick 입니다.
예를 들어 4GB Memory 를 가진 VM 을 생성한다면, VM swap file 이 소모하는 vSAN datastore 용량은 8GB 가 됩니다.
그러나 Memory Reservation 을 4GB 로 설정한다면, swap file 은 생성되지 않기 때문에 그만큼의 용량은 빠집니다.
Snapshot file 은 VM swap 과는 다르게, VMDK 와 동일한 Policy 를 적용받습니다.
그럼 참고하시기 바랍니다.