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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
nginx限制并发连接请求数的方法
Apr 01 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx使用Lua模块实现WAF的原理解析
Sep 04 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
Docker下安装Oracle19c
Apr 13 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
tomcat下部署jenkins的方法
May 06 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
kubernetes集群搭建Zabbix监控平台的详细过程
Jul 07 Servers
Nginx跨域问题解析与解决
Aug 05 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
Python中的zip函数使用示例
2015/01/29 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python用户管理系统
2018/03/13 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
解决Django中多条件查询的问题
2019/07/18 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
企业内部培训方案
2014/02/04 职场文书
绿色出行口号
2014/06/18 职场文书
自我查摆剖析材料
2014/10/11 职场文书
员工工作心得体会
2019/05/07 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python