局域网内非集群pve 迁移
迁移 ct/lxc 从10.1.1.5 迁移到10.1.1.6
我这里直接用 直接用scp迁移,我这里还是手动逐个迁移。先确定两边的储存路径
1
2
3
4
5
| pveid=3000
ssh root@10.1.1.5 "pct stop ${pveid}"
scp -r root@10.1.1.5:/var/lib/vz/images/${pveid} /autofs_my/btrfs/images/${pveid}
scp root@10.1.1.5:/etc/pve/lxc/${pveid}.conf /etc/pve/lxc/${pveid}.conf
sed -i "s@rootfs: local:@rootfs: nvme_btrfs:@g" /etc/pve/lxc/${pveid}.conf
|
如果没有配置key登陆,可以用sshpass 避免每次输入密码
1
2
3
4
5
6
7
8
9
10
| apt install sshpass
rootpsw=xxxx你的root密码
pveid=101
sshpass -p "${rootpsw}" ssh root@10.1.1.5 "pct stop ${pveid}"
sshpass -p "${rootpsw}" scp -r root@10.1.1.5:/var/lib/vz/images/${pveid} /autofs_my/btrfs/images/${pveid}
sshpass -p "${rootpsw}" scp root@10.1.1.5:/etc/pve/lxc/${pveid}.conf /etc/pve/lxc/${pveid}.conf
sed -i "s@rootfs: local:@rootfs: nvme_btrfs:@g" /etc/pve/lxc/${pveid}.conf
/usr/sbin/pct start ${pveid}
|
上面是迁移容器,因为容器的虚拟磁盘文件我们一般都按需分配的,体积一般不会太大。但是vm的话 最好先用 qm-img 转换一下 qcow2
kvm的配置文件目录修改为:/etc/pve/qemu-server/${pveid}.conf