鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

拷贝虚拟硬盘与配置文件

本章节提供虚拟机拷贝的详细步骤,包括对虚拟硬盘的拷贝和配置文件的修改。

  1. 确认想要拷贝的虚拟磁盘位置。
    virsh dumpxml vm0 | grep "source file"

  2. 拷贝虚拟硬盘,需要确保存放新虚拟磁盘的硬盘空间足够。
    cd 新虚拟硬盘存放地址(根据情况自行决定)
    cp /var/lib/libvirt/images/vm0.qcow2 vm1.qcow2
  3. 拷贝虚拟机配置文件。
    virsh dumpxml vm0 > vm1.xml
  4. 修改配置文件。
    1. 打开配置文件。
      vim vm1.xml
    2. 按“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' />
    3. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
  5. 创建虚拟机。
    virsh define vm1.xml

  6. 验证虚拟机创建与否。
    virsh list --all
  7. 请参见查询GPU卡PCIe节点信息获取虚拟机绑定NUMA对应的GPU节点。
  8. 进入虚拟机删除当前GPU节点。
    virt-manager

  9. 请参见查询GPU卡PCIe节点信息获取当前虚拟机匹配的GPU卡的PCIe节点,再通过Add Hardware > PCI Host Device > 选择对应节点 > Finish,配置所有的PCIe节点。

  10. 如果虚拟机使能SR-IOV网卡直通,此处需要先删除原虚拟机使用的SR-IOV虚拟网卡。

    请参见配置宿主机网络,添加新的SR-IOV虚拟网卡。

  11. 如果虚拟机使能了磁盘分区直通,需要先删除原虚拟机直通的磁盘分区。

    请参见15,添加新的磁盘分区。