拷贝虚拟硬盘与配置文件
本章节提供虚拟机拷贝的详细步骤,包括对虚拟硬盘的拷贝和配置文件的修改。
- 确认想要拷贝的虚拟磁盘位置。
virsh dumpxml vm0 | grep "source file"
- 拷贝虚拟硬盘,需要确保存放新虚拟磁盘的硬盘空间足够。
cd 新虚拟硬盘存放地址(根据情况自行决定) cp /var/lib/libvirt/images/vm0.qcow2 vm1.qcow2
- 拷贝虚拟机配置文件。
virsh dumpxml vm0 > vm1.xml
- 修改配置文件。
- 打开配置文件。
vim vm1.xml
- 按“i”进入编辑模式,修改“name”,“uuid”和“mac”的值,保证不同虚拟机的name,uuid和mac地址不同即可,同时修改虚拟硬盘地址“source”为2中的地址。
<name>vm1</name> <uuid>dfbd8ad1-34ef-423d-8b9c-f7551654b09f</uuid>
<mac address='52:54:00:be:e7:69' />
<source file=' /磁盘镜像存放地址/vm1.qcow2' index='2' />
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 打开配置文件。
- 创建虚拟机。
virsh define vm1.xml
- 验证虚拟机创建与否。
virsh list --all
- 请参见查询GPU卡PCIe节点信息获取虚拟机绑定NUMA对应的GPU节点。
- 进入虚拟机删除当前GPU节点。
virt-manager
- 请参见查询GPU卡PCIe节点信息获取当前虚拟机匹配的GPU卡的PCIe节点,再通过 ,配置所有的PCIe节点。
- 如果虚拟机使能SR-IOV网卡直通,此处需要先删除原虚拟机使用的SR-IOV虚拟网卡。
- 如果虚拟机使能了磁盘分区直通,需要先删除原虚拟机直通的磁盘分区。
父主题: 虚拟机拷贝