KVM基础命令详解


Posted in Servers onApril 30, 2022

KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。

使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。

下面给大家介绍下KVM基础命令,内容如下所示:

KVM虚机相关命令:

开机:virsh start test1

关机:virsh shutdown test1

强制关机:virsh destroy test1

重新启动:virsh reboot test1

通过配置文档启动主机:virsh create /etc/libvirt/qemu/test1.xml

查看主机状态:virsh list --all

停止/挂机虚拟机:virsh suspend test1

保存虚拟机:virsh save test1

还原虚拟机:virsh resume test1
从一个已存在的设备配置文件新建一个虚拟机:

virsh dumpxml test1 >/etc/libvirt/qemu/test2.xml
qemu-img create -f qcow2 test2.img 20G

使用virt-install初始化安装一个Centos系统

# virt-install --connect qemu:///system \ #如果使用kvm安装,并且使用的root,默认为此,基于xen或者其它,可参考man virt-install

--n test1 \ #指定虚拟机的显示名称

--c /mnt/centos6.4-x86_64.iso #指定安装镜像,也可以指定cdrom直接安装,如:-c /dev/sr0

--r 2048 \ #指定内存,默认为MB

--arch=x86_64 \ #指定arch模型

--vcpus=2 --check-cpu --cpuset=0-1 \ #指定cpu0,1作为虚拟机的CPU,此处绑定了CPU

--os-type=linux --os-variant=rhel6 \ #指定系统类型和版本

--disk path=/var/lib/libvirt/p_w_picpaths/test1.img,device=disk,bus=virtio,spare=true -s 10 \ #指定磁盘信息,使用virtio驱动加载

--network bridge=br0 \ #指定桥接模式,并指定通过br0网卡进行桥接

--noautoconsol --autostart \ #不自动开启控制台,并且随主机自启动

--vnc #提供vnc端口访问,在这里可以设置密码,也可以不设置

--force

修改内存/CPU:

修改内存大小:virsh setmem test1 4G #默认单位为KB

设置内存的最大值:virsh setmaxmem test1 8G

增大VCPU数量:virsh setvcpus test1 8

备份/还原:

备份:virsh save --bypass-cache test1 /var/lib/libvirt/save/test1_1.save --running

还原:virsh restore/var/lib/libvirt/save/test1_1.save--bypass-cache --running

快照管理:

如果要使用kvm的快照功能,就必须使用qcow2的磁盘格式,而raw只支持内存快照,如果不是,请参考第3节内容修改

查看快照:virsh snapshot-list test1

创建快照:virsh snapshot-create test1 test1.snap1

恢复到快照:virsh snapshot-revert test1 test1.snap1

删除快照:virsh snapshot-delete test1 test1.snap1

KVM虚拟机的迁移

virsh migrate --live test1 qemu+tcp//destnationip/system tcp://destnationip

到此这篇关于KVM基础命令的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
Nginx域名转发https访问的实现
Mar 31 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
详解nginx进程锁的实现
Jun 14 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 Servers
Win10 Anaconda安装python-pcl
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 #Servers
解决IIS7下无法绑定https主机的问题
IIS服务器中设置HTTP重定向访问HTTPS
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Windows Server 2012 R2 磁盘分区教程
You might like
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php导入导出excel实例
2013/10/25 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
laravel自定义分页效果
2017/07/23 PHP
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
python中的列表推导浅析
2014/04/26 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python逆序打印各位数字的方法
2018/06/25 Python
Python List cmp()知识点总结
2019/02/18 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
数据库笔试题
2013/05/09 面试题
毕业生的自我评价范文
2013/12/31 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
数学国培研修感言
2014/02/13 职场文书
初中班级口号
2014/06/09 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书