虚拟化:在Integrity(ia64)服务器(使用x86_64 guest虚拟机)上运行KVM,XEN或…

我们有一个备用的Integrity刀片(2个Tukwila四核+ 16Gb内存),我希望使用一个虚拟主机用于几个Linux虚拟机。 我有一些担心,find我们的情况最好的解决scheme(如果一个解决scheme是可能的呢?)。 以下是我正在处理的内容:

  • XEN在Itanium上看起来很好,但是我不确定我是否能够在ia64 + XEN上运行x86_64 guest虚拟机。
  • 我猜KVM将能够通过qemu支持x86_64的仿真,但对ia64的支持似乎并没有得到很好的支持。
  • 所有客人都将是基于RedHat 5.5,并在x86_64架构。
  • 我不关心主机的分发(最好是CentOS或Debian),但是我更喜欢它不是Red Hat(因为我不想处理注册只有1 ia64许可证的麻烦)。
  • Red Hat在版本6中放弃对ia64和Xen的支持
  • Debian似乎在ia64上得到了很好的支持,但我似乎无法findkvm或xen软件包
  • CentOS也会放弃对ia64和Xen的支持吗?

所以,总结一下我的问题,你们将如何在安腾服务器上虚拟化x86_64 guest虚拟机?

我不认为你会对现有的虚拟机pipe理程序感到满意。 客户代码的工作方式大多是在硬件平台上本地执行的,除了会破坏完整性的特殊情况,即调用被拦截和重写的地方。 对于在Itanium平台上执行的x64二进制文件,您需要完整的二进制翻译(仿真),这在性能方面非常昂贵,并且通常在虚拟机pipe理程序中未实现。

尽pipe可能有一些软件正在为Itanium平台进行x64仿真,但这可能不值得麻烦 – 与第一代Itanium系列IA-32仿真层的情况一样,性能会受到影响。

您可以在kvm解决scheme的qemu端彻底模拟itanium上的x64,但是它会相当慢(可能是本机的10%,因为qemu已经很好地优化了)

您无法在Itanium上虚拟化x64(x86-64)guest虚拟机。

如果虚拟化Itanium服务器,则会获得Itanium虚拟机。 惠普有一个名为Integrity VM的软件,允许您在Itanium上进行虚拟化。 Xen也可能支持Itanium。 然后,您可以在这些虚拟机中运行HP-UX,Linux和Windows Server。

但是对于x64仿真,您需要仿真软件。 我不知道这样的软件是否容易获得。 它确实存在,IBM的QuickTransit在Itanium上支持x64模拟,但IBM不再销售它。

无论如何这不是很高效。 如果您需要使用其他体系结构,则仿真对于兼容性非常有用。 所以如果你有一个架构A的应用程序,并且需要运行架构B的应用程序,那么在A上模拟B或反之亦然是有道理的。 但是如果你想要架构B的支持,在archicture A上运行一个模拟器就不是一个好主意。