记录KVM虚拟机常用操作管理命令

Posted djlsunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录KVM虚拟机常用操作管理命令相关的知识,希望对你有一定的参考价值。

环境说明

centos7中的KVM

NAT方式是kvm安装后的默认方式。它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。

检查当前的网络设置

# virsh net-list --all

default是宿主机安装虚拟机支持模块的时候自动安装的

[[email protected] images]# virsh net-list --all
 名称               状态     自动开始  持久
----------------------------------------------------------
 default              活动     是           是

查看所有KVM上承载的虚拟机,包括开机和关机的

# virsh list --all

[[email protected] ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     vmserver001                    running
 -     win2008R2                      关闭

查看正在运行的虚拟机

# virsh list

[[email protected] ~]# virsh list
 Id    名称                         状态
----------------------------------------------------
 1     vmserver001                    running

启动虚拟机

# virsh start win2008R2

[[email protected] ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     vmserver001                    running
 -     win2008R2                      关闭

[[email protected] ~]# 
[[email protected] ~]# virsh start win2008R2
域 win2008R2 已开始

[[email protected] ~]# 
[[email protected] ~]# virsh list 
 Id    名称                         状态
----------------------------------------------------
 1     vmserver001                    running
 8     win2008R2                      running

 

正常关闭虚拟机

# virsh shutdown vmserver001

[[email protected] ~]# virsh list 
 Id    名称                         状态
----------------------------------------------------
 1     vmserver001                    running
 8     win2008R2                      running

[[email protected] ~]# 
[[email protected] ~]# virsh shutdown vmserver001
域 vmserver001 被关闭

[[email protected] ~]# 
[[email protected] ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 8     win2008R2                      running
 -     vmserver001                    关闭

 

虚拟机的常规信息(CPU 内存规格 内存使用情况)

# virsh dominfo win2008R2

[[email protected] ~]# virsh dominfo win2008R2 
Id:             -
名称:       win2008R2
UUID:           63c7caba-388f-4c73-9b9a-a59f2a7816d0
OS 类型:    hvm
状态:       关闭
CPU:          1
最大内存: 4194304 KiB
使用的内存: 4194304 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: 0

[[email protected] ~]# 
[[email protected] ~]# virsh dominfo vmserver001 
Id:             1
名称:       vmserver001
UUID:           9eacc964-e5ad-3c54-2fe2-8079925b47c5
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   498.8s
最大内存: 1048576 KiB
使用的内存: 1048576 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: 0
安全性标签: system_u:system_r:svirt_t:s0:c54,c90 (permissive)

[[email protected] ~]# 

 编辑虚拟机配置文件

# virsh edit win2008R2

[[email protected] ~]# virsh edit win2008R2 
没有更改域 win2008R2 XML 配置。

[[email protected] ~]# 

虚拟机配置文件保存位置:/etc/libvirt/qemu/

[[email protected] ~]# ls /etc/libvirt/qemu
networks  vmserver001.xml  win2008R2.xml

end

参考博客:

https://www.cnblogs.com/Bingo0-python/p/6896798.html

以上是关于记录KVM虚拟机常用操作管理命令的主要内容,如果未能解决你的问题,请参考以下文章

KVM虚拟化之KVM基本管理

KVM 虚拟机基本管理及常用命令

Linux系统下KVM虚拟机的基本管理和操作

Linux下KVM虚拟机基本管理及常用命令(转)

05.virsh命令的常用操作(kvm)

虚拟化技术之kvm管理工具virsh常用基础命令