"마스터"게스트로 가상 머신을 실행하고
해당 마스터 게스트에서 다른 많은 게스트 를 실행하는 것이 타당 합니까?
누구든지 이것을 테스트 했습니까? 가능합니까?
목표를 달성하는 더 좋은 방법이 있습니까? (읽기)
( "손님의 손님"으로 구글 검색했는데 아무것도 찾지 못했습니다)
내가하고 싶은 일 : 데이터베이스 및 응용 프로그램 서버를 사용하여 다양한 가상 네트워크를 설정하고 테스트하고 다른 방화벽, DNS 서버, 데이터베이스 서버 구성 등을 테스트하고 싶습니다.
호스트 컴퓨터에서 게스트를 직접 실행하여이 작업을 수행 할 수 있지만 테스트하려는 네트워크 설정에 따라 호스트의 네트워크 구성 (예 : dnsmasq 구성 ) 을 수정해야 할 수도 있습니다 . 또한 각 손님을 개별적으로 시작해야합니다. 모든 게스트가 마스터 게스트 내에서 실행되는 경우 해당 마스터 게스트에서 네트워크를 구성 할 수 있으며 마스터 게스트를 시작 및 중지하고 스냅 샷을 작성하면 내부에서 실행중인 모든 게스트를 암시 적으로 시작 및 중지 및 스냅 샷 할 수 있습니다. .
(아마도 한 번에 하나의 마스터 손님 만있을 것입니다.)
하드웨어 가상화 지원 (AMD-V)과 함께 Ubuntu 11.4 및 KVM을 사용하고 있습니다.
게스트 게스트가 가상화의 혜택을 누릴 것이라고 생각하십니까?
업데이트 : "손님의 손님"이 아닌 "Nested Virtualization"을 검색해야합니다. 이제 많은 링크가 있습니다 :-) 예를 들어 실제로 실행중인 VM을 호스트 시스템에서 중첩 된 VM 호스트로 마이그레이션하는이 예제 : 실제 ESX 4에서 가상 ESX 4로 VMotion
"Nested Virtualization"을 언급 해 주셔서 감사합니다. )
업데이트 : 2008 년부터 AMD 프로세서의 성능 정보 : [...] 지금까지 kvm이 프로세서를 가상화하면 게스트는 호스트 프로세서와 유사하지만 가상화 확장 기능이없는 CPU를 보게됩니다. 즉, 게스트 내에서 이러한 가상화 확장이 필요한 하이퍼 바이저를 실행할 수 없습니다 (VMware와 같이 이러한 확장에 의존하지 않지만 성능이 낮은 하이퍼 바이저는 계속 실행할 수 있음). 새로운 패치에서는 가상화 된 CPU에 가상화 확장이 포함됩니다. 이는 게스트가 kvm을 포함한 하이퍼 바이저를 실행하고 자체 게스트를 가질 수 있음을 의미합니다. (감사 "wzzrd")
업데이트 : 2011 년 인텔 프로세서 성능 정보 : "Ubuntu 리포지토리의 현재 버전의 kvm에서 인텔 vmx를 사용한 중첩 가상화는 지원되지 않습니다. 최신 kvm 패치를 사용하면 가능하지만 아직 개발 중입니다."