博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Kvm命令集管理虚拟机
阅读量:6252 次
发布时间:2019-06-22

本文共 1906 字,大约阅读时间需要 6 分钟。

kvm基本功能管理

查看命令帮助

vrish -h

虚拟机配置文件存放目录

ls /etc/libvirt/qemu

查看虚拟机状态

virsh list           //查看已经开启的虚拟机virsh list --all     //查看处于任何状态的虚拟机

虚拟机开关机

virsh shutdown chen         //关闭虚拟机实例chencirsh start chen            //开启虚拟机实例chen

虚拟机强制关闭电源

virsh destroy chen          //强制关机

通过配置文件启动虚拟机系统实例

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

虚拟机的挂起与恢复

virsh suspend chen        //挂起虚拟机virsh resume chen         //恢复虚拟机

使用Kvm命令集管理虚拟机

配置虚拟机实例伴随宿主机自动启动

virsh autostart chenls /etc/libvirt/qemu/autostart/    //此目录中存放的为开机自启动的系统

使用Kvm命令集管理虚拟机

导出虚拟机配置

virsh dumpxml chen > /etc/libvirt/qemu/chen01.xml   //原有的虚拟机配置文件也存放在该目录,注意导出时不要重名

虚拟机的删除与添加

删除虚拟机

删除虚拟机时,虚拟机应是处于关机状态,同时当你删除虚拟机之后,配置文件会被删除,但是磁盘文件还会存在,并不会被删除。

virsh shutdown chenvirsh undefine chen

使用Kvm命令集管理虚拟机

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

cd /etc/libvirt/qemumv chen01.xml chen.xmlvirsh define chen.xml

使用Kvm命令集管理虚拟机

修改虚拟机配置信息

配置文件的修改方式共有两种,一种是vim命令修改配置文件,另一种是通过virsh命令来修改

vim /etc/libvirt/qemu/chen.xmlvirsh edit chen

KVM文件管理

转换磁盘文件模式

kvm虚拟机默认使用raw格式,raw性能最好、速度最快,其缺点是不支持一些新功能,如镜像、zlib磁盘压缩、AES加密等,针对不同的格式的文件有不同的工具选择,本次介绍使用libguestfs-tools后产生的命令行工具。该工具可以直接读取qcow2格式的磁盘文件,因此需将raw格式的磁盘文件转化为qcow2的格式

安装工具

yum -y insatll libguestfs-tools

查看磁盘文件格式

qemu-img info /vdir/chen.img

使用Kvm命令集管理虚拟机

转换磁盘文件格式

qemu-img convert -f raw -O qcow2 /vdir/chen.img /vdir/chen01.qcow2

修改配置文件

virsh edit chen

使用Kvm命令集管理虚拟机

查看磁盘格式

qemu-img info /vdir/chen.qcow2

使用Kvm命令集管理虚拟机

virt-cat命令

virt-cat -a /vdir/chen.img /etc/hostname   //相当于cat

virt-edit命令

virt-edit -a /vdir/chen.img /etc/resolv.conf   相当于vim

virt-df命令

cd /vdirvirt-df -h chen   //相当于df -h

使用Kvm命令集管理虚拟机

虚拟机克隆

virsh list --all   //检查虚拟机状态,需处于关闭状态,方可克隆virt-clone -o chen -n chen01 -f /vdir/chen01.qcow2

使用Kvm命令集管理虚拟机

虚拟机快照

kvm虚拟机若是要使用镜像功能,磁盘格式必须为qcow2格式,前面的操作已经将chen转换为qcow2格式,此处就可直接操作。否则需先转换格式,方可进行拍摄快照的操作。

创建虚拟机快照

virsh snapshot-create chen      //创建虚拟机快照virsh snapshot-current chen     //查看虚拟机快照版本信息virsh snapshot-list chen        //查看快照信息

使用Kvm命令集管理虚拟机

使用Kvm命令集管理虚拟机

恢复虚拟机快照

virsh snapshot-revert chen 1533635388

删除虚拟机快照

virsh snapshot-delete chen 1533635388

使用Kvm命令集管理虚拟机

转载于:https://blog.51cto.com/13643643/2155900

你可能感兴趣的文章
免费馅饼
查看>>
《Typecript 入门教程》 1、类
查看>>
使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
查看>>
分享一个漂亮的ASP.NET MVC黑色界面框架
查看>>
求出0~999之间的所有“水仙花数”并输出
查看>>
《文件管理》作业
查看>>
算术类型&确定编译环境的位数
查看>>
连接数据库基本步骤
查看>>
javascript基础篇:函数
查看>>
单调队列
查看>>
【原创】C#通用权限管理-程序安全检查,这些你一定要考虑到位
查看>>
Ubuntu完全教程,让你成为Ubuntu高手!
查看>>
vue父子通信的基本使用
查看>>
jquery.cookie 介绍 和 用法
查看>>
如何优雅的在MFC中使用cvSetMouseCallback?
查看>>
[CI] 使用Jenkins自动编译部署web应用
查看>>
Python基础学习笔记(一:hello world)
查看>>
SVN与TortoiseSVN实战:补丁详解
查看>>
修改wxpython.TextCtrl控件上的文字大小
查看>>
将数据库的二进制字节转换成图片
查看>>