我正在尝试将各种服务从物理Debian Squeeze盒子迁移到许多半虚拟Xen机器上。 这是我第一次进入Xen,所以我打算一步一步做下去:
步骤1和2已经很好。 我在3上遇到麻烦了。
基本上我已经:
它会启动,但在启动过程中,脚本最终会挂起,因为init报告“T0”会重新产生得太快,所以会导致死机。
任何关于debugging技术的build议? 我可能错过了什么?
正如我所说,这是我第一次进入Xen的冒险,我发现很难处理发生了什么问题。
那是我最初做的(转换p2v)。 这是一个麻烦的做法。
更好地从一开始就安装一个带有PV内核的新鲜干净的DomU,然后将这些服务迁移到该框中。
这和pyhsical的升级基本上是一样的 – 但是反过来会让你的机器更稳定。
我尝试在Domus中模拟“/ dev / sda”多年 – 只是发现某些sles-kernel-update之后Domus不再启动(因为sda现在被硬编码为使用物理驱动程序)。 现在我使用标准设备名称(xvda)的标准光驱(xenblk),一切都很好。
您不能将物理硬盘移动到虚拟机。 Squeeze使用2.6.32内核,在xen pv下无法启动(你使用的是PV?)。 您需要在xen下启动的虚拟机中安装xen特定的内核linux-image-2.6.32-5-xen-amd64。 实际上你可以挂载你的lvm,chroot并安装新的内核,并尝试重新启动它。 它应该工作。
也有一些软件可以将物理机器转换成xen。 不幸的是,我从来没有使用过它,我不记得它的名字。