xen 클라우드 플랫폼/xen 서버에서 이를 명확히 할 수 있는 사람이 있나요?

xen 클라우드 플랫폼/xen 서버에서 이를 명확히 할 수 있는 사람이 있나요?

XCP 문서에 따르면,Xen Cloud Platform 호스트는 여러 VM을 호스팅하는 데 사용되는 64비트 x86 서버급 시스템입니다.

~에blog.citrix.com그들은 dom0에 대해 다음과 같이 언급하고 있습니다.dom0은 32비트 프로세스라는 점에 유의해야 합니다.

여기서 언급한 호스트와 dom0이 무엇인지에 대해 약간 혼란스럽습니다. dom0은 32비트 centos 커널이고 호스트는 xen 하이퍼바이저를 의미합니까?

호스트가 64비트 커널을 기반으로 하는 하이퍼바이저를 의미한다면 자체적으로 4GB 이상의 주소를 지정할 수 없는 이유는 무엇입니까?

또한 dom0의 32비트 커널은 어떻게 xen 서버/XCP에 더 많은 RAM을 할당하는지에 따라 달라집니다(citrix 블로그에서는 dom0이 32비트 커널을 기반으로 하기 때문에 xen 서버는 최대 4GB만 가질 수 있고 할당을 위해 나머지 RAM을 가질 수 있다고 말합니다) vms에도4GB 이상을 할당하면 xen 서버가 실패합니다!!).

제가 이해한 바에 따르면 dom0은 VM과 xen을 관리하는 인터페이스를 제공합니다. 누구든지 이에 대해 간단한 설명을 해주실 수 있나요?

답변1

둘 다 맞습니다. 여기서 혼동이 필요한 것은 무엇입니까?

XCP에 사용되는 Xen 하이퍼바이저는 64비트이므로 32비트 및 64비트 게스트를 모두 생성할 수 있습니다.

실제로 xen 하이퍼바이저 위에서 실행되는 또 다른 VM인 Dom0은 32비트이며 주로 DomU에 대한 디스크 및 네트워크 액세스를 제공하기 위한 것입니다.

Dom0은 호스트의 RAM을 결정하지 않습니다.

다음을 사용하여 Dom0이 가질 수 있는 RAM의 양을 지정할 수도 있습니다.dom0_mem=~에/boot/extlinux.conf.

사용 가능한 총 메모리 사용량을 보려면

 xl info |grep total_memory

무료 -m

dom0에서는 실제로 xen 하이퍼바이저가 아닌 dom0에 할당된 램을 표시합니다.

답변2

언급한 링크에서 기사의 이 부분을 참조하세요.

When a host running XenServer starts up, the Xen hypervisor loads a small
virtual machine that is essentially invisible to users (and even admins
if you don’t know where to look!).  This special, privileged VM is referred
to as the “control domain”, “domain-0” or, as the cool kids like to call it,
“dom0”. The control domain runs the management tool stack and also provides
low-level services to other VMs, such as providing physical access to devices.

http://wiki.xen.org/wiki/Xen_FAQ_Installation#Is_there_any_way_to_install_64Bit_Linux_DomU_on_32Bit_Linux_Dom0.3F

64비트 하드웨어와 하이퍼바이저가 있는 한 32비트 dom0은 중요하지 않으며 64비트 게스트에 원하는 만큼 많은 메모리를 할당할 수 있습니다. dom0은 하드웨어를 "관리"하고 게스트에게 낮은 수준의 서비스를 제공하는 데에만 사용됩니다. 게스트에 대한 작업이나 메모리 할당을 방해하지 않습니다.

관련 정보