Loading... # 一、背景 之前在做opentsdb测试的时候,把本地的中间件虚拟机磁盘搞满了。而宿主机只剩下80MB左右的空间。 没有办法,只能迁移到备用的新服务器里面了。 该虚拟化环境采用的是KVM,并且使用nanocloud做了一个GUI界面。 # 二、过程 ## (1)停掉虚拟机 ``` virsh destrory admin.officetest-midd-lb ``` ## (2)之前宿主机undefine ``` cd /etc/libvirt/qemu virsh undefine admin.officetest-midd-lb ``` ## (3)拷贝磁盘文件到远端 查看/etc/libvirt/qemu/admin.officetest-midd-lb.yml中的uuid ![2024-04-16T06:22:37.png][1] 拷贝/var/lib/libvirt/images/local0/36e82be4-c337-40fb-8286-66f01b42f41a* root@remote_address:/var/lib/libvirt/images/local0/ ## (4)拷贝虚拟机配置文件 将/etc/libvirt/qemu/admin.officetest-midd-lb.xml root@remote_address:/etc/libvirt/qemu/ ## (5)启动新的虚拟机 ``` cd /etc/libvirt/qemu/ virsh define admin.officetest-midd-lb.yml virsht start admin.officetest-midd-lb ``` ## (6)调整nanocloud 在目录/opt/nano/cell/data 下面有三个文件,将之前宿主机中的关于uuid36e82be4-c337-40fb-8286-66f01b42f41a的相关内容拷贝到新宿主机对应目录里面的对应配置文件。 重启nano-cell服务 ``` systemctl restart nano-cell ``` [1]: https://www.sddts.cn/usr/uploads/2024/04/2594226399.png 最后修改:2024 年 05 月 11 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏