在 Xen 6.1 下无法为 Debian squeeze 提供超过 32GB 的 RAM

在 Xen 6.1 下无法为 Debian squeeze 提供超过 32GB 的 RAM

在 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

相关内容