Blog12@linux系统一般、快照虚拟机安装及管理

xiaoxiao2021-02-28  28

摘要:本节主要介绍虚拟机的安装、管理及快照虚拟机的安装。

系统虚拟机管理

一、虚拟机安装

1. 图像界面方式

>添加一个虚拟机硬盘,并更改其大小为8G >插入磁盘 >读取并安装磁盘 >从硬盘启动

2. 脚本编辑方式

注:紫色为必须,蓝色为推荐使用 #!/bin/bash            ##命令运行环境的指定 virt-install \            ##安装虚拟机 --name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符 --ram 1000 \            ##内存 --file /var/lib/libvirt/images/$1.qcow2,bus=virtio \        ##硬盘文件     --file-size 8 \                 ##硬盘文件大小 --network source=br0,model=virtio \ --cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  ##安装源指定

实操:

>>常规过程如下

二、管理

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的前端管理,不会删除存储 >>前端管理文件存放位置: /etc/libvirt/qemu 其里面是硬件信息 >>后端硬盘文件存放位置: /var/lib/libvirt/iamges/ 系统是装在硬盘文件中的 实操:

虚拟机的恢复过程

方式如下:

1)图像界面恢复

注:需有后端硬盘文件

2)文件恢复

注:需要将前端管理文件及后端硬盘文件同时备份方可 恢复过程如下: >>备份前端管理文件及硬盘文件于/mnt/中 >>删除node2的前端文件 >>此时系统中虚拟机列表如下: >>虚拟机恢复 >>此时系统中虚拟机列表如下:

3)脚本编辑恢复

注:需要后端硬盘文件 脚本如下: #!/bin/bash virt-install \ --name node1 \ --ram 1024 \ --file /var/lib/libvirt/images/node1.qcow2 \ --file-size 8 \ --vcpus 1 \ --import & 注:\ 表示换行 注: >>图形界面删除前端管理文件及后端硬盘文件如下: >>图形界面只删除前端管理文件如下:

三、虚拟机快照

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2 虚拟机快照原理:用快照命令会生成快照文件,其读取母盘,在快照虚拟机进行更改,若用坏删除即可。

1)快照虚拟机建立方式:

>>生成快照文件,图像方式插入生成 >>直接编辑脚本文件,运行后一键生成 注:紫色为必要,蓝色为推荐使用 过程如下: ##法一 [root@foundation18 mnt]# vim Create_Vm.sh [root@foundation18 mnt]# ./Create_Vm.sh haha success [root@foundation18 mnt]# cat Create_Vm.sh #!/bin/bash qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow \ /var/lib/libvirt/images/$1.qcow &> /dev/null virt-install \ --name $1 \ --ram 1024 \ --file /var/lib/libvirt/images/$1.qcow \ --file-size 8 \ --import &> /dev/null  & echo success 注:用此种方式建立快照文件时,需要将母板文件生成的虚拟机关掉。 ##法二 为了便,也可用如下方式编辑脚本文件: #!/bin/bash virsh destroy $1 &> /dev/null virsh undefine $1 &> /dev/null qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 \   /var/lib/libvirt/images/$2.qcow2 &> /dev/null virt-install \ --name $2 \ --ram 1000 \ --disk /var/lib/libvirt/images/$2.qcow2 \ --import &> /dev/null & 此文件执行命令如下:

2)快照还原

注:快照还原的过程即为快照虚拟机reset的过程 [root@foundation18 mnt]# vim Resset_Vm.sh [root@foundation18 mnt]# chmod +x Resset_Vm.sh [root@foundation18 mnt]# cat ./Resset_Vm.sh #!/bin/bash

virsh destroy $1 &> /dev/null

virsh undefine $1 &> /dev/null

rm -rf /var/lib/libvirt/images/$1.qcow2 qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow2 \ /var/lib/libvirt/images/$1.qcow2 &> /dev/null echo successfully virsh start $1 &> /dev/null virt-viewer $1 &> /dev/null &

3)case语句

关于其用法如下: [root@foundation93 mnt]# vim Case_Vm.sh 其内容如下: 验证: 注:其具体用法之后还会详细介绍。
转载请注明原文地址: https://www.6miu.com/read-1950149.html

最新回复(0)