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如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
OpenStack虚拟机快照和增量备份实现方法
Apr 04 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 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在Web开发领域的优势
2006/10/09 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
var与Javascript变量隐式声明
2009/09/17 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
python直接访问私有属性的简单方法
2016/07/25 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
python 实现表情识别
2020/11/21 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
安全生产月宣传标语
2014/10/06 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
中层干部考核评语
2015/01/04 职场文书
签证工作证明模板
2015/06/15 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
Hive导入csv文件示例
2022/06/25 数据库
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技