Debian

在 Xen 6.1 下無法為 Debian 擠壓機提供超過 32GB 的 RAM

  • March 15, 2013

在 XEN 6.1 下,我嘗試為 debian 壓縮 VM 提供超過 32GB 的 RAM。但是 Xen 中心給了我這個:“分配給這個 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

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

引用自:https://serverfault.com/questions/488051