在 XEN 6.1 下,我尝试为 Debian Squeeze VM 分配超过 32GB 的 RAM。但 Xen Center 给出了以下信息:“分配给此 VM 的物理内存量大于其主服务器的总内存”。
主机服务器的 RAM 比这多得多(128GB)。这是 Xen 的限制吗?如果是,有解决方法吗?
@大卫·施瓦茨
# 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
答案1
XenServer 6.1 不支持为 Linux Debian Squeeze VM 分配超过 32 GB 的 RAM。但您可以使用 CLI 来实现这一点(不支持)。您的 VM 应该为此配置关闭。
例子:
xe vm-param-set uuid=<VM UUID> memory-static-max=64GiB memory-dynamic-max=64GiB memory-dynamic-min=64GiB