怕搞坏虚拟机无法修复?试试这篇虚拟机快照

本文介绍如何在虚拟环境中使用快照进行虚拟机状态保存与恢复,包括手动创建快照的过程及通过脚本自动化批量生成快照的方法。特别强调了快照依赖于母盘的特性,以及在出现问题时如何利用快照进行恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、虚拟机的快照
相当于看的是虚拟机,但是改动在快照上,出现问题可以重置恢复(即重新通过母盘获得一张新快照)

cd  /var/lib/libvirt/images/
qemu-img create -f qcow2 -b /var/lib/libvirt/images/yy.qcow2 /var/lib/libvirt/images/node1.qcow2        ##创建一个yy虚拟机的快照命名为node1

在这里插入图片描述
在这里插入图片描述

##用生成的快照来创建一个虚拟机
virt-manager##打开虚拟机管理服务

在这里插入图片描述
##选择快照安装方式
在这里插入图片描述
##找到快照文件所在的位置
在这里插入图片描述
##设置cpu的个数和ram大小
在这里插入图片描述
##虚拟机的名字设置
在这里插入图片描述
在这里插入图片描述
注意:因为快照是用母盘制作的,所以母盘出现问题的话快照也将无法使用

二、批量生成虚拟机快照(用脚本自动创建虚拟机快照)
vim snap.sh ##编写一个脚本

    #!/bin/bash
    [ "$#" -lt "2" ]  && {
        echo "error message:Missing a name !!!"
        exti 1
    }

    cd /var/lib/libvirt/images
    qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &> /dev/null
    
    virt-install \
     --name $2 \
     --ram 1024 \
     --vcpus 1 \
     --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
     --network bridge=br0,model=virtio \
     --import &> /dev/null &

在这里插入图片描述

sh  snap.sh  yy  node2           ##通过虚拟机 yy 创建一个虚拟机快照 node2

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值