linux之KMV虚拟化自动部署
一、虚拟机安装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 修改可执行权限
linux之KMV虚拟化自动部署相关推荐
- Linux查看kvm安装路径,Linux系统KVM虚拟化自动部署
1.虚拟机安装rhel7 什么是虚拟化管理 将Linux真实主机里面的一些东西放到虚拟机上面去管理,虚拟机和真机二者功能差不多.真机为操作系统,占用磁盘空间大:虚拟机是一款软件,占用空间少,为了节省硬 ...
- RH124(13)----Linux中的虚拟化安装部署
文章目录 一.下载虚拟机 二.虚拟机管理命令 三.建立虚拟机 四.建立虚拟机快照 五.复制其它主机的虚拟机 六.运用脚本创建虚拟机及快照 1.运用脚本创建虚拟机 2.运用脚本创建虚拟机快照 七.虚拟机 ...
- Linux 多应用程序docker自动部署脚本
2019独角兽企业重金招聘Python工程师标准>>> Linux 多应用程序docker自动部署脚本可以结合jenkins分布式部署 参数: 镜像名:端口的格式:版本号 例如:sp ...
- Linux项目自动部署
场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...
- 解析Linux 多应用程序docker自动部署脚本
2019独角兽企业重金招聘Python工程师标准>>> 摘要: Linux 多应用程序docker自动部署脚本可以结合jenkins分布式部署 Linux 多应用程序docker自动 ...
- Linux Cobbler自动部署装机
Cobbler自动部署装机 一.实验准备 二.Cobbler自动装机服务搭建步骤 1.导入epel源 2.安装Cobbler以及其相关服务软件包 3.修改cobbler主配置文件 4.使用cobble ...
- git linux 部署网站,centos 搭建git自动部署web应用
由于经常要搭建一些web服务器应用,而且我用的最熟的就是centos 7 了,但工作又是做开发,所以记录一下操作方法以便后期查阅(不适合linux小白). 一.安装最新版本的git 官方地址:http ...
- linux git hook,前端通过githook一键自动部署项目
git hook 自动部署 本文章教大家,使用git hook来实现本地开发代码一行命令自动上传到远程服务器. 第一步创建空git仓库 终端进入你需要放项目的文件夹,可以通过ssh root@host ...
- git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git
服务器自动部署项目之GitHooks神器 - CSDN博客 -- 每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦.在项目开发中使用git的时候,push之后, ...
最新文章
- docker 上传到自己的容器
- 【错误记录】Android Studio 编译报错 ( AppCompat does not support the current theme features )
- 如何在SAP Spartacus category 页面里拿到当前的category信息
- ai电磁组属于什么组_RPA+AI 创新案例挑战赛 2020 【专业组】amp;【校园组】优胜名单来也!...
- 炸裂!万字长文拿下HTTP!
- ORA-01033 ORACLE 正在初始化或关闭
- Linux中修改PATH环境变量(只在当前窗口下生效)
- 做在线交易你必须知道的关于支付的知识
- OpenGL着色器语言
- 快递系统java实验报告_快递管理毕业论文-基于java的物流快递管理系统设计
- linux系统安装佳能打印机驱动,如何在Debian和Debian系统上安装(Canon)打印机
- 移植st官方usb-hid程序出现babble detected错误
- 疫情渐消,政策向好,车企的春天要回来了?
- rsync同步技巧---跳过指定文件或目录
- [数据压缩]_实验③ DPCM编码
- gke下载_我们如何在GKE上升级Kubernetes
- 【华东师范大学自然科学版】一种面向双中台双链架构的内生性 数据安全交互协议研究——CSCD
- 【调剂经验】19年一战东南大学计算机专硕调剂蒙纳士,初复试经验调剂经验分享!...
- homework-08
- 计算机领悟英语怎么说,领悟用英语怎么说_领悟英文怎么说_领悟英文翻译_趣词词典...