我在两个 PowerKVM(Ver 2.1 SP1)系统启动到控制台时看到以下形式的错误:
irq: irq 4110 on host null mapped to virtual irq 27
BUG: Bad page state in process vballoon pfn:03f6c
page:c0000003ff4117a0 flags:0003f00000000824 count:0 mapcount:0 mapping:c0000003f837d970 index:58879 (Not tainted)
Call Trace:
[c0000003ee323b70] [c000000000012ee4] .show_stack+0x74/0x1c0 (unreliable)
[c0000003ee323c20] [c000000000164178] .bad_page+0x168/0x1c0
[c0000003ee323cb0] [d0000000036f068c] .release_pages_by_pfn+0x8c/0xd0 [virtio_balloon]
[c0000003ee323d50] [d0000000036f0778] .leak_balloon+0xa8/0x100 [virtio_balloon]
[c0000003ee323de0] [d0000000036f0dc0] .balloon+0x2e0/0x304 [virtio_balloon]
[c0000003ee323ed0] [c0000000000bf04c] .kthread+0xbc/0xd0
[c0000003ee323f90] [c000000000033a44] .kernel_thread+0x54/0x70
Disabling lock debugging due to kernel taint
在具有相同 PowerKVM 版本的另一个系统上,不会出现这些消息。这些消息出现后,客户机的行为不可预测,有时会继续启动,有时挂起,一个或多个 CPU 旋转(CPU 软锁定报告出现在一个客户机上,但不可靠)。在所有三个 PowerKVM 主机上,我都看到/var/log/libvirt/qemu/<domain>.log
类似以下消息:
virtio-balloon: Buggy guest detected, disabling balloon
答案1
来自同事..
RHEL 6.5 中的 balloon 驱动程序已损坏。不确定这是一般性说法还是仅适用于 POWER 系统。
“修复”方法是在域文件中将其完全禁用,<memballoon model='none' />
这会让 RHEL6.5 客户机更加高兴。