팁 찾기 : Xen 및 GPU 통과를 중심으로 워크 스테이션 구축


8

현재 새 홈 머신을 구축하고 있으며 평소와 같이 개발 및 테스트 머신, 파일 서버 및 게임 콘솔 역할을하는 과부하 된 워크 스테이션이 될 것입니다 (또한 홈 네트워크에 TV 카드 및 멀티미디어 스트리밍을 추가하고 있습니다) .

이러한 유스 케이스는 서로에 대해 작동하기 때문에 (머신을 게임 콘솔로 사용하는 경우 파일 서버를 사용할 수 없음) Xen을 사용하여 모든 것을 한 번에 제공하는 것을 크게 고려하고 있습니다. 일반적으로 성능은 문제가되지 않지만 게임 콘솔 사용 사례에는 반드시 GPU에 직접 액세스해야합니다.

따라서 몇 가지 질문이 있습니다.

  • 이것이 일반적으로 가능한가?
  • 서버 패스가 아닌 GPU에서 GPU 패스 스루를 충분히 사용할 수 있습니까?
  • 구매할 때 마더 보드에서 어떤 기술을 찾아야합니까 (대부분 기가 바이트 + 인텔 CPU를 다시 선택해야 함)
  • 기다릴만한 가치가있는 가상화 기술이 있습니까?
  • 젠은 자원을 얼마나 잘 나눕니 까?
    • 워크 스테이션의 파일 서버 및 멀티미디어 스트리밍 부분은 게임 콘솔 부분이 자원의 100 %를 소비하더라도 그 반대의 경우에도 작동해야합니다.
  • 시스템은 소프트웨어 Raid6 및 LVM을 사용하여 8 개의 디스크에서 실행됩니다. 시스템의 게임 콘솔 부분 전용 디스크를 구입해야합니까?
    • Xen 및 I / O 성능 관련 문제에 대해 읽었습니다.

모든 의견을 보내 주시면 감사하겠습니다.

추신 : Xen 이외의 다른 기술은 사용하지 않지만 GPU 패스 스루를 지원하는 다른 가상화 플랫폼은 모릅니다.


게임이 파일 서버를 차단하는 이유는 무엇입니까? 게임이 모든 코어를 사용하지는 않으며 Windows 7은 멀티 태스킹을 잘 관리 할 수 ​​있습니다.
Martin

@Martin Windows를 파일 서버로 사용하지 않기 때문입니다. 나는 미친 짓이 아니다 : -D Fileserver + Multimedia 스트리밍은 Linux에서 수행된다.
Šimon Tóth

답변:


3

PCI 패스 스루에 관한 정보는 매우 구식이며 도움이되지 않습니다.

HD 7850과 10 년이 지난 정크 PCI vga 전용 Nvidia 카드가 있습니다. 이들 장치 중 어느 것도 기능 수준 재설정을 지원하지 않습니다. 둘 다 완벽하게 DomU에 전달됩니다. 그래픽 카드없이 Domain0 헤드리스를 실행합니다. 두 카드 모두 부팅시 커널 인수를 통해 pciback으로 전송됩니다.

Xen은 VM에 리소스를 할당하고 다른 리소스에 대한 액세스는 허용하지 않습니다. vcpus를 pcpus (코어, 스레드)에 고정하고 전용 메모리를 할당 할 수 있습니다. 고급 엔비디아로 가면 일부 작업이 중단 될 수 있지만 기능 수준 재설정과 같은 것들이 필요하다는 논문 / 글이 필요하기 때문에 말하기가 어렵습니다. 더 이상 필요하지 않습니다.


1

설정에서 중요한 부분은 3D 성능입니다.

나는 2-3 년 전에 Xen과 꽤 일했습니다. 당시에는 리소스 할당이 잘 작동했으며 그 이후로 기술이 향상되었다고 확신합니다. 게임 이외의 모든 것은 리소스를 거의 사용하지 않거나 (파일 제공, 스트리밍 ...) 실시간에 중요하지 않습니다 (개발 시스템에서 컴파일 등).

GPU 패스 스루를 수행하지 않았지만 커서 인터넷 검색은 안정적으로 작동한다는 것을 나타내지 않으므로 조정이 필요합니다. 기본적으로 플러그 앤 플레이가 아닙니다-몇 가지 / 일부 / 많은 게임이 작동하지 않는다는 것이 거의 보장됩니다.

가장 안정적인 옵션 IMHO는 Win7을 호스트 및 게임으로 사용하고 다른 서비스를 VirtualPC 또는 VirtualBox를 통해 가상 머신으로 실행하는 것입니다. 가장 우아한 솔루션은 아니지만 (모든 것이 Windows에 의존하고, 모든 재부팅은 모든 VM 등을 중지시키는 것을 의미합니다.) Just Works 게임을 원한다면 (두 번째 컴퓨터를 사용하는 것 이외의) 갈 수 있습니다.


1

이것은 일반적으로 가능합니까?

예. Xen VGA 패스 스루를 최근에 수행했으며 정상적으로 작동했습니다. 다음 비디오를보십시오 : http://www.youtube.com/watch?v=Gtmwnx-k2qg

서버 패스가 아닌 GPU에서 GPU 패스 스루를 충분히 사용할 수 있습니까?

예, 아니오 공식적으로 NVDIA Quadro FX 3800, 4800 및 5800 만 지원되지만 이전 비디오에서와 같이 NVIDIA GeForce GTX 460을 성공적으로 사용했으며 Teo En Ming은 GeForce 8400 GS를 사용했습니다. 그래픽 카드에 따라 다릅니다.

구매시, 마더 보드에서 어떤 기술을 찾아야합니까 (대부분 기가 바이트 + 인텔 CPU를 다시 선택해야 함)

칩셋이 I / O MMU (AMD-Vi / VT-d)를 지원하고 CPU가 AMD-V / VT-x를 지원하고 그래픽 카드가 FLR (기능 수준 재설정)을 지원하는지 확인해야합니다.

이 기술은 아직 완성되지 않았으며 시도 할 때까지 작동하지 않을 수 있습니다!


0

실행하려는 게임에 따라 더 나은 옵션은 Linux 위에서 와인을 사용하는 것입니다. 와인 응용 프로그램 데이터베이스를 확인하고 더 나은 호환성을 제공 할 수있는 상용 버전의 와인이 있습니다. Windows 라이센스가 필요하지 않습니다.

어떤 식 으로든 Wine은 GPU 통과를 제공하지만 PCI 수준이 아닌 Windows API 수준입니다. 3D 성능은 종종 Windows와 Linux + Wine간에 비슷합니다.


0

Xen에 대한 나의 경험을 바탕으로 Q / A :

  1. 이것은 일반적으로 가능합니까? 예, 올바른 하드웨어 및 구성이 주어집니다.
  2. 서버 패스가 아닌 GPU에서 GPU 패스 스루를 충분히 사용할 수 있습니까? 예, Windows에서 VGA 경유 및 게임에 일반적으로 AMD 카드를 사용하는 사용자 보고서가 많이 있습니다.
  3. 구매할 때 마더 보드에서 어떤 기술을 찾아야합니까 (대부분 기가 바이트 + 인텔 CPU를 다시 선택해야합니까)? VT-d (AMD에서 IOMMU 또는 AMD-V라고도 함)는 반드시 필요합니다. Intel CPU를 사용하면 CPU와 마더 보드 / BIOS 모두 VT-d를 지원해야합니다. (일부 오래된 인텔 칩셋 / CPU 구성은 VT-D를 지원하지만, 그건 당신이 현대적인 시스템에 사용하려는 것이 아니다.) 여기 봐 : http://wiki.xen.org/wiki/VTdHowTo . 또한 테스트 및 검증 된 그래픽 카드가 있는지 확인하십시오. 그렇지 않으면 작동하지 않을 수 있습니다. 테스트 된 어댑터를 통한 XenVGAPass 참조목록은 완전하지 않지만 참조하십시오. 하드웨어 선택에 매우주의하고 가능하면 Linux를 지원하는 공급 업체로부터 구입하고 기술 사양에 VT-d / IOMMU를 지정하십시오. 왜? BIOS 업데이트로 인해 시스템이 쉽게 손상 될 수 있습니다. 어쨌든 VT-d를 지원하는 BIOS 버전을 확인하고 적절한 이유가 없으면 업그레이드하지 마십시오. 또한 Linux 경험이없는 공급 업체를주의하십시오. 정중하게 대답하면 오해의 소지가 있습니다.
  4. 기다릴만한 가치가있는 가상화 기술이 있습니까? KVM과 VMware 모두 Xen이 VGA / PCI 패스 스루를 통해 수행하는 작업을 재현하기 위해 노력하고 있습니다. 일부 KVM 및 VMware 사용자는 PCI 경유로 VGA 경유로 성공했다고보고했습니다. Microsoft의 Hyper-V에 익숙하지 않지만 일부 종류의 VGA 경유도 지원한다는 보고서를 보았습니다. Microsoft가 Hyper-V에서 Linux를 얼마나 잘 지원하는지 모르겠습니다.
  5. 젠은 자원을 나누는 데 얼마나 능숙합니까? 빛난다! 기본 설정에서는 CPU 리소스 균형 조정에 효과적입니다. 쉽게 미세 조정할 수 있지만 dom0에 대해 고정 된 양의 메모리를 예약하고 스케줄러에서 약간 높은 우선 순위를 부여하는 것 외에는 할 일이별로 없습니다. 내가 찾을 수있는 유일한 약점은 네트워크 구성입니다. 까다로울 수 있으며 여전히 사소한 문제를 해결해야합니다.
  6. 워크 스테이션의 파일 서버 및 멀티미디어 스트리밍 부분은 게임 콘솔 부분이 리소스를 100 % 사용하고 그 반대의 경우에도 작동해야합니다.-A : 문제가 발생하지 않았으며 어떤 경우에도 조율되다 dom0에게 충분한 자원을 제공하십시오.
  7. 시스템은 소프트웨어 Raid6 및 LVM이있는 8 개 디스크에서 실행됩니다. 시스템의 게임 콘솔 부분 전용 디스크를 구입해야합니까? Xen은 LVM과 매우 잘 작동합니다. 그러나 Windows domU에서는 좋은 성능을 얻으려면 GPLPV 디스크 드라이버를 설치해야합니다! SATA 컨트롤러를 통해 게스트로 전달하여 하드웨어에 직접 액세스 할 수도 있습니다. SSD와 스트라이프 LVM 디스크 간의 ~ 140-240MB / s 파일 전송 속도가 허용된다면 게임 전용 디스크를 추가하지 않아도됩니다. RAID / LVM 콤보가 정상적으로 작동합니다.
  8. Xen 및 I / O 성능의 일부 문제에 대해 읽었습니다. A :이 보고서는 파일 기반 스토리지를 기반으로했을 수 있으며 다른 하이퍼 바이저에서도 성능이 저하됩니다. dom0에 I / O를 처리하기에 충분한 RAM 및 CPU 리소스가있는 한 LVM을 사용하면 성능이 좋아야합니다. 지금까지 모든 코어의 100 % CPU로드 (i7 3930K 6 코어 CPU)에서도 I / O 문제를 전혀 발견하지 못했습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.