背景
我这儿管的一台PVE主机坏了,全部虚拟机的硬盘在另一台NFS服务器。
- 找到NFS的对应硬盘目录(例 \MyNFS\pve_nfs\images),把需要迁移的虚拟机ID的目录都改名字(例:100 -> 100bak);
其实只有vm-111-disk-*.qcow2是重要的,复制或移动到其它目录也是可以的 - 用新的PVE主机创建虚拟机,硬盘还选在原来NFS的目录;
- 虚拟机关机状态,删掉新的目录,再把原来的目录名字改回来(例:100bak -> 100);
- 在PVE命令行执行下面的命令;
qm rescan --vmid 100 - 开机虚拟机。
PS: 其它都是小问题了,自己再处理吧。
特别说明!!!千万不能2台PVE的同一个ID虚拟机同时开机,会损坏数据文件!
补充
上面的操作完成后,centos6不能联网的问题解决办法。
# 1. 查看并删除卡住的 CentOS 6 旧网卡规则
rm -f /etc/udev/rules.d/70-persistent-net.rules
# 2. 修改网卡配置(将 ONBOOT 设为 yes,注释掉 HWADDR)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 3 重启网络服务
补充2
Win2012 R2识别不到网卡,在硬件里把网卡换成E1000或者Realtek RTL8139,就OK了