Linux Base에 VirtualBox로 가상화를 하다가 VT-D 기능도 쓸겸해서 놀고있는 CPU에 해외 구매한 DQ45CB로 서버를 구성했습니다.
간단히 서버 사양은
CPU : Intel Core2Quad Q9400
M/B : Intel DQ45CB
RAM : 8GB
HDD : 여러개
VGA : 내장 + 외장 (AMD HD4670)
입니다.
제가 DQ45CB를 해외 구매한 이유는 VT-D를 쓰고 싶어서 인데 이게 제가 원하는 대로 동작하지 않네요.
우선 VT-D는 정상 설정되었는데 기기가 다 보이지 않습니다.
보시는 바와 같이 설정 가능한 장비는 Audio, 외장 VGA, IEEE1394 뿐이고 진정 제가 원하는 내장 VGA, SATA Controller, USB Controller는 보이지 않네요.
실제 서버에서는 정상 인식하고 있습니다.
0000:00:02.0 VGA compatible controller Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller
Class 0300: 8086:2e12
0000:00:1a.0 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4
Class 0c03: 8086:3a67
0000:00:1a.1 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5
Class 0c03: 8086:3a68
0000:00:1a.2 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6
Class 0c03: 8086:3a69
0000:00:1a.7 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2
Class 0c03: 8086:3a6c
0000:00:1d.0 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #1
Class 0c03: 8086:3a64
0000:00:1d.1 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #2
Class 0c03: 8086:3a65
0000:00:1d.2 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #3
Class 0c03: 8086:3a66
0000:00:1d.7 USB controller Serial bus controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1
Class 0c03: 8086:3a6a
0000:00:1f.2 SATA controller Mass storage controller: Intel Corporation ICH10 6 port SATA AHCI Controller [vmhba0]
Class 0106: 8086:3a02
또한 인식된 장비들은 /etc/vmware/pci.ids 에 등록된 상태입니다.
강제로 주소를 /etc/vmware/esx.conf 에 넣고 passthru를 줘도 정상 적으로 동작하지 않네요.
다른 분들 보면 USB Controller 도 보이고 여러개 보이던데 전 왜이렇게 적게 보이는 걸까요? 모두 외장을 따로 설치하고 Onboard를 사용하지 않는건가요?
혹시 이런 문제 해결 하신 분 안계신가요?
That's the bottom line, cause StoneCold said so!
±×³ªÀú³ª... Passthrough ¼³Á¤Àº Á¤½Å °Ç°»ó xenÀ¸·Î °¡½Ã´Â°Ô ÁÁ½À´Ï´Ù...
Àü °ü¸®ÀÇ ÆíÀǸ¦ À§ÇØ ESXi¸¦ ºÙÀâ°í Àִµ¥... ¹¹ Á¦´ë·Î ÀνĽÃÅ°´Â °ÍÀÌ ³Ê¹« Èûµì´Ï´Ù.
Àü¿¡ XenServer·Î ½è¾ú´Âµ¥ ESXi ¾²´Â ÀÌÀ¯ ÁßÇϳª°¡ Mac ¼³Ä¡ÇÏ·Á´Â Áö¶ó ±×³É ½á¾ß °Ú½À´Ï´Ù.
Á¤»óÀûÀ¸·Î µÇ´Â °ÍÀº ¿ÜÀå PCIe ´ÜÀÚ·Î ¿¬°áµÈ µð¹ÙÀ̽º¸¸ Á¦´ë·Î µË´Ï´Ù.
³ª¸ÓÁø °ÅÁø ´Ù ¾ÈµÇ¿ä. ±è¿ë¹Î´Ô ¸»¾¸Ã³·³ Æнº¾²·ç ¼³Á¤ Á¦´ë·Î ÇϽǷÁ¸é xenÀ¸·Î °¡¼¼¿ä.
¼ÓÀÌ ¾îÂ÷ÇÇ ¿¬°á ¾ÈµÈ´Ù´Ï ±×³É ¸¾ÆíÈ÷ ½á¾ß°Ú³×¿ä
u3s6 ¶ó°í usb+sata ÄÞº¸ Ä«µå°¡ Àִµ¥ PCI-E 4x ¶ó 1x ©¶ó¼ ½á¾ß°Ú³×¿ä.
°¨»çÇÕ´Ï´Ù.