我们有一个备用的Integrity刀片(2个Tukwila四核+ 16Gb内存),我希望使用一个虚拟主机用于几个Linux虚拟机。 我有一些担心,find我们的情况最好的解决scheme(如果一个解决scheme是可能的呢?)。 以下是我正在处理的内容:
所以,总结一下我的问题,你们将如何在安腾服务器上虚拟化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上运行一个模拟器就不是一个好主意。