当前位置: 首页 > news >正文

KVM命令集管理虚拟机

KVM命令集管理虚拟机

前言引导

上一篇博文给大家介绍了如何使用KVM虚拟化平台去创建虚拟机,虚拟机创建好了不能就这样放着吧,既然创建了,那么就需要用起来,今天这篇博客就给大家介绍下KVM虚拟化平台上如何使用KVM命令集管理虚拟机

好了下面话不多说,直接开怼!

KVM基本功能

  • 查看命令帮助

virsh -h

KVM命令集管理虚拟机

  • 查看KVM的配置文件存放目录

ls /etc/libvirt/qemu

KVM命令集管理虚拟机

  • 查看虚拟机状态

virsh list --all

KVM命令集管理虚拟机

  • 虚拟机关机与开机

virsh shutdown l01
virsh start l01

KVM命令集管理虚拟机

  • 强制实例关闭系统电源

virsh destroy l01

KVM命令集管理虚拟机

  • 通过配置文件启动虚拟机

virsh create /etc/libvirt/qemu/l01.xml

KVM命令集管理虚拟机

  • 挂起虚拟机与恢复虚拟机

virsh suspend l01 #挂起虚拟机
virsh resume l01 #恢复虚拟机

KVM命令集管理虚拟机

  • 配置虚拟机开机自启动

virsh autostart l01

KVM命令集管理虚拟机

  • 导出虚拟机配置

virsh dumpxml l01 > /etc/libvir/qemu/l05.xml

  • 虚拟机的删除与添加

virsh shutdown l01 #先停止虚拟机

virsh undefine l01 #删除虚拟机

virsh list --all #查看虚拟机状态

KVM命令集管理虚拟机

查看前面导出的l01的虚拟机配置

KVM命令集管理虚拟机

这里可以看出,删除虚拟机后,使用virsh list --all查看不到l01的信息了,配置文件也被删除,但是磁盘文件不会被删除

通过备份的配置文件重新定义虚拟机l01

mv l05.xml l01.xml #重命名l05的配置文件

virsh define l01.xml #重新定义虚拟机l01

virsh list --all #查看虚拟机状态,即可看到重新虚拟机l01

KVM命令集管理虚拟机

  • 修改虚拟机的配置文件

vim /etc/libvirt/qemu/l01.xml #vim直接修改

virsh edit l01.xml #通过virsh修改

这里可以用来修改系统内存大小、磁盘文件等信息。

KVM文件管理

  • 转换raw格式磁盘文件至qcow2格式

查看当前磁盘格式

qemu-img info /vdir/l01.raw

KVM命令集管理虚拟机

关闭虚拟机

virsh shutdown l01 #关闭虚拟机

qemu-img convert -f raw -O qcow2 /vdir/l01.raw /vdir/l01.qcow2 #将文件格式由raw转换为qcow2

KVM命令集管理虚拟机

  • 修改l01的xml配置文件

virsh edit l01 #修改配置文件l01.xml

KVM命令集管理虚拟机

当然这里的配置文件不只这么点,下面还有很多,这里因为显示的问题小编就暂截这些。

yum -y install libguestfs-tools #安装命令行工具

  • virt-cat命令(查看)

virt-cat -a /vdir/l01.qcow2 /etc/sysconfig/network

KVM命令集管理虚拟机

  • 查看虚拟机磁盘信息

virt-df -h l01

KVM命令集管理虚拟机

  • 克隆虚拟机

virt-clone -o l01 -n l03 -f /vdir/l03.qcow2 #克隆虚拟机

先关闭虚拟机,克隆l01到l03,启动虚拟机

KVM命令集管理虚拟机

  • 虚拟机快照

1.对l01创建快照

2.查看虚拟机快照版本信息

3.查看快照信息

virsh snapshot-create l01 #创建快照

virsh snapshot-current l01 #查看快照的版本信息

KVM命令集管理虚拟机

virsh snapshot-list l01 #查看快照信息

KVM命令集管理虚拟机

4.创建新快照

5.查看快照信息

virsh snapshot-create l01 #创建新快照

virsh snapshot-list l01 #查看快照信息

KVM命令集管理虚拟机

6.恢复虚拟机状态至上一次创建快照的位置

virsh snapshot-revert l01 1533872131 #恢复到快照

virsh snapshot-current l01 #查看快照信息

KVM命令集管理虚拟机

7.删除快照

virsh snapshot-delete l01 1533873046 #删除快照

virsh snapshot-list l01 #查看快照信息

KVM命令集管理虚拟机

转载于:https://blog.51cto.com/13659301/2157751

相关文章:

  • ORA-38301:can not perform DDL/DML Over Object in Recycle Bin 11.2.0.4
  • 实验:CentOS下构建私有CA
  • startActivityForResult()的用法(超好用啊)
  • [MongoDB]------windos下的安装部署与基础使用
  • JS小技巧
  • 【研究任务】热迁移方式——pre-copy、post-copy和x-multifd
  • 创建用于自定义SharePoint解决方案部署的Visual Studio项目
  • JavaScript中的对象个人分享
  • Python数据结构
  • Discuz!X3.1 全新安装图文教程
  • 关于Solr的使用总结的心得体会
  • paip.语义分析--单字词形容词表180个
  • vue格式化快捷键设置
  • jQuery学习——克隆
  • IBM WebSphere MQ介绍安装以及配置服务详解
  • 【技术性】Search知识
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 2018一半小结一波
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • AWS实战 - 利用IAM对S3做访问控制
  • C++类的相互关联
  • canvas绘制圆角头像
  • HTML5新特性总结
  • JavaScript创建对象的四种方式
  • k个最大的数及变种小结
  • linux安装openssl、swoole等扩展的具体步骤
  • Sass 快速入门教程
  • Spark学习笔记之相关记录
  • 半理解系列--Promise的进化史
  • 程序员该如何有效的找工作?
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 理清楚Vue的结构
  • 码农张的Bug人生 - 初来乍到
  • 码农张的Bug人生 - 见面之礼
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何设计一个微型分布式架构?
  • 事件委托的小应用
  • 小程序测试方案初探
  • 再谈express与koa的对比
  • ​力扣解法汇总946-验证栈序列
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (C++17) std算法之执行策略 execution
  • (libusb) usb口自动刷新
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)计算机毕业设计大学生兼职系统
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .bat批处理(一):@echo off
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案