![NUMA 放置失败,性能可能会受到影响](https://linux22.com/image/712052/NUMA%20%E6%94%BE%E7%BD%AE%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%80%A7%E8%83%BD%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%8F%97%E5%88%B0%E5%BD%B1%E5%93%8D.png)
我在 Ubuntu Xenial 16.04.03 LTS 和 Xen 上运行 SuperMicro 6048R-E1CR36H 存储服务器
内核:4.4.0-97-generic Xen:xen-hypervisor-4.6-amd64:amd64/xenial-security 4.6.5-0ubuntu1.2
问题:当我运行 xl create 或 xl restore 时,收到以下错误消息:
libxl: notice: libxl_numa.c:499:libxl__get_numa_candidate: NUMA placement failed, performance might be affected
在其他 xen 系统上我没有注意到相同的消息,我该如何修复这个错误?
这是 xl 信息。我在 2x Xeon E5-2620 v3 芯片上运行 24 个核心。 https://ark.intel.com/products/83352/Intel-Xeon-Processor-E5-2620-v3-15M-Cache-2_40-GHz
host : myserver
release : 4.4.0-97-generic
version : #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017
machine : x86_64
nr_cpus : 24
max_cpu_id : 23
nr_nodes : 2
cores_per_socket : 6
threads_per_core : 2
cpu_mhz : 2400
hw_caps : bfebfbff:2c100800:00000000:00007f00:77fefbff:00000000:00000021:000037ab
virt_caps : hvm hvm_directio
total_memory : 130967
free_memory : 5
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 6
xen_extra : .5
xen_version : 4.6.5
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset :
xen_commandline : placeholder
cc_compiler : gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
cc_compile_by : stefan.bader
cc_compile_domain : canonical.com
cc_compile_date : Fri Oct 13 15:42:52 UTC 2017
xend_config_format : 4
答案1
当我忘记限制 Dom0 内存时,我在 Debian 上收到此消息。对于 GRUB2,请在 /etc/default/grub 文件中添加或编辑以下行:GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=512M,max:512M"
更多详情:https://wiki.xenproject.org/wiki/Xen_Project_Best_Practices
答案2
从xl info
输出来看,您似乎只有很少的可用内存。您几乎肯定正在尝试启动内存大于可用内存的虚拟机,这可能是出现此消息的原因(我猜想此主机上已运行了一些虚拟机)。
我想那grep vmx /proc/cpuinfo
也会返回一些东西吧?