Kvm
將 i386 qemu VM 遷移到 amd64 VM 主機
我有一個
i386
qemu 虛擬機: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 ...
命令開始。我想將此 VM 遷移到具有amd64
體系結構的新 VM 主機。這可能嗎?是否有任何性能處罰?
是的,您絕對可以在 64 位 KVM 虛擬機管理程序上執行 32 位來賓,以及大多數(如果不是全部)其他最近(流行)虛擬機管理程序。
我和這裡的許多其他人執行著許多這樣的裝置。我認為沒有明顯的性能損失。是否使用 virt-io 會產生更大的差異。
但如果可以的話,我也會使用 64 位客戶機。您也應該真正評估該選項,因為 64 位模式帶有一些不錯的優點,而且這些天沒有真正的缺點。
@ilkkachu 正確地指出,這個事實也在常見問題解答中提到。