将 i386 qemu 虚拟机迁移到 amd64 虚拟机主机

将 i386 qemu 虚拟机迁移到 amd64 虚拟机主机

我有一个i386qemu 虚拟机:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 3
model name      : QEMU Virtual CPU version 1.1.2
stepping        : 3
microcode       : 0x1
cpu MHz         : 3092.972
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 4
wp              : yes
flags           : fpu de pse tsc msr pae mce cx8 apic sep pge cmov mmx fxsr sse sse2 up pni popcnt hypervisor
bogomips        : 6185.94
clflush size    : 32
cache_alignment : 32
address sizes   : 36 bits physical, 32 bits virtual
power management:

i386..在VM 主机中运行:

root@VM-host:~# uname -a
Linux VM-host 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 GNU/Linux
root@VM-host:~# 

它是通过qemu --enable-kvm -daemonize ...命令启动的。我想将此虚拟机迁移到具有amd64架构的新虚拟机主机。这可能吗?是否有任何性能处罚?

答案1

是的,您绝对可以在 64 位 KVM 虚拟机管理程序以及大多数(如果不是全部)其他最新(流行)虚拟机管理程序上运行 32 位来宾。

我和这里的许多其他人运行了许多这样的装置。我认为没有明显的性能损失。使用或不使用 virt-io 会产生更大的差异。

但如果可以的话,我也使用 64 位客户机。您也应该真正评估该选项,因为 64 位模式具有一些不错的优点,并且现在没有真正的缺点。

@ilkkachu 正确地指出,罚款中也提到了这一事实常问问题

相关内容