[etc] [질문] 안녕하세요! 게임 가상화 관련해서요!

Chei   
   조회 12663   추천 0    

이 글의 저작자는 해당 정보를 절대 상업적이나 금전취득을 위해 이용하지 않습니다.  오로지 개인의 노하우 축적을 위해 질문하는 글입니다.

2d 온라인게임을 한 컴퓨터로 2인사냥을 하려는 유저입니다.

패킹 등을 할 줄 몰라서 vmware로 여러 노력을 했으나, 


2d 가속을 끄는 방법밖에는 (속도가 매우매우매우 느려져서 따라다니기도 힘듬) 함께 사냥을 할 수가 없습니다. (사냥하려는 방식은 본래의 os상에서 격수 역할을 하고, 한쪽이 vm 듀얼 입력장치 설정으로 힐러와 보조 역할을 하는것입니다.

2d가속을 켜고 했더니 더미다(themida)에 걸려서 실행이 안되었습니다.

위 부분은 vmware의 vmx 파일 수정으로 on/off 했습니다.


그런데 게시판 검색중 여러 전문가분들께서 말씀하시는걸 듣고 이걸 해결할 수 있을까 해서 질문해봅니다.. 


1. 'vga 패스스루'라는것이 정확하게 어떤 효과인가요? 

가상 vga대신에 실제 vga의 일부를 사용하는 건가요? 그러면 실제 vga의 2d가속기능 등을 활용해서

2d가속 설정시에도 가상머신을 탐지하는 더미다(themida)에 걸리지 않나요? 가상의 장치를 사용하지 않기 때문에?


2. 해당 기능은 xen / esxi 에서 사용이 가능하다고 들었습니다.

어느 쪽이 더 구현하기 쉬운지요? 

vmware ws pro정도만 사용해보았고 다른 가상머신은 접해본적은 없습니다. 물론 프로그래밍쪽도 잘 모르고요.. 


많은 조언 및 말씀 부탁드립니다.

김제연 2016-10
1 일부가 아닌  전부를사용하는겁니다 두대에  할려면  두개가 핀요하구요  xen esxi 둘다  체크후  할당만하먼  되서  둘다  똑 같다고  보시면  됩니다
     
Chei 2016-10
그러면, vmware와는 다르게 xen이나 esxi는 1컴퓨터로 2개의 os실행은 불가능하고,  각 컴퓨터들을 가상 클라이언트서버에 모아서 연결 및 상호작용을 시켜주는 프로그램인가요 ?

제가 찾고있는 vmware처럼, os 위에서 실행되는  또다른 gui 기반의 가상의 os가 아닌가요?
          
호이호이호 2016-10
여러개 OS 당연히 돌릴 수 있습니다. 다만 패스스루를 하게 되면 하나의 VGA 는 하나의 OS 에서만 쓸 수 있다는거죠.
               
Chei 2016-10
아하. .그걸 분할해서 쓰는건 아니군요! 감사합니다.
EdH 2016-10
각 가상머신에 물리  GPU를 각각 할당하는 방법 외에(일반적 pass-through) vmware쪽엔 vSGA  라는 솔루션이 있긴 한데,  지원하는 그래픽 카드가 상당히 고가인지라...  간단히 설명하자면 그래픽카드 하나의 자원을 여러 가상머신에서 나눠 쓰는 기술입니다.
     
Chei 2016-10
아 제가 말한대로 사용하는건가요?? 그리드? 라고 하는거같던데,.. ㅋㅋ 가격이 무서워서요..

결국 "가상머신을 > 물리머신으로" 인식하게 만드는법은 없는걸까요. ㅠㅠ

더미다가 문젠데..
          
EdH 2016-10
그리드, 테슬라,  쿼드로 일부 카드에서 지원합니다.  vmware hcl 참조해보세요.  가격은 이미 아시는 것 같지만... 흉악합니다 ^^;;
저도 가상머신 게이밍에 경험이 많은 건 아니라서..  더미다 우회는 정말 답이 없더군요...
               
Chei 2016-10
그렇군요..ㅠㅠ 아무튼 말씀 정말 감사합니다! 더미다 우회를 알아봐야겟네요.
1. 'vga 패스스루'라는것이 정확하게 어떤 효과인가요?
가상 vga대신에 실제 vga의 일부를 사용하는 건가요? 그러면 실제 vga의 2d가속기능 등을 활용해서
2d가속 설정시에도 가상머신을 탐지하는 더미다(themida)에 걸리지 않나요? 가상의 장치를 사용하지 않기 때문에?

> GPU 카드 자체를 PCIe 상 VM에 직접 꽂아주는 걸 말합니다. 가상머신을 탐지하는 기능이 CPU나 시스템 구성 요소를 살피느냐, 그래픽 구성 요소를 살피느냐에 따라 다르겠지만, 그래픽만을 따진다는 가정하에는 걸리지 않습니다.


2. 해당 기능은 xen / esxi 에서 사용이 가능하다고 들었습니다.
어느 쪽이 더 구현하기 쉬운지요?
vmware ws pro정도만 사용해보았고 다른 가상머신은 접해본적은 없습니다. 물론 프로그래밍쪽도 잘 모르고요..

> 전 Xen, ESXi, KVM 다 써봤지만, KVM을 제외하면 비슷비슷합니다. 하지만 아셔야 할 점은, ESXi는 AMD 그래픽 카드만 지원을 하고 (그래도 UEFI 부팅 옵션이랑 Config 파일 하나는 직접 수정해주셔야 하는 불편함이 있습니다) 하지만 많은 사람들이 이미 익숙한 ESXi를 쓸 수 있다는 것과, 다른 세팅이 용이한 ESXi기 때문에 메리트는 있죠. XenDesktop (ESXi 같이 자그마한 OS에 가상화 모듈만 얹어 나오는 앱니다)을 이용하면 Nvidia 카드도 GPU Passthrough 기능을 사용할 수 있는데 세팅이 좀 복잡합니다. ESXi와 마찬가지로 AMD 그래픽을 사용하면 GUI에서 바로 세팅이 가능합니다. XenDesktop은 세팅 해본지가 1년이 넘어서 지금은 바뀌었을 수도 있겠네요.
Revione 2016-10
VGA 을 각각의 VM에 물려서 게임용도로 사용하실거라면야 KVM 이 제일 편하지 않을까 싶네요
(게임가드나 각종 액티브 탐지에 전혀 걸리지 않습니다)
제가 KVM vm 2대에 폴라리스480/460달고 윈도텐 2개 사용중인데 일반PC 2대와 전혀 다름없는 퍼포먼스와 속도에 만족하고 있습니다.
하나의 그래픽카드를 여러 VM이 분배해서 쓰려면 윗분께서 말씀하신 것처럼 고가의 전용 카드 vGPU 를 쓰셔야 합니다만
게이밍 용도가 아니고 고가 카드입니다. 2클러 자동사냥 정도라면 각각 1:1매칭도 나쁘진 않을 듯합니다.
내부라면 1번 VM 사용하면서 2번 VM을 팀뷰어 같은걸로 불러와서 1인 2역 사용도 가능할 것 같네요.
     
KVM에 윈도우 올리면, 느려서 답답하던데요
VGA를 PCI Path-Through하면 이러한 현상(직접 VGA 사용하니)이 해결되는지 궁금합니다.
          
izegtob 2016-10
KVM에 윈도우 올려서 쓰는데
아무것도 안해도 잘 돌던데요

VGA 패스스루하면 실기랑 똑같구요

혹여 느리다고 느끼시는게
윈도우 자체가 느리게 아니고 아마 SPICE 응답속도때문에 느리다고 느끼시는거 같습니다

SPICE가 약간 응답속도가 조오금 느립니다.
          
Revione 2016-10
완벽한 물리 PC환경과 동일합니다.

( KVM 은 SSD Raid 구성된 위에 있고, DATA 드라이브는 ZFS RAIDZ 의 Dataset 을 사용합니다 )

VGA Passthrough 한다면, 해당 VGA 에 HDMI or DP 연결하여 메인 모니터 출력시 완벽한 독립 PC환경과 같습니다.

깨달은 점은, 여러 VM 또는 컨테이너를 운용 시, 윈도 vm은 SSD 영향이 아주 심하다는 정도였습니다.

3TB * 4 로 구성한 ZPool 에 VM 설치시, 해당 다른 컨테이너나 VM의 I/O시 이쪽 윈도까지 흔들리더군요. 
고로 kvm이 위치한 메인 rpool 로 옮겼더니, 타 컨테이너 작업 상관없이 아주 만족스러운 PC로 사용하고 있습니다.

내장그래픽/외장그래픽이 있다면 1PC로 다중 VM을 직접 제어 가능한 장점도 매우 큽니다.
(내장그래픽을 KVM Hypervisor 제어에 쓰고, 외장그래픽은 VM 에 물리면 됩니다)
Everyharu 2016-10
왠지 vmware 만 사용해보셨다고해서 혹시나 싶어서 드리는말이지만...
ESXi와 같은 가상화는 vmware 처럼 윈도우에서 사용하는 방식이 아닙니다.
컴퓨터 한대를 통째로 ESXi를 운영체제로 설치해서 쓰셔야 하고 다른컴퓨터에서 이 ESXi에 접속하여 조작해야 하는 방식입니다.
결국 ESXi를 쓰고싶다면 컴퓨터가 최소한 두대가 필요하다는 이야기지요.
물론 이런식으로 쓴다면 한 컴퓨터에서 두대를 "접속"할수는 있지만
오로지 컴퓨터 "한대"로 하시려는거라면..음...
하이퍼v는 써본적이 없지만 이것도 패쓰쓰루를 지원하지 않는지는 모르겠네요...
게다가 패쓰쓰루한 화면을 딜레이나 병목없이 깔끔하게 쓰려면 해당 그래픽카드에 직접 모니터를 물려야 합니다.
그래픽카드를 아예 가상os로 넘겨버리는거기때문에 원래 os에서 사용이 불가능해지죠. 원래 사용중인 그래픽카드를 넘겼다가는
원래 os의 화면이 안나와서 사용이 불가해져버린다는거죠.
결국 모니터도 별도로 한대 필요하다는거죠.

굳이 게임만을 위한거라면 다른방법을 찾아보시기를 추천드립니다...
macrolide 2016-10
*비밀글입니다
     
reactor900 2016-10
*비밀글입니다
          
macrolide 2016-10
*비밀글입니다


제목Page 77/130
2015-12   1788936   백메가
2014-05   5263985   정은준1
2016-10   9619   쌍cpu
2016-10   10423   오핫핫
2016-10   8405   컴초보에요
2016-10   6609   chotws
2016-10   9898   박완경
2016-10   12664   Chei
2016-09   9660   후닝이
2016-09   20226   강물처럼
2016-09   5634   마녀
2016-09   6522   오월의행복
2016-09   6973   쿠니
2016-09   7099   슬픈윈드
2016-09   10959   오핫핫
2016-09   14116   팬도라
2016-09   15601   슬러그
2016-09   23597   newprojectb
2016-09   8471   깡룡
2016-09   9830   단팥
2016-09   7559   ocm10gr2
2016-09   9587   킵고잉