태그 보관물: kvm-virtualization

kvm-virtualization

가상화 : 게스트 게스트? 마스터 게스트를 시작 및 중지하고 스냅 샷을

“마스터”게스트로 가상 머신을 실행하고
해당 마스터 게스트에서 다른 많은 게스트 를 실행하는 것이 타당 합니까?

누구든지 이것을 테스트 했습니까? 가능합니까?
목표를 달성하는 더 좋은 방법이 있습니까? (읽기)
( “손님의 손님”으로 구글 검색했는데 아무것도 찾지 못했습니다)

내가하고 싶은 일 : 데이터베이스 및 응용 프로그램 서버를 사용하여 다양한 가상 네트워크를 설정하고 테스트하고 다른 방화벽, 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 패치를 사용하면 가능하지만 아직 개발 중입니다.”



답변

  1. 가능하면 여기를 참조하십시오 -http : //blog.jasonruiz.com/2011/01/24/kvm-nested-virtualization-support/

  2. 중첩 된 virt의 현재 목적은 테스트이지만 데이터베이스, DNS 등이 아닌 하이퍼 바이저를 테스트하는 것입니다 …

이러한 서비스를 테스트하기 위해 “정상적인”가상화가 가능하다고 생각합니다.

dhcp / dns / routing 서비스가 다른 몇 가지 가상 네트워크를 가질 수 있습니다.


답변

당신이하고 싶은 것은 가능합니다, 그것은 성능 관점에서 실제로 실용적이지는 않습니다.


답변

ESXi는 자체 가상화 할 수 있습니다. 따라서 ESXi를 ESXi (또는 해당 문제의 ESX)에서 게스트로 실행할 수 있습니다.여기에 이미지 설명을 입력하십시오

여기 에서 찾은 방향


답변

다른 하이퍼 바이저에 대해서는 잘 모르지만 여기에 설명 된대로 ESX / i를 사용하면 가능 합니다 . 또한, 확실히입니다 하지 논의 된 바와 같이, Hyper-V를 가능 여기에 .

Howewer, 이것이 가능한 곳이라면 테스트 목적이 아니라면 완전히 지원되지 않으며 쓸모가 없습니다. 저는 ESX와 개인적으로 VMware 클러스터를 테스트했습니다. 여기에는 적어도 두 개의 ESX 호스트, Virtual Center 시스템 및 일부 공유 스토리지가 필요했습니다. 그 시점에 서버가 하나도 없거나 “실제”스토리지가 없었기 때문에 Microsoft 클러스터를 테스트하는 것처럼 가상 ESX 호스트를 공유 가상 디스크와 함께 사용했습니다. 그것은 효과가 있었고 성능도 크게 나쁘지 않았습니다. 그러나 프로덕션 환경에서 이러한 종류의 설정을 사용해야하는 이유는 세계적으로 생각할 수 없습니다.


답변

내부 게스트는 에뮬레이션 모드에서 순수한 qemu에서 실행될 수 있지만 kvm 내의 kvm은 작동하지 않습니다.

복잡한 작업없이 VM을 단일 호스트에 두었습니다.


답변

KVM은 아마도 귀하의 목적에 가장 적합한 옵션이 아니므로 Virtualbox를 사용해보십시오.

Virtualbox를 사용하면 가상 머신 내부에 가상 머신을 만들 수 있으며 네트워크 도구는 매우 편리합니다.


답변

XenServer를 체크 아웃 했습니까? 새로운 베타 버전은 “XenServer boston”입니다. 자세한 내용은 여기를 참조하십시오.

http://blogs.citrix.com/2011/05/18/xenserver-boston-beta-program/

릴리스 정보에는 다음이 표시됩니다.

가상 어플라이언스 지원 XenCenter 내에서 사이트 복구 중 부팅 순서에 사용할 VM 간의 관계를 사용하여 다중 VM vApp (가상 어플라이언스)을 만들 수 있습니다. OVF (Open Virtualization Format) 표준을 사용하여 vApp을 쉽게 가져오고 내보낼 수 있습니다.

Virtual Lan과 함께이 기능을 사용하면 원하는 것을 달성 할 수 있습니다. 긍정적 인 것은 아니지만 가상 어플라이언스의 모든 Vm 스냅 샷을 한 번에 만들 수도 있습니다.

XenServer에 대한 추가 질문이 있으면 알려주십시오 (매일 2x 사용).