Virsh命令方式管理KVM虚拟机--常用操作

2021-07-02 17:31:40 浏览数 (1)

一.简介

virsh命令提供了用来管理各虚拟机的命令接口,支持交互模式,可以实现对虚拟机的查看/创建/停止/关闭等各种操作。

用法参考: virsh 控制指令 [虚拟机名称] [参数]

二.操作

查看KVM服务器及虚拟机信息

1.查看KVM服务器节点

代码语言:javascript复制
[root@kvmsvr ~]# virsh  nodeinfo
CPU 型号:        x86_64
CPU:               4
CPU 频率:        2600 MHz
CPU socket:        1
每个 socket 的内核数: 4
每个内核的线程数: 1
NUMA 单元:       1
内存大小:      16230564 KiB

2.列出有哪些虚拟机(包括未开启的)及各自的状态

代码语言:javascript复制
[root@kvmsvr ~]# virsh  list  --all
 Id    Name                           State
----------------------------------------------------
 -     rhel7.2                        shut off

3.查看指定虚拟机rhel7.2的配置摘要信息

代码语言:javascript复制
[root@kvmsvr ~]# virsh  dominfo  rhel7.2 
Id:             -
Name:           rhel7.2
UUID:           207a2b25-fd0f-436e-81ae-ad0fa8861315
OS Type:        hvm
State:          shut off
CPU(s):         1
Max memory:     1000448 KiB
Used memory:    0 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0

虚拟机开关机操作

1.将虚拟机rhel7.2开启

代码语言:javascript复制
[root@kvmsvr ~]# virsh  start  rhel7.2                              //开机
Domain rhel7.2 started
[root@kvmsvr ~]# virsh  list                                      //检查结果
 Id    Name                           State
----------------------------------------------------
 5     rhel7.2                        running

2.将虚拟机rhel7.2关机

代码语言:javascript复制
[root@kvmsvr ~]# virsh  shutdown  rhel7.2                          //关机
Domain rhel7.2 is being shutdown
.. .. //稍等片刻
[root@kvmsvr ~]# virsh  list  --all                                //检查结果
 Id    Name                           State
----------------------------------------------------
 -     rhel7.2                        shut off

3.将虚拟机rhel7.2强制关机(shutdown无效时适用)

代码语言:javascript复制
[root@kvmsvr ~]# virsh  destroy  rhel7.2                             //强制关机
Domain rhel7.2 destroyed
[root@kvmsvr ~]# virsh  list  --all                                //检查结果
 Id    Name                           State
----------------------------------------------------
 -     rhel7.2                        shut off

虚拟机自启设置

1.将虚拟机rel7.2设为自动启动

代码语言:javascript复制
[root@kvmsvr ~]# virsh  autostart  rhel7.2                         //设置自启动
Domain rhel7.2 marked as autostarted
[root@kvmsvr ~]# virsh  dominfo  rhel7.2                           //确认结果
Id:             -
Name:           rhel7.2
.. ..
Autostart:      enable
.. ..

2.将虚拟机rel7.2取消自动启动

代码语言:javascript复制
[root@kvmsvr ~]# virsh  autostart  --disable  rhel7.2              //取消自启动
Domain rhel7.2 unmarked as autostarted
[root@kvmsvr ~]# virsh  dominfo  rhel7.2                           //确认结果
Id:             -
Name:           rhel7.2
.. ..
Autostart:      disable
.. ..

0 人点赞