我一直在一台装有多个虚拟机 (KVM) 的主机上运行 RHEL 5.7,运行顺利。没有出现重大问题。是时候升级到 RHEL 6.1 了,因为此版本修复了一些错误。
当我在 RHEL 6.1 下启动一两台虚拟机时,系统变得非常缓慢。即使通过 SSH,按键也会延迟出现。系统资源看起来正常,但 dstat 报告“错过 X 个滴答”(数字从 1 到 20 不等)。我在所有客户机上使用 virtio。
该服务器具有不错的硬件(IBM x3850,配备 128G RAM)。
有人使用 KVM 成功运行 RHEL 6.1 吗?
到目前为止,我已经在 2x 台服务器上尝试过,得到了相同的结果!
答案1
也许这与 ACPI/APIC 或内核时钟有关?我敢打赌,与 RHEL 5.7 相比,RHEL 6.1 中的内核获得了动态滴答(或“无滴答内核”)。
如果您iostat -x 1
在主机上运行,它会在延迟期间报告大量中断吗?中断风暴(即使如今很少见)可能会导致这些停顿。那么它可能与 ACPI 或 APIC 有关,通过在启动菜单中将noapic
和/或acpi=off
参数附加到 GRUB 内核行来禁用它们可能会有所帮助。
如果这是关于动态滴答,则nohz=off
在 GRUB 中传递作为启动参数可能会有所帮助。
如果这是关于其他事情,那么,希望 RHEL 工程师能够帮助您。:)
答案2
检查服务器的 BIOS 更新。至少富士通为我使用的服务器 (RX300S6) 发布了 BIOS 更新,其中包括对新 Linux 内核的改进支持。不幸的是,他们没有详细说明,但我认为这可能与此有关。