系统虚拟机管理
####1.安装####
1.图形安装
选择安装方式
设定虚拟机内存和cpu
设置内存大小
设定虚拟机名称
接下来根据设置向导一步步完成设置即可。
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \ ##内存
--file /var/lib/libvirt/images/$1.img \ ##硬盘文件
--file-size 8 \ ##硬盘文件大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安装源指定
调用脚本开始安装虚拟机
脚本安装相比较用图形安装来说更加简单便捷。
####2.管理####
virt-manager ##开启图形管理工具
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
vnmane.xml是虚拟机度前端管理文件,删除后虚拟机还可以恢复。默认存储在/etc/libvirt/qemu/中。如果不把文件放在该文件夹下,就无法对虚拟机进行管理。
####3.虚拟机快照####
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
vmname.qcow2文件默认存储在/var/lib/libvirt/images下,是虚拟机的硬盘。为了便利我们可以将虚拟机的前端删除,留下其硬盘文件作为母盘。然后当我们需要建立新的虚拟机时就只用对母盘进行快照然后将快照加进新的虚拟机中。虚拟机读取的数据是从母盘中来的,做的更改则会对应在快照文件中。这样可以快速的建立虚拟机。提高效率。
#!/bin/bash
virsh destroy $1 &> /dev/nullvirsh 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 &