摘要:本节主要介绍虚拟机的安装、管理及快照虚拟机的安装。
系统虚拟机管理
一、虚拟机安装
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