ESXI VT-D 관련

겜머   
   조회 4585   추천 0    

esxi 서버를 공부 겸 해서 하나 조립하려고 하는데
cpu 선택에 있어서 고민되어 질문해 봅니다.

i3 의 경우 vt-d 미지원 cpu 
e3 의 경우 vt-d 지원 cpu

vt-d 가 패스스루 기능이라고 알고 있는데

vt-d 미지원일 경우 usb 패스스루가 불가능한가요?
그러니깐 클라이언트 pc나 esxi 서버에 usb 연결하고 게스트 os 에서 인식하는 기능이 불가능 한가요?

제가 아는 vt-d 가 이런 게 아닌건지 궁금합니다.



짧은글 일수록 신중하게.
김준연 2015-06
VT-d는 Direct I/O를 말합니다. 그냥 물리적인 시스템에 붙은 USB 장치를 가상 머신에 이어주는 것은 이것과 별 관계가 없습니다. VT-d의 목적은 이러한 하드웨어와 가상 머신을 호스트 OS 및 하이퍼바이저를 건너 뛰고 게스트 OS와 이어버리는 것입니다. 이렇게 하여 불필요한 성능 저하와 효율성 문제를 막기 위한 것입니다. 그냥 물리적인 USB 장치를 게스트 OS에서 쓰는건 하이퍼바이저를 거쳐 지금도 VT-d 지원 여부와 아무런 상관 없이 됩니다.
VMWARE FUSION 의 경우 인식 된 USB 디바이스를 GUEST VM으로 인식 시킬 수 있는 기능이 있지만, ESX(I) 에는 이런 USB 패스스루 기능이 없어서 VT-D 를 이용하여 PCI Address 에 할당 된 USB 컨틀롤러 혹은 PCI 장치를 GUEST 단으로 패스스루 해주어야 합니다. ESX(I) 의 경우 특정 디바이스를 특정 VM 에 할당 하는 기능이 없으니 USB 컨트롤러 자체를 VM 으로 할당 해야하니, VT-D 가 필수 인걸로 알고 있습니다.
겜머 2015-06
두 분 답변이 다 다른 듯 해서 조금 혼란스럽네요.
ESXI 서버에 USB를 연결 할 경우 다른 컴퓨터에서 vclient 로 ESXI 서버에 접속해서 USB를 게스트 OS가 인식하게 설정하려면 VT-D 가 필요한 건가요?
또 클라이언트 PC에서 USB를 연결하고 vclient로 ESXI 서버에 접속한 다음 클라이언트 PC의 USB를 게스트 OS가 인식하게 하려면 VT-D가 필요한 건지 아님 아예 불가능한지....

답변 부탁드립니다.
     
정확하게는 usb device 를 게스트로 연결해야하는데, 클라이언트용이 아닌 서버용 esx(i)에서는 이 기능이 없으니
usb device 가 아닌 usb controller 를 게스트로 패스스루 해서 인식 하는 방법이 필요 합니다. 이걸 위해서 vt-d 가 필요한 거고요.
후자의 클라이언트 pc 에서 연결 하는 방법은 rdp 나 이런걸로 연결 하는 방법이 있지만, 이건 위의 레이어랑 완전히 다른 경우입니다. 이런 경우는 vt-d 가 없어도 됩니다.
다만 vsphere client 에서 esxi 콘솔을 통해 usb 인식 시키는 기능은 없는 걸로 알고 있습니다.


QnA
제목Page 2790/5724
2014-05   5234778   정은준1
2015-12   1761112   백메가
2015-06   4080   박종대
2015-06   4591   읍내노는오빠
2015-06   9850   아놀드
2015-06   8994   임현준
2015-06   4586   겜머
2015-06   4471   siteop
2015-06   4255   하퍼데일
2015-06   5161   린드버그
2015-06   3966   MikroTik이진
2015-06   3336   윈도우10
2015-06   3586   나우형님
2015-06   8193   윈도우10
2015-06   5990   죠슈아
2015-06   9536   박현근
2015-06   3354   Nikon
2015-06   12724   구조와원리
2015-06   4466   김윤술
2015-06   4079   아라야
2015-06   25209   민사장
2015-06   4703   김상민