在XEN 6.1下,我试图让一个debian压缩VM超过32GB的内存。 但是Xen Center给了我这个:“分配给这个虚拟机的物理内存的数量大于它的主服务器的总内存”。
主机服务器有更多的内存(128GB)。 这是一个Xen限制吗? 如果是这样,是否有解决方法?
@David Schwartz
# xl info host : xxx release : 2.6.32.43-0.4.1.xs1.6.10.734.170748xen version : #1 SMP Mon Sep 10 13:28:39 EDT 2012 machine : i686 nr_cpus : 16 max_cpu_id : 15 nr_nodes : 2 cores_per_socket : 4 threads_per_core : 2 cpu_mhz : 3292 hw_caps : xxx virt_caps : hvm hvm_directio total_memory : 131030 free_memory : 77973 free_cpus : 0 xen_major : 4 xen_minor : 1 xen_extra : .3 xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p <BR>hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xf7c00000 changeset : trunk.xxx (xxx) commandline : mem=1024G dom0_mem=752M,max:752M watchdog_timeout=300 cpuid_mask_xsave_eax=0 lowmem_emergency_pool=1M crashkernel=64M@32M console=vga dom0_max_vcpus=1-4 cc_compiler : gcc version xxx (Red Hat xxx) <BR>cc_compile_by : root cc_compile_domain : xxx cc_compile_date : Fri Nov 23 08:27:12 EST 2012 xend_config_format : 4 xl list Name ID Mem VCPUs State Time(s) Domain-0 0 738 4 r----- 166282.8 vm1 183 2048 1 -b---- 703.1 vm2 184 32768 2 -b---- 3723.0 vm3 185 4096 2 ------ 3923.9 vm4 186 2048 1 -b---- 2238.3 vm5 189 4095 1 -b---- 3724.8 vm6 190 4096 1 -b---- 601.2 vm7 191 1024 1 -b---- 1824.0
XenServer 6.1不支持为Linux Debian Squeeze VM分配超过32 GB的RAM。 但是你可以使用CLI(不受支持)。 您的虚拟机应该closures此configuration。
示例: xe vm-param-set uuid=<VM UUID> memory-static-max=64GiB memory-dynamic-max=64GiB memory-dynamic-min=64GiB