vSGA는 하나의 물리적인 GPU를 여러 개의 VM이 '소프트웨어적으로' 사용할 수 있도록 하는 기술입니다.
이 때, 하이퍼바이저만이 물리 장치에 직접 액세스 할 수 있습니다.
그리고 하이퍼바이저는 VM 내부의 VMware SVGA 드라이버와 통신하여 명령을 처리합니다.
이런 제약 때문에 vSGA는 DirectX 9.0c / OpenGL 2.1까지만을 지원합니다. 그리고 VMware는 vSGA에 대한 지원을 사실상 중단하였습니다.
vSGA에 할당 가능한 최대 VM 갯수는 그래픽 어댑터의 VRAM 크기에 제약을 받으며, VM 설정에서 그래픽 어댑터 메모리의 크기를 조정할 수 있습니다.
vDGA는 물리 어댑터를 VMDirectPath I/O Pass-through 하며, PCI Pass-through 로 불리기도 합니다..
VM과 그래픽 어댑터가 직접 통신하며, 그래픽카드 제조사의 드라이버를 이용할 수 있기에 vSGA의 제약이 모두 사라집니다.
다만, 하나의 GPU를 하나의 VM에 직접 할당하는 것이기 때문에 확장성에 제약이 있습니다.
이 두 가지의 기술을 절충한 것이 vGPU입니다.
그래픽 어댑터는 하이퍼바이저에 설치된 vGPU Manager와 통신하며, vGPU Manager는 그래픽 코어를 가상화하여 vGPU의 형태로 VM에 노출합니다.
VM에서는 그래픽카드 제조사의 드라이버를 사용할 수 있으며, vSGA의 기능/성능적 제약과 vDGA의 확장성 제약을 모두 피할 수 있습니다.
vGPU는 VMware Horizon 6부터 지원되며, 현재 사용할 수 있는 카드는 NVIDIA Tesla (GRID)와 AMD MxGPU 입니다.
vGPU ´Â Shared Pass-Through Graphics ¶ó°íµµ Çϱ⠶§¹®¿¡ Âü°íÇϽøé ÁÁÀ»µí ÇÕ´Ï´Ù.
¾ÆÁ÷ °³ÀÎÀÌ vgpu´Â °¡°Ý´ë°¡ ¾Ö¸ÅÇϱº¿ä
vgpuÀÇ °¡Àå Å« ¹®Á¦´Â ³â´ÜÀ§ ¶óÀ̼±½º¶ó »ý°¢ÇÕ´Ï´Ù..
³Ê¹« ºñ½Î¿ä..
grid, grid2 ±îÁö´Â ¶óÀ̼±½º ¾øÀÌ »ç¿ëÇÒ¼ö ÀÖÁö¸¸
±× ÀÌÈÄ Å×½½¶ó¸¦ ÀÌ¿ëÇÑ ¹æ½ÄÀº ¶óÀ̼±½º ¼¹ö¸¦ µû·Î ±¸¼ºÇÏ°í ÇÒ´ç ¹ÞÀº vm¿¡¼ ¶óÀ̼±½º ¼¹öÇÑż ¶óÀ̼±½º¸¦ ÃëµæÇؾ߸¸ ±×·¡ÇÈ °¡¼ÓÀÌ È°¼ºÈ µË´Ï´Ù.
nvidiaÀÇ ¹æ½ÄÀÌ ±×·¯ÇÏ°í amdµµ ÃÖ±Ù vgpu¿ë vga¸¦ ³»³õ¾Ò´Âµ¥ amd´Â ¾î¶³Áö ¸ð¸£°Ú³×¿ä.
MxGPU´Â ¾ÆÁ÷Àº »ó´çÈ÷ ºÒ¾ÈÁ¤ÇÑ °Í °°´õ¶ó±¸¿ä. ±×·¡µµ Çѹø ½áº¸°í ½Í½À´Ï´Ù.
½Ç»ç¿ëÀº ¾Æ´Ï¶ó¼ ÀÌ Ä¿¹Â´ÏƼ¿¡¼ ¾ð±ÞµÈ ºÒ¾ÈÁ¤¼º ¹®Á¦±îÁö´Â °æÇèÇغ¸Áö´Â ¸øÇÏ¿´½À´Ï´Ù.
grid k5±îÁö ÀÖ´øµ¥ Ȥ k5µµ µ¿ÀÏÇÒ±î¿ä?
k2 µéÀÌ´Â °ÍÀ» ³ªÁß¿¡ °í·Á ÇØ¾ß °º³×¿ä..
vGPU´Â ÀÏ¹Ý vsphere VM ȯ°æ¿¡¼µµ »ç¿ëÇÒ ¼ö´Â Àִ°ÅÁÒ? ²À Horizon ¾Æ´Ï´õ¶óµµ ¸»ÀÌÁÒ.?