绿联NAS导入多块*.QCOW2硬盘文件
绿联NAS导入多块*.QCOW2硬盘文件
01 前言
HOME LAB PVE 小主机中的内存资源不足,无法继续支撑AiLab虚拟机继续运行,故此将虚拟机迁移到绿联NAS中。
绿联NAS 虚拟机 App支持导入的格式为:*.img、*.vmdk、*.qcow2、*.vdi
02 PVE导出虚拟机硬盘文件
AILab虚拟机的id为105,对应的磁盘文件为vm-105-disk-0,vm-105-disk-1两块硬盘文件。使用qemu-img工具将硬盘文件转换为*.qcow2格式的镜像文件,方便后续导入到NAS系统中。
vm-105-disk-0(50GB)为操作系统盘
vm-105-disk-1(200G)为数据盘
-
-O qcow2指定输出格式为 QCOW2 -
/root/vm105-disk-*.qcow2是导出后的文件路径,可根据需要修改
⚠️ 如果 VM 正在运行,建议先关机或者使用
--snapshot方式导出,以避免数据不一致。
1 | |
后续将导出的qcow2格式文件上传到NAS主机中。
03 绿联NAS中操作
上传系统硬盘文件到虚拟机镜像中
先基于导出的系统硬盘文件创建虚拟机
分配虚拟机硬件资源,分配完成后点击《完成》创建虚拟机
查看新创建的虚拟机Name消息
绿联NAS使用KVM组件运行虚拟机,使用自带的virsh命令管理虚拟机,其中的
b7a98230-d1d6-40f3-af0a-c842ab5bc507是新创建的虚拟机名称。1
2
3
4
5
6
7
8
9
10
11
12
13# 查看所有虚拟机(包括关机的)
~ ] sudo virsh list --all
# 其中的name为虚拟机名称
Id Name State
-------------------------------------------------------
1 3db6a32d-5121-464e-bcd4-6e1edaee4dc0 running
2 bead7253-dd24-4eea-87fd-e1bfc5f90c4d running
5 b7a98230-d1d6-40f3-af0a-c842ab5bc507 running
- 6e2ab625-46bf-45e7-b224-5ed792542b3c shut off
- be02ee2e-2e4e-48be-935d-874c4a1416a3 shut off
# 只查看正在运行的虚拟机
~ ] sudo virsh list将数据硬盘文件复制到
/volume3/@kvm/b7a98230-d1d6-40f3-af0a-c842ab5bc507目录中,持久化保存。1
~ ] cp /volume1/share/虚拟机/vm105-disk-1.qcow2 /volume3/@kvm/b7a98230-d1d6-40f3-af0a-c842ab5bc507/-
/volume3:自定义设置的虚拟机文件保存分区
-
虚拟机关联数据硬盘文件
1
2~ ] sudo virsh attach-disk b7a98230-d1d6-40f3-af0a-c842ab5bc507 /volume3/@kvm/b7a98230-d1d6-40f3-af0a-c842ab5bc507/vm105-di
Disk attached successfully # 关联成功
硬盘关联成功后截图:
绿联NAS导入多块*.QCOW2硬盘文件
https://hesc.info/post/greenlink-nas-imports-multiple-qcow2-hard-drive-files-jy90f.html
