AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 407868
Accepted
andrew
andrew
Asked: 2012-07-16 01:03:56 +0800 CST2012-07-16 01:03:56 +0800 CST 2012-07-16 01:03:56 +0800 CST

kvm - cpu 内核在循环中禁用和启用

  • 772

在我们带有 KVM 的虚拟化服务器上​​,CPU 核心在 10 分钟后循环禁用和启用(所有虚拟机的每次禁用都会导致 15 秒内挂起)。

它发生在一周前的雷雨中,当时由于数据磁盘错误(系统磁盘正常)所有虚拟服务器都挂了。所以我们换了数据盘。接下来,我们尝试将主机系统从 ubuntu natty(内核 2.6)升级到 ubuntu precise(3.2),没有任何变化。

我只找到一个关于它的论坛,没有解决方案 http://ubuntuforums.org/showthread.php?p=12071553

我试过打开 kvm 调试

/sys/kernel/debug/tracing/trace_pipe

并在 syslog 中按内核时间找到确切的位置,但我不理解日志,也没有看到任何重要的区别

我认为这可能是来自主板的一些不良信号。由于磁盘错误,主板可能会发生一些问题,但我不知道如何找到

系统日志部分带有一个禁用/启用循环

 Jul 14 15:36:44 node-01 kernel: [56713.568733] kvm: disabling virtualization on CPU1
 Jul 14 15:36:44 node-01 kernel: [56713.668842] CPU 1 is now offline
 Jul 14 15:36:44 node-01 kernel: [56713.670835] CPU 3 MCA banks CMCI:2 CMCI:3 CMCI:5
 Jul 14 15:36:44 node-01 kernel: [56713.673771] kvm: disabling virtualization on CPU2
 Jul 14 15:36:44 node-01 kernel: [56713.674492] CPU 2 is now offline
 Jul 14 15:36:44 node-01 kernel: [56713.680172] kvm: disabling virtualization on CPU3
 Jul 14 15:36:44 node-01 kernel: [56713.681114] CPU 3 is now offline
 Jul 14 15:36:44 node-01 kernel: [56713.681119] SMP alternatives: switching to UP code
 Jul 14 15:36:44 node-01 kernel: [56713.701971] init: anacron main process (3613) killed      by TERM signal
 Jul 14 15:36:44 node-01 kernel: [56713.709803] r8169 0000:01:00.0: eth0: link down
 Jul 14 15:36:44 node-01 kernel: [56713.710421] br0: port 1(eth0) entering forwarding state
 Jul 14 15:36:47 node-01 kernel: [56716.675313] r8169 0000:01:00.0: eth0: link up
 Jul 14 15:36:47 node-01 kernel: [56716.676438] br0: port 1(eth0) entering forwarding state
 Jul 14 15:36:47 node-01 kernel: [56716.676454] br0: port 1(eth0) entering forwarding state
 Jul 14 15:36:56 node-01 kernel: [56725.666787] br0: port 1(eth0) entering forwarding state
 Jul 14 15:37:02 node-01 kernel: [56730.815937] SMP alternatives: switching to SMP code
 Jul 14 15:37:02 node-01 kernel: [56730.825021] Booting Node 0 Processor 1 APIC 0x4
 Jul 14 15:37:02 node-01 kernel: [56730.825025] smpboot cpu 1: start_ip = 9a000
 Jul 14 15:37:02 node-01 kernel: [56730.836033] Calibrating delay loop (skipped) already calibrated this CPU
 Jul 14 15:37:02 node-01 kernel: [56730.837012] kvm: enabling virtualization on CPU1
 Jul 14 15:37:02 node-01 kernel: [56730.858555] NMI watchdog enabled, takes one hw-pmu counter.
 Jul 14 15:37:02 node-01 kernel: [56730.862547] Booting Node 0 Processor 2 APIC 0x1
 Jul 14 15:37:02 node-01 kernel: [56730.862551] smpboot cpu 2: start_ip = 9a000
 Jul 14 15:37:02 node-01 kernel: [56730.873460] Calibrating delay loop (skipped) already calibrated this CPU
 Jul 14 15:37:02 node-01 kernel: [56730.874453] kvm: enabling virtualization on CPU2
 Jul 14 15:37:02 node-01 kernel: [56730.896371] NMI watchdog enabled, takes one hw-pmu counter.
 Jul 14 15:37:02 node-01 kernel: [56730.898581] Booting Node 0 Processor 3 APIC 0x5
 Jul 14 15:37:02 node-01 kernel: [56730.898586] smpboot cpu 3: start_ip = 9a000
 Jul 14 15:37:02 node-01 kernel: [56730.909496] Calibrating delay loop (skipped) already calibrated this CPU
 Jul 14 15:37:02 node-01 kernel: [56730.910227] kvm: enabling virtualization on CPU3
 Jul 14 15:37:02 node-01 kernel: [56730.930644] NMI watchdog enabled, takes one hw-pmu counter.
 Jul 14 15:37:02 node-01 kernel: [56730.963737] r8169 0000:01:00.0: eth0: link down
 Jul 14 15:37:02 node-01 kernel: [56730.964069] br0: port 1(eth0) entering forwarding state
 Jul 14 15:37:04 node-01 kernel: [56733.432535] r8169 0000:01:00.0: eth0: link up
 Jul 14 15:37:04 node-01 kernel: [56733.433808] br0: port 1(eth0) entering forwarding state
 Jul 14 15:37:04 node-01 kernel: [56733.433823] br0: port 1(eth0) entering forwarding state
 Jul 14 15:37:13 node-01 kernel: [56742.424751] br0: port 1(eth0) entering forwarding state

感谢您提供任何提示,如何查找错误。

central-processing-unit kvm-virtualization
  • 1 1 个回答
  • 999 Views

1 个回答

  • Voted
  1. Best Answer
    andrew
    2012-07-16T23:22:05+08:002012-07-16T23:22:05+08:00

    在我们的例子中,这种行为是在磁盘错误之后开始的(之前的雷雨可能是电涌)。所以我不知道主板是否有关于频率/功率/睡眠等的不良信号,或者是 pm-utils 的错误配置。

    卸载包 pm-utils,解决了这个问题。

    之前,我们尝试将发行版从 ubuntu natty(内核 2.6)升级到 ubuntu precise(内核 3.2),但没有成功。

    我尝试的另一件事是禁用启用/禁用 cpu 内核的可能性(通过 /sys/devices/system/cpu/cpu*/online 文件)。

    有内核选项 nr_cpus= 可以设置为使用的处理器(内核)的数量。设置此项应该禁用 cpu 的热插拔。但在我的例子中,将其设置为 grub 引导参数后,它没有任何效果(而不是丢失 /sys/devices/system/cpu/cpu*/online 文件)。

    nr_cpus = [SMP] Maximum number of processors that   an SMP kernel
            could support.  nr_cpus=n : n >= 1 limits the kernel to
            supporting 'n' processors. Later in runtime you can not
                use hotplug cpu feature to put more cpu back to online.
            just like you compile the kernel NR_CPUS=n
    
    • 0

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

  • DDR II 667 与 DDR 400

  • 两个双核与一个四核

  • 奔腾电脑的寿命

  • 有没有办法给一个带有 Windows 的 xen vm 提供多个虚拟 cpu?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve