Kvm

將 i386 qemu VM 遷移到 amd64 VM 主機

  • July 20, 2016

我有一個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:

..在i386VM主機中執行:

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 正確地指出,這個事實也在常見問題解答中提到。

引用自:https://unix.stackexchange.com/questions/297108