이번 시간에는 ESXi 5.5에서 VT-D 기술을 이용해 그래픽카드(이하 GPU)를 VM(Virtual Machine)에 직접 붙여보도록 하겠습니다.
VT-D란?
먼저 VT-D 기술에 대해서 간략히 알아보도록 하겠습니다.
가상화를 할때 각각의 디바이스들은 VMM(Virtual Machine Manager)을 통해서
각각의 VM들과 연결이 되는데요.
이 VMM을 통해서 디바이스를 가상으로 에뮬레이션하여 자원을 할당 받다보니
효율성 문제와 병목현상이 발생합니다.
그래서 각각의 VM에서 직접적으로 디바이스를
엑세스 할 수 있게 해주는 기술이 VT-D 입니다.
(이미지 출처: intel.com)
왼쪽이 소프트웨어 기술, 기존 VM의 작동 원리이며 오른쪽이 VT-D 기술을 이용했을때의 작동 모습입니다.
좀 더 구체적인 VT-D 기술에 대한 것을 알고 싶으시다면,
위에 페이지를 가보시면 되겠습니다.
준비물
VT-D는 하드웨어가 지원을 일단 해줘야 사용이 가능합니다. 따라서 VT-D를 지원하는 하드웨어를 구비해야합니다.
1) CPU
먼저 CPU가 VT-D 기능을 지원해야합니다.
Intel의 경우 ark.intel.com에 들어가서 자신의 CPU가 지원을 하는지 확인해봅니다.
2) 메인보드
CPU외에 메인보드도 VT-D를 지원하나 체크해봐야합니다.
메인보드의 경우 워낙 종류가 많고 유통사도 다르기 때문에 확인하는 것이 쉽지 않습니다.
가령, 인텔에서는 Q 칩셋계열만 VT-D를 ‘공식’적으로 지원한다고 하지만,
필자의 메인보드는 H 칩셋임에도 VT-D 기능이 들어가있습니다.
제조사에 전화를 해서 구체적으로 지원여부를 물어보거나, 설명서를 읽어보시기 바랍니다.
지원을 하면 위에 사진처럼 바이오스에서 해당 기능을 on/off 할 수 있습니다.
3) GPU
GPU를 VM에 직접 붙일건데 GPU가 없으면 안되겠죠?
ESXi의 경우는 ATI GPU가 잘 붙는다고 합니다.
왠만하면 ATI꺼를 구비하시기 바랍니다.
4) 출력 모니터
VT-D는 직접 GPU에 라인을 연결하여 모니터에 출력하는 것입니다.
따라서 출력할 모니터가 필요합니다.
자 그럼 이제 준비해야할 것은 끝났습니다.
다음에는 윈도우 OS에 GPU를 직접 붙여보도록 하겠습니다.
VT-D 개론 – ESXi 5.5에서 GPU 붙여보기