Linux虚拟机添加快照,Linux系统中用脚本安装虚拟机及其管理,快照及虚拟机重置...

想要快速安装多台虚拟机,可以对原有虚拟机硬盘文件做一个快照,使用快找安装多个虚拟速度是相当快的,那么接下来我将介绍如何创建快照以及编写简单的shell命令安装虚拟机的方法。

一、安装虚拟机

(1)用shell脚本安装(2)得到一个虚拟机的全端管理及硬盘文件(3)创建虚拟机快照安装shell脚本安装

切换到root用户

编辑脚本 vim /mnt/Creatre_Vm.sh ,Create_Vm.sh是脚本名称,sh是脚本的意思

#!/bin/bash     命令运行环境的指定

virt-install \    安装虚拟机

--name $1 \      虚拟机名称指定,$1表示脚本后的第一串字符

--ram 1000 \      内存

--file /var/lib/libvirt/p_w_picpaths/$1.img \     硬盘文件

--file-size 8 \   硬盘文件大小

--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &    安装源指定

\ 换行  & 放入后台,不占用终端

fd9839ffec777fb9b47e6c364c7f7083.pngc121c8619427a543e0924955b519db56.png

e0691e5d15405ccbf7ee144ec5dba263.png

执行/mnt/Create_Vm node2 node2是创建的虚拟机的名字

虚拟机node2创建成功

d7a39e8b23ce075e2470578a45dcb0ad.png

2.得到一个前端文件和一个硬盘文件进行安装

(1)硬盘文件:/var/lib/libvirt/p_w_picpaths/ 下的vm.qcow(vm为虚拟机的名字)

(2)前端管理文件:/etc/libvirt/qemu/ 下的vm.xml

有上面两个文件即可完成虚拟机安装, 步骤如下

(1)得到了node1.qcow,node1.xml

(2)将硬盘文件移动到/var/lib/libvirt/p_w_picpaths/,将前端管理文件移动到、/etc/libvirt/qemu/

(3)显示虚拟机

暂时:virsh create vm.xml

永久:virsh define vm.xml

3.如下

二、虚拟机管理

virt-manager    开启图形管理工具

virt-viewer vmname   显示虚拟机,vmname表示虚拟机名称

virsh list      列出正在运行的vm

virsh list --all  列出所有vm

virsh start vmname  运行指定vm

virsh shutdown vmname 正常关闭指定vm

virsh destroy vmname  强行结束指定vm

virsh create vmname.xml  临时恢复指定vm,vmname表示前端管理文件

virsh define vmname.xml  永久恢复vm

virsh undefine  vmname  删除vm的前端管理,不会删除存储

1.virt list 列出正在运行的vm

66b35b07fe583a9775f03b4d9fcfaea0.png

2.virsh list --all 列出所有vm

9dd89ee670992898e1f228e1f217e668.png

3.virsh shutdown node2 正常关闭node2

549e28d79017aa1a8f885310c2d746a6.png

4.virsh start node2 运行node2

a5b78bebec566529cf68267152878796.png

5.virsh destroy node2 强行关闭node2

d2f988752fd9476b099a150c70dd0069.png

6.virsh create node2 临时恢复node2

40f17a91d78638856dbc74f1dac3a407.png

7.virsh undefine node2 删除前端管理

82b3b7674119118886096ee097223fa6.png

6d46667a9c44d485f211a7ba449e55e0.png

ad0732fed8e8f3c0f100d9c0d2f8cb8e.png

2de8b0af24fc7b8e5f8ce5aaf84ab0c3.png

8.virsh define node2.xml 永久恢复

025f9cc4d90f82f6f2400ecce6226de1.png

三、创建快照快照就像复制文件,所有的操作都是在复制的文件上做的,不会对原文件产生影响。

两个重要文件

(1)硬盘文件:/var/lib/libvirt/p_w_picpaths/

(2)前端管理文件:/etc/libvirt/qemu/(记录虚拟的前段图形,数据,信息)

创建快照

(1)制定快照对象:/var/lib/libvirt/p_w_picpaths/下的文件

(2)输入命令:qemu-img create -f qcow2 -b vm_storage.qcow2 node1-snap.qcow2

vm_storage.qcow2 指源文件名称  node1-snap.qcow2指快照文件名称

f259abf504c29f7e627628dcf2d51739.png

4.利用快照安装虚拟机

快照文件很小

ba91c89999ee19c3b8d5f8874576f1b6.png

输入virt-manager

c0b1e1abc684c75737d852a4fa2417a3.png

点击左上角小电视,选择最后一项导入,Forward

fc4e73df8bad4772261393a93ed4e841.png

点击Browse,Forward

3f22429359458207502c212999509a43.png

选择default,刚才创建的快照文件,点击chose volume

b4c4a2cd580aeb36434fc723313dabf1.png

点击Forward

0f1795f153fe2f4d61670e5412a26a3e.png

361c0221d2f01a1de37bfa2eccabbb7d.png

finish

a604ddac604fefbeedc8a794db9526d8.png

node2安装成功

800c589aa504d1f6810f85b6ef8d4d95.png

利用快照安装虚拟机速度很快

四、利用快照,编写脚本安装虚拟机编写文件

5a4bfd305a81b30188c43907e484d285.png

5f238acf4a08e5dc988249686345ad82.pngnode1.qcow是快照名称

2.chmod +x Cratevm.sh 给该文件添加可执行权限

486f82c24be2039e3d7ad87c71a986ca.png

3.安装

b4af1ed348d107627e7d4d38fd4a3d62.png

如图

524be9c1026fee863d9f47369786c508.png

安装成功

d5b5109f93ef074b3bddf4ac9b6f13dc.png

五、重置虚拟机快照

当一个虚拟机快照损坏时,可以调用脚本重置

1.编辑脚本文件 vim Resetvm.sh

& 后台运行,\ 换行

ce3a1daece2c1791ca0a043363442418.png

7ee5941f403cc493b72495adb65723a6.png

d3be5a484bf36c2f76d7afc3c874aaca.png

chmod +x /mnt/Resetvm.sh 赋予文件可执行能力

46dea9e0a8277d8b45c2dbd1a913c423.png

安装

983ba79a620bebc420d686de3f4db284.png

安装成功

9f98336b740952aea87cbcbd14097fa7.png

继续编辑这个文件 &> /dev/null 不显示安装过程的信息

6b2de1d694791f8c9678bb1616471e34.png

b6ce01dc8dfa42f2d3454483b71c12ff.png

执行

ffa1f028f9c3ff2074cd190a8aa69b2e.png

安装成功

8e3b9145bcc1e6560d883789d293d60e.png

6.sh -x Resetvm.sh 显示安装过程是否正常,+正常

421e8ecdbb8b981931720479a181e031.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值