누군가 FT 생성시에 VAAI 가 어떤 역할을 하는지에 대한 문의를 하셔서 자체적으로 테스트를 한번 해봤습니다.
일단 FT 아키텍쳐상으로는 Secondary VM 을 만들때 Storage vMotion 을 활용한다라고 되어있어서, 아마도 VAAI 가 기여하는 바가 있을 것이다.(정확하게는 VAAI 중 XCOPY) 라고 생각했는데요, 실제로 그런지 확인해봤습니다.
테스트 결과 수치만 공개합니다. 어짜피 환경별로 좀 다르지만, 테스트 환경이라는건 좀 감안해주시고요.
40GB Thick VMDK 를 가진 VM 을 대상으로 FT 를 구성해보았습니다.
테스트 결과 (소요시간)
항목 | Turn on FT | Start FT |
with VAAI | 7:53 | 0:28 |
no VAAI | 7:50 | 23:19 |
no XCOPY only | 7:32 | 22:42 |
보시면 알겠지만 XCOPY 지원유무가 굉장히 중요한것으로 보입니다.
XCOPY 만 뺴놓고 테스트를 해본이유중에 하나는 EMC 스토리지 제품중 하나인 VxFLEX(a.k.a Scale IO) 제품은 VAAI 를 일부만 지원하기 때문입니다.
https://cpsdocs.dellemc.com/bundle/VXF_KNOW/page/GUID-1AB75CEB-9C52-4F1E-8F92-C69DED827589.html
The VxFlex OS supported VAAI features are:
- Atomic Test & Set (ATS)
- Zero Blocks/Write Same
- Thin Provisioning in ESXi 5.x and later hosts
- Block Delete in ESXi 5.x and later hosts
Clone Status: unsupported This means that Clone Block/Full Copy/Xcopy is not supported.
Zero Status: supported This means that write same is supported.
Delete Status: supported This means that UNMAP is supported.
따라서 FT 사용을 고려하실 경우에는 XCOPY 지원이 필수적이라고 보시면 되겠습니다.