使用KVM命令集管理虚拟机

KVM基本功能管理

(1)查看命令帮助

[root@llcgc ~]# virsh -h

 (2)查看KVM的配置文件存放目录(这里rhel7.xml是虚拟机系统实例的配置文件)

[root@llcgc ~]# ls /etc/libvirt/qemu

(3)查看虚拟机状态

[root@llcgc ~]# virsh list --all

(4)虚拟机关机与开机

[root@llcgc ~]# virsh shutdown rhel7.1 
[root@llcgc ~]# virsh start rhel7.1 

使用KVM命令集管理虚拟机_第1张图片

(5)强制实例系统关闭电源

 [root@llcgc ~]# virsh destroy rhel7.1 

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

[root@llcgc ~]# virsh create /etc/libvirt/qemu/rhel7.1.xml 

使用KVM命令集管理虚拟机_第2张图片

(7)挂起虚拟机

[root@llcgc ~]# virsh suspend rhel7.1 

使用KVM命令集管理虚拟机_第3张图片(8)恢复虚拟机

[root@llcgc ~]# virsh resume rhel7.1 

使用KVM命令集管理虚拟机_第4张图片

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

[root@llcgc ~]# virsh autostart rhel7.1 

 

上述命令将创建/etc/libvirt/qemu/autostart/ 目录,目录内容为开机自动启动的系统。

(10)导出虚拟机配置

[root@llcgc ~]# virsh dumpxml rhel7.1 > /etc/libvirt/qemu/rhel7.2.xml 

(11)虚拟机的删除与添加

删除虚拟机:

[root@llcgc ~]# virsh shutdown rhel7.1 
[root@llcgc ~]# virsh undefine rhel7.1 

使用KVM命令集管理虚拟机_第5张图片

 查看删除结果,rhel7.1的配置文件被删除,但是磁盘文件不会被删除。

通过“virsh list --all”查看不到rhel7.1的信息,说明此虚拟机被删除。

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

[root@llcgc ~]# cd /etc/libvirt/qemu/
[root@llcgc qemu]# mv rhel7.2.xml rhel7.1.xml

重新定义虚拟机:

[root@llcgc qemu]# virsh define rhel7.1.xml 

使用KVM命令集管理虚拟机_第6张图片

(12)修改虚拟机配置信息(用来修改系统内存大小、磁盘文件等信息)

直接vim命令修改:

[root@llcgc ~]# vim /etc/libvirt/qemu/rhel7.1.xml 

使用KVM命令集管理虚拟机_第7张图片

 通过virsh命令修改:

[root@llcgc ~]# virsh edit rhel7.1

使用KVM命令集管理虚拟机_第8张图片

你可能感兴趣的:(运维)