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

时间:2023-12-21 18:41:29

环境说明

centos7中的KVM

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

检查当前的网络设置

# virsh net-list --all

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

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

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

# virsh list --all

[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
vmserver001 running
- win2008R2 关闭

查看正在运行的虚拟机

# virsh list

[root@localhost ~]# virsh list
Id 名称 状态
----------------------------------------------------
vmserver001 running

启动虚拟机

# virsh start win2008R2

[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
vmserver001 running
- win2008R2 关闭 [root@localhost ~]#
[root@localhost ~]# virsh start win2008R2
域 win2008R2 已开始 [root@localhost ~]#
[root@localhost ~]# virsh list
Id 名称 状态
----------------------------------------------------
vmserver001 running
win2008R2 running

正常关闭虚拟机

# virsh shutdown vmserver001

[root@localhost ~]# virsh list
Id 名称 状态
----------------------------------------------------
vmserver001 running
win2008R2 running [root@localhost ~]#
[root@localhost ~]# virsh shutdown vmserver001
域 vmserver001 被关闭 [root@localhost ~]#
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
win2008R2 running
- vmserver001 关闭

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

# virsh dominfo win2008R2

[root@localhost ~]# virsh dominfo win2008R2
Id: -
名称: win2008R2
UUID: 63c7caba-388f-4c73-9b9a-a59f2a7816d0
OS 类型: hvm
状态: 关闭
CPU:
最大内存: KiB
使用的内存: KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: [root@localhost ~]#
[root@localhost ~]# virsh dominfo vmserver001
Id:
名称: vmserver001
UUID: 9eacc964-e5ad-3c54-2fe2-8079925b47c5
OS 类型: hvm
状态: running
CPU:
CPU 时间: .8s
最大内存: KiB
使用的内存: KiB
持久: 是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI:
安全性标签: system_u:system_r:svirt_t:s0:c54,c90 (permissive) [root@localhost ~]#

编辑虚拟机配置文件

# virsh edit win2008R2

[root@localhost ~]# virsh edit win2008R2
没有更改域 win2008R2 XML 配置。 [root@localhost ~]#

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

[root@localhost ~]# ls /etc/libvirt/qemu
networks vmserver001.xml win2008R2.xml

end

参考博客:

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