OnceNoAgain 2022-08-08 19:16 采纳率: 0%
浏览 30
已结题

virsh save/restore快速启动kvm虚拟机

问题遇到的现象和发生背景

kvm虚拟机跑win7镜像,我想通过执行virsh save kvm_test_1 d0.checkpoint,生成内存快照,然后利用d0.checkpoint这个内存快照,加上自己自定义的一个xml配置文件(要求name,mac,vnc端口都得变,其他配置较kvm_test_1域的xml可不变),执行virsh restore 命令来快速启动另外一个新的不同域的虚拟机(非kvm_test_1域),具体结果可见下面。这种方案可行吗?virsh命令能满足我的需求吗?如果这个方案不可行,能不能提供一个可行思路?

操作环境、软件版本等信息

宿主机:centos7.9.2009
客户机操作系统:windows7
虚拟机:qemu/kvm
虚拟化工具: virsh (版本:4.5.0)

尝试过的解决方法
  1. 先执行virsh create kvm_test_1.xml启动一个kvm_test_1域的虚拟机;
  2. 后执行virsh save kvm_test_1 d0.checkpoint生成内存快照;
  3. 然后自定义了一个新的xml启动虚拟机的配置文件new_test_1.xml,该文件是在kvm_test_1.xml基础上改了name,mac,vnc端口,name改为new_test_1;
  4. 最后执行 virsh restore d0.checkpoint --xml new_test_1.xml,发现报错
    “error: unsupported configuration: Target domain name 'new_test_1' does not match source 'kvm_test_1'”
我想要达到的结果

之前发过一个类似贴子,大家给的方案是可以同时启动多个虚拟机,但是都是冷启动,要走开机启动的过程,我想通过内存快照实现快速启动,
最终想要达到的效果是通过virsh restore命令快速启动一个虚拟机,那么,如果有多个xml配置文件,这样我就能同时快速启动多个虚拟机了,这样就省去了开机启动的过程。

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 8月16日
      • 修改了问题 8月8日
      • 创建了问题 8月8日

      悬赏问题

      • ¥15 sql 时间计算问题
      • ¥15 51单片机按钮控制流水灯
      • ¥15 4元红包8人抢 可以预测尾数 0 9的位置吗
      • ¥20 Java项目在线求解
      • ¥40 Selenium 内核修改
      • ¥15 微信小程序选修课课程作业 急急急今晚10点前
      • ¥15 python写一下 if问题
      • ¥15 opencv c++虚拟画家
      • ¥35 python 生成exe报错问题
      • ¥30 基于香农-费诺-埃利斯编码实现对英文文本的压缩和解压缩