[ PCI Path through 지원 AMD 4K 그래픽 카드] 조금 난해한 조건 !!!!!

   조회 5929   추천 0    

vSphere에서 PCI path through를 통하여,

1. 윈도우 VM의 화면 출력을 4K 해상도로 가능할런지요 ?

개인적으로는 조금은 엽기적인 계획 같긴 합니다.

이거 성공하면 KVM으로도 PCI path through 시도하려 합니다.

향후에는 openstack으로 포팅 계획 입니다. (하이퍼 바이저는 xen으로 하고요)


온보드 그래픽 카드 없는 보드에서,

2. PCI에 그래픽 카드 1장만 장착하고 PCI path through를 하여,

vSphere 관리화면 및 VM(윈도우)의 화면을 서로 다른 모니터로 각각 출력이 가능할런지요 ?


3. PCI path throught 시 native VGA와 성능차이가 많은지요 ?

화면 반응이 느리거나 게임을 즐기기에 실질적인 답답함이 느껴질런지요 ?


4. NVIDA는 실질적으로 PCI path through를 지원하는 기종이 없는지요 ? (일반 유저가 사용하는 제품 중에서)


상기 1~3개 조건을 만족하는 제품 있으면, 추천 부탁 드립니다.

(AMD 선호하며, 가급적/비교적 저전력/저소음이면 좋겠습니다. Dell T7610에 장착 예정이며,

시스템에 많은 무리를 주고 싶지는 않습니다.)

가격은 중고가 40이하까지 생각하고 있습니다.


저는 믿습니다. 누군가는 저랑 같은 생각을 먼저 하셨다는 것을 ~.~ 꾸벅

어떠한 조언 및 지적이라도 달게 받겠습니다. ^.^




짧은글 일수록 신중하게.
PiPPuuP 2015-07
GPU Virtualization이나 GPU PassThrough가 아닌 Hardware PCI PassThrough를 물어보신것이라는 전제하에 답변드립니다.

1. PCI PassThrough된 VGA Card가 장착된 VM은 VGA Card스펙을 따라갑니다.
2. ESXi 로컬콘솔과의 공유를 말씀하시는 거면, 불가능합니다. PCI 확장노드 단위로 제어가 넘어갑니다(그러니깐 VGA Card가 통체로).
3. 그래픽카드 자체에서 오는 퍼포먼스저하는 없습니다. VM인지라 다른 부분에서 오는 퍼포먼스 저하는 있겠지만요.
4. 둘다 지원합니다. 이건 VGA Card가 지원하는 부분이 아니라 CPU + Motherboard가 지원하는 부분입니다.

PCI PassThrough된 그래픽카드가 장착된 VM은 원격연결을 하면 원격 화면으로 송출되는게 아니라 그래픽카드에 달린 모니터로 화면이 송출됩니다. (그러니깐 원격콘솔의 모니터는 먹통... | 혹은 원격 콘솔용 vGPU를 사용하게 되면 애써 PCI Passthrough한 그래픽카드가 비활성화 상태: VM입장에서 PCI Passthrough된 VGA와 vGPU VGA 두개가 장착된 상태로 나옵니다)

PCI PassThrought는 가상화 되지 않은 실제 하드웨어들 때문에 여러가지 관리부분에서 곤란한 부분이 생깁니다.
예를 들면 VGA PCI PassThrought는 VM용 모니터 신호가 제어콘솔에서 나오는게 아니라 서버의 VGA output단자에서 나오게 되기 때문에 원격관리가 상당히 곤란해지죠. 옆에 두고 쓰는게 아니라면요. 마찬가지로 사운드카드를 PassThrought로 붙였으면 소리가 서버의 사운드카드 출력에서 나옵니다. 어떤 이유로 USB인터페이스 카드를 pci PassThrought로 붙이면 마찬가지로 해당 USB카드를 이용하시려면 서버의 인터페이스카드의 USB Port에 붙여야합니다.

PCI PassThrought는 가상화 없이 로컬 하드웨어를 VM에 붙여주는 기술입니다.
VGA를 PCI PassThrought하게 되면 해당 VM이 동작할 때 서버의 하이퍼바이저는 VGA를 잃게 됩니다.
그러니깐 마치 해당 그래픽카드가 안달린것처럼 동작합니다.
대신 VM에 해당그래픽카드를 로컬로 달아준거처럼 동작하는 거지요.
때문에 하이퍼바이저가 VGA의 출력에 접근할 수도 제어할 수도 없습니다.


반면 GPU Virtualization은 그래픽카드 자체가 가상화되기 때문에 제어콘솔에서 원활하게 원격 프로토콜을 통해 그래픽출력을 받아볼 수 있습니다.

AMD의 그래픽카드가 PCI PassThrought에 많이 추천되는 이유는 (이 부분 궁합이 좋아서인지) 그저 잘 붙기 때문이지 특별히 AMD는 PCI PassThrought를 지원하고, NVIDIA는 지원하지 않는 그런건 아닙니다. NVIDIA도 붙을 땐 붙습니다.
(하지만 PCI PassThrought를 사용하실 땐 AMD를 사용하시는게 정신건강에 좋습니다.)




이 외에 GPU PassThrough라고 PCI PassThrough랑은 비슷해보이면서 전혀 다른 프로토콜이 있습니다.
저라면 이쪽을 좀더 알아보겠습니다.

출력포트 가상화를 지원하면서도 마치 실제 독립적인 하드웨어가 달린것처럼 하드웨어 가속을 지원합니다.
이 부분은 불행히도 아직 NVIDIA 독주상태입니다.
NVIDIA GRID K1, NVIDIA GRID K2가 이 부분 전문 그래픽카드입니다.
일부 엔트리급 Quadro도 이 기능을 지원합니다.

VMware에선 VDGA라는 명칭으로 이 기술을 지원합니다.
http://www.poppelgaard.com/vmware-vdga-now-officially-supported
     
충실한 답변 감사드립니다.

GPU 가상화는
  네트워크 가상화 (SRIOV나 VIF)랑 상당히 비슷한 의미로 받아 들여 집니다.
NVIDA Grid K1/K2는 장비 가격이 개인이 부담하기엔 솔직히 부담 스럽네요.
물론 해당 기능은 유튜브랑 감상했습니다만 PiPPuuP님이 답변으로 더욱 확실을 주셔서 감사 드립니다.

저의 결론은 저의 용도/작업 성격에 따라 AMD 계열 중에서 선택하면 될 거 같습니다.

장문의 친절한 답변에 다시한번 감사 드립니다. 꾸벅


QnA
제목Page 5614/5724
2015-12   1762283   백메가
2014-05   5236596   정은준1
2017-05   4345   Dfens
2021-01   3015   재원
2011-08   6186   아름다운노을
2017-05   3789   하노김상고
2021-02   4697   dateno1
2014-01   4108   이범석
2014-01   6224   김황중
2016-06   5154   comduck
2011-08   7860   점순이
2016-06   5211   배병렬
2019-11   3237   컴맹주니
2011-08   6490   느닷
2014-01   4664   방o효o문
2015-05   4972   장동건2014
2022-09   2244   GoverZG
2014-01   5738   방o효o문
2022-09   2654   은말
2016-06   5294   송진현
2015-05   5912   제스퍼즈
2014-01   5605   황진우