一、虚拟机安装
1. 图像界面方式
>添加一个虚拟机硬盘,并更改其大小为8G>插入磁盘>读取并安装磁盘>从硬盘启动
2. 脚本编辑方式
#!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000 \ ##内存--file /var/lib/libvirt/p_w_picpaths/$1.qcow2,bus=virtio \ ##硬盘文件 --file-size 8 \ ##硬盘文件大小--network sourse=br0,model=virtio \--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安装源指定
二、管理
virt-manager ##开启图形管理工具virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称virsh list ##列出正在运行的vmvirsh list --all ##列出所有vmvirsh start vmname ##运行指定vmvirsh shutdown vmname ##正常关闭指定vmvirsh destroy vmname ##强行结束指定vmvirsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件virsh define vmname.xml ##永久恢复vmvirsh undefine vmname ##删除vm的前端管理,不会删除存储
##前端管理文件存放位置:/etc/libvirt/que其里面是硬件信息##后端硬盘文件存放位置:/var/lib/libvirt/iamges/系统是装在硬盘文件中
方式如下:
1)图像界面恢复
注:需有后端硬盘文件
2)文件恢复
注:需要将前端管理文件及后端硬盘文件同时备份方可恢复过程如下:>>备份前端管理文件及硬盘文件于/mnt/中>>删除node2的前端文件>>此时系统中虚拟机列表如下:>>虚拟机恢复>>此时系统中虚拟机列表如下:
3)脚本编辑恢复
脚本如下:#!/bin/bashvirt-install \--name node1 \--ram 1024 \--file /var/lib/libvirt/p_w_picpaths/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 hahasuccess[root@foundation18 mnt]# cat Create_Vm.sh#!/bin/bashqemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/node1.qcow \/var/lib/libvirt/p_w_picpaths/$1.qcow &> /dev/nullvirt-install \--name $1 \--ram 1024 \--file /var/lib/libvirt/p_w_picpaths/$1.qcow \--file-size 8 \--import &> /dev/null &echo success@@法二为了便,也可用如下方式编辑脚本文件:#!/bin/bashvirsh destroy $1 &> /dev/nullvirsh undefine $1 &> /dev/nullqemu-img create -f qcow2 -b /var/lib/libvirt/p_w_picpaths/$1.qcow2 \ /var/lib/libvirt/p_w_picpaths/$2.qcow2 &> /dev/nullvirt-install \--name $2 \--ram 1000 \--disk /var/lib/libvirt/p_w_picpaths/$2.qcow2 \--import &> /dev/null &