一、虚拟机安装rhel7
二、虚拟机管理命令
三、虚拟机快照
四、自动化管理虚拟机脚本
五、一条命令搞定虚拟机快照
一、虚拟机安装rhel7
安装linux下的虚拟化kvm,,关闭其他虚拟机
节省硬件资源
qemu-kvm硬件
/etc/libvirt/qemu/*.xml ##虚拟机的硬件信息文件
/var/lib/libvirt/images/*.qcow2 ##虚拟机硬盘文件
实验:
###镜像创建虚拟机
##图形创建虚拟机
su - ##进入超级用户
virt-manager
右键 qemu/kvm点击new,新建一个虚拟机
点击第一个,本地安装介质(iso影像或光驱)
使用iso映像位置:在home下的desktop
cpu1G
为虚拟机启用存储:最小为6G,设置的是9G
设置虚拟机名称westos
二、虚拟机管理命令
virsh命令
virsh list ##列出当前正在运行的虚拟机
virsh list --all ##列出所有的虚拟机
virsh start desktop ##启动虚拟机
virsh reboot desktop ##重启虚拟机
virsh destroy desktop ##强制关闭虚拟机
virsh shutdown desktop ##关闭虚拟机
virsh create westos.xml ##一次性打开虚拟机
virsh define westos.xml ##永久恢复虚拟机
virsh undefine westos.xml 删除虚拟机的xml文件(硬件信息),硬盘还在
rm -fr /var/lib/libvirt/images/westos.qcow2 删除虚拟机硬盘
利用别人安装好的虚拟机直接拷贝qcow2和xml文件。
三、虚拟机快照
###虚拟机快照
1.图像建立快照
cd /var/lib/libvirt/
cd /var/lib/libvirt/images/
file node1.qcow2 ##建立虚拟机快照文件
ls ##查看是否建立成功
virt-manage ##
du -sh westos.qcom2 ##查看虚拟机总大小
du -sh node1.qcom2 ##查看虚拟机快照总大小rm -f node1.qcom2 ##删除虚拟机快照,在删除之前关闭虚拟机快照,删除之后虚拟机快照不能打开新的shell
qemu-img create -f qcom2 -b westos.qcom2 node1.qcow2
【.qcow2】为镜像创建的格式 【-f】创建 【-b】备份,使用后端模板文件
westos.qcow2是母盘名称 node1.qcow2是快照名称
选择第四项:import exiting disk image
导入虚拟机快照的硬件文件:
/var/lib/libvirt/images/node1.qcow2
修改快照名字:node1
快照成功生成
双击小灯泡,右键,add hardware,storage,导入7.0径向
qemu-img create -f qcom2 -b westos.qcom2 node1.qcow2 创建快照
查看大小:
删除etc文件重启然后发现报错,这时候关闭xixi主机
然后删除node.qcow2,在重新复制即可完成修复。
四、自动化管理虚拟机脚本
新建一个sh文件
vim /usr/bin/vm_create.sh
chomd +x /usr/bin/vm_create.sh修改可执行权限
vm_create.sh westos2新建一个westos2用户。
脚本运行有很多输出,可以使用&> /dev/null &来屏蔽输出(必须保证是正确的)
五、一条命令搞定虚拟机快照
vim vm_snapshoot.sh
chmod +x vm_snapshoot.sh 修改可执行权限