内容简介:virsh -h 或者virsh --help
一、KVM基本功能管理
1、查看命令帮助
virsh -h 或者
virsh --help
2、查看KVM配置文件存放目录
ls /etc/libvirt/qemu
3、查看虚拟机状态
virsh list --all
4、虚拟机关机与开机
virsh shutdown c7-1 //关机
virsh start c7-1 //开机
- 强制关闭关闭电源系统
virsh destroy c7-1
5、通过配置文件启动虚拟机
virsh create /etc/libvirt/qemu/c7-1.xml
virsh list --all //查看启动状态
6、挂起虚拟机
virsh suspend c7-1 virsh list --all
7、恢复虚拟机
virsh resume c7-1 virsh list --all
8、配置虚拟机实例伴随宿主机启动自启动
virsh autostart c7-1
- 上述命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自启动的系统。
9、导出虚拟机配置
- 相当备份虚拟机
virsh dumpxml c7-1 > /etc/libvirt/qemu/c7-2.xml
10、虚拟机的添加与删除
- 首先需要关机,然后才能删除
virsh shutdown c7-1 virsh undefine c7-1
- 查看删除结果,c7-1的配置文件会被删除。也就是c7-1.xml会被删除。
- 而磁盘文件不会被删除,也就是c7-1.raw不会被删除。
virsh list --all
- 通过查看状态看不到c7-1信息,说明该虚拟机被删除。
11、通过备份的配置文件重新定义虚拟机
cd /etc/libvirt/qemu mv c7-2.xml c7-1.xml
- 重新定义虚拟机
virsh define c7-1.xml
- 查看虚拟机状态
virsh list --all
12、修改虚拟机配置信息(修改系统内存大小、磁盘文件信息等)
vim /etc/libvirt/qemu/c7-1.xml
- 或者通过virsh命令修改
virsh edit c7-1
二、KVM文件管理
1、转换raw/img文件格式为qcow2
- 首先查看当前磁盘文件格式
qemu-img info /vdir/c7-1.raw
- 关闭虚拟机,转换磁盘文件格式时,需要关闭虚拟机,且转换完成后不影响虚拟机的使用。
virsh shutdown c7-1 qemu-img convert -f raw -O qcow2 /vdir/c7-1.raw /vdir/c7-1.qcow2
...... <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/vdir/c7-1.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ......
2、利用virt-cat查看虚拟机内部文件
- virt-cat命令是由软件包libguestfs-tools提供。
yum install libguestfs-tools -y
- 安装完成后,我们就可以像在终端中查看文件的形式一样查看虚拟机内部文件,且该种查看方式不需要虚拟机在开启中的状态。
virt-cat -a /vdir/c7-1.qcow2 /etc/sysconfig/network virt-cat -a /vdir/c7-1.qcow2 /etc/sysctl.conf
3、利用virt-edit命令编辑文件
virt-edit /vdir/c7-1.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" UUID="65cab493-29f8-40d5-aab0-bbfff3e958b5" DEVICE="eth0" ONBOOT="yes"
4、virt-df查看虚拟机磁盘信息
virt-df -h c7-1
三、虚拟机快照
1、创建快照
- 虚拟机想要使用快照功能,磁盘格式必须跟上一章一样,磁盘文件格式必须为qcow2
virsh snapshot-create c7-1
- 查看当前快照版本信息
virsh snapshot-current c7-1
- 查看指定虚拟机快照信息
virsh snapshot-list c7-1
- 创建新快照
virsh snapshot-create c7-1
2、恢复虚拟机状态至1382572463
virsh snapshot-revent c7-1 1382572463
3、删除快照
virsh snapshot-delete c7-1 1382572463
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-10/154777.htm
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 通过实例学习 tcpdump 命令
- 30 个实例详解 TOP 命令
- Linux 中命令链接操作符的十个最佳实例
- JVM指令分析实例三(方法调用、类实例)
- 通过实例入门Golang
- Iptables详解+实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Introduction to Computation and Programming Using Python
John V. Guttag / The MIT Press / 2013-7 / USD 25.00
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides student......一起来看看 《Introduction to Computation and Programming Using Python》 这本书的介绍吧!