我们最近将 iSCSI 存储添加到运行 Gentoo 和 Ubuntu 10.04 和 12.04 domUs 的两台 Xen 服务器。在尝试 domU 的实时迁移时,我发现我可以很好地迁移 Ubuntu 的(两种风格),但不能迁移 Gentoo 的。
后者运行我们自己的内核,内核配置诞生于 2.6.18 时代,并从一个版本移植到另一个版本,现在运行 Linux 3.10.7。它们被剥离了为 domU 使用而调整的配置(例如,没有 PCI 或其他硬件支持,没有模块,等等......)。
尝试迁移一个时,xm migrate
似乎成功了,在目标节点上我可以看到 domU 处于运行状态(并消耗 CPU 时间),但它无法与外界通信(没有数据包进出 vif,没有我/O 在块设备上,xm console
即使它可以正常连接也没有任何活动。
我怀疑我缺少一些内核配置参数,或者我弄错了,这阻止了实时迁移......做了很多谷歌搜索并搜索了 Xen 文档和 wiki,但没有运气。
将最近的(3.x、pvops)Linux 内核用作 domU 并能够迁移的确切要求是什么?
xm save; xm restore
编辑:正如我所料,Gentoo 域在同一节点上执行时会出现完全相同的问题。
在对各种内核配置进行了一些测试后,我将它钉在了
CONFIG_SMP
.这或它的依赖项之一是允许保存和恢复 Xen domU 内核所必需的……因此也可以从主机迁移到主机。