我有一个奇怪的问题,我什至不知道从哪里开始诊断。尝试将 Ubuntu 安装到 VM 会锁定主机系统!
我的设置是:
- 戴尔 R715 服务器,双 16 核 AMD 皓龙处理器,96GB 内存
- 戴尔 MD3600f SAN
- 服务器 2008 R2 数据中心
- 系统中心 VMM 2012
有 5 个运行的 Windows 虚拟机没有问题。这是我尝试创建的第一个 Linux VM。我通过虚拟机管理器设置了一个 VM,将 CD 驱动器设置为 Ubuntu 12.04 服务器 x64 iso,然后启动它。
它启动了正常的 ubuntu 安装菜单,但是当我在“安装 Ubuntu 服务器”上按回车键时,我断开了连接。
HOST 机器停止响应 ping。上面的所有虚拟机也是如此。它完全锁定 - 主机上的键盘不起作用,鼠标不会移动,numlock 灯不会改变。
没有蓝屏——主机坐在登录屏幕前完全没有反应。重新启动后,我在事件查看器中找不到任何相关日志。
什么会导致主机像那样冻结?
这不是一次性发生——它每次都在完全相同的时间点发生。谢天谢地,这个服务器还没有投入生产!
更新:
看来不是硬件问题。我启动了十几个额外的虚拟机,看看我是否遇到了 RAM 的坏点,但一切正常。
Ubuntu 10.04 安装没有问题。
当执行从 10.04 到 12.04 的 do-release-upgrade 时,它在将根文件系统置于只读模式并开始出现大量 IO 错误之前完成了升级。不是磁盘问题,因为在开始升级之前我能够运行硬盘基准测试并读/写大文件。
接下来要测试的是 12.04 备用 CD 和 12.04 32 位,看看它们是否表现出相同的行为。
更新 2
那么现在这很有趣……它在周四和周五一直冻结,在同一个地方至少有 20 次。周末没有任何变化。我是目前唯一可以访问服务器的人。今天我可以很好地启动该 ISO 而不会出现任何崩溃。
我讨厌自己消失的问题。我希望缩小它的范围,这样我至少可以知道在投入生产时不该做什么。
当您说已安装 Windows 更新时,您指的是 Windows 更新小程序,还是您在 Microsoft 网站上检查了 Hyper-V 修补程序?这里有一些:
2550569 - 在 Windows Server 2008 R2 SP1 中启动 Linux VM 时出现 0x20001 停止错误
https://support.microsoft.com/kb/2550569
2517329 - 在使用 Intel Westmere 或 Sandy Bridge 处理器的计算机上安装 Hyper-V 角色时,Windows Server 2008 R2 的性能会下降
https://support.microsoft.com/kb/2517329
2636573 - 修复了当您在 Windows Server 2008 R2 中执行 Hyper-V 虚拟机实时迁移时来宾操作系统可能崩溃的问题
https://support.microsoft.com/kb/2636573
2263829 - 在运行 Windows Server 2008 R2 SP1 https://support.microsoft.com/kb/2263829的计算机上,在大量传出网络流量下,正在运行的 Hyper-V 虚拟机的网络连接可能会丢失
特定于 AMD:
2568088 - 虚拟机无法在具有支持 AVX 功能的 AMD CPU 且运行 Windows Server 2008 R2 的计算机上启动
http://support.microsoft.com/kb/2568088
硬件有缺陷,驱动程序有缺陷,操作系统有缺陷。
就这么简单。
从检查所有更新开始,驱动程序是最新的并且硬件是好的。
这可能是内存故障,启动 VM 来宾使用更多内存,但如果主机正常运行似乎不太可能。
尝试从来宾中删除不必要的虚拟硬件 - 即磁盘、网卡等,看看是否可以简单地从 CD 启动。然后将每个设备一一添加回去,看看是否可以解决问题。
我的猜测是它是来宾中的一个“瘦”hv_vmbus 驱动程序,它正在破坏 hyper-v,因此您最好使用旧的网络设备而不是 hv_netvsc。
我遇到了同样的事情,我想我会发帖以防你或其他人仍然遇到这个问题。
我不记得是哪一个,但我想到了两个会触发此设置的设置。
同样,我不记得它是哪一个,此时我只是在创建 Linux VM 时禁用这两个。
hyper-v 不支持 Ubuntu,只支持 Suse、redhat 和 Centos。
这并不意味着它应该使您的 Hyper-v 主机崩溃,但仍然需要牢记这一点,我已经看到一些较旧的 Linux 操作系统导致 esxi 4 有一段时间的嘶嘶声,从未见过它导致虚拟机管理程序龙骨虽然。
根据这篇文章http://www.theregister.co.uk/2012/04/26/ubuntu_12_04_lts/ Ubuntu 已经努力使他们最新版本的 hyper-v 兼容,虽然微软还没有认证它,所以理论上它很有机会。
您是否尝试过替代安装程序磁盘?这可从http://releases.ubuntu.com/precise/ubuntu-12.04-alternate-amd64.iso获得,并使用与默认 iso 不同的安装程序。