最近在Proxmox操作时发现,由于集群中有一台服务器的Proxmox安装时间较早,因故在迁移虚拟机到该服务器时遇到了这样一个错误:Installed QEMU version ‘x.x.x’ is too old to run machine type ‘pc-q35-5.0+pve0’。具体迁移报错日志摘录如下:
操作目标:将VM 101从promoxserver1 (10.1.1.2)在线迁移至proxmoxserver2 (10.1.1.1)。
Task viewer: VM 101 – Migrate2020-05-14 23:10:46 starting migration of VM 101 to node ‘proxmoxserver2’ (10.1.1.1)
2020-05-14 23:10:47 found local disk ‘proxmoxserver1:101/vm-101-disk-0.qcow2’ (in current VM config)
2020-05-14 23:10:47 copying local disk images
2020-05-14 23:10:47 starting VM 101 on remote node ‘proxmoxserver2’
2020-05-14 23:10:48 [proxmoxserver2] Installed QEMU version ‘4.1.1’ is too old to run machine type ‘pc-q35-5.0+pve0’, please upgrade node ‘proxmoxserver2’
2020-05-14 23:10:48 ERROR: online migrate failure – remote command failed with exit code 255
2020-05-14 23:10:48 aborting phase 2 – cleanup resources
2020-05-14 23:10:48 migrate_cancel
2020-05-14 23:10:49 ERROR: migration finished with problems (duration 00:00:03)
TASK ERROR: migration problems
起初,X-osadmin尝试将该虚拟机的机型更换成i440fx,问题依旧。于是经过日志分析和资料查找,采用如下解决方案:
在迁移目标机器上执行:apt dist-upgrade
完成后重启该服务器,问题解决!
📮Comments