云服务器

KVM工具简介三:virsh

2017-12-27 16:56:42 0

上篇介绍了KVM其中一个VM安装工具,这篇介绍的是Virsh这个KVM的管理工具。

  • virsh简介:
Virsh是KVM的标准管理工具,就如同shell一样操作,跟xenserver的CLI相似。

virsh与virt-install工具一样,是调用libvirt标准库的API接口来管理VM。

virsh一般是通过domain id/uuid 或domain名来对VM进行管理。如果你将domain名也设成数字,virsh会将数字翻译成domain id,而不是domain名。

[图 Libvirt架构图]

  • Virsh常用:
常用的虚拟机管理命令
  1. 列出虚拟机
#列出运行中虚拟机

virsh list

#列出所有虚拟机

virsh list --all

 

  1. 显示虚拟机信息
virsh dominfo [dom]

 

  1. 显示虚拟机内存和cpu的使用情况
yum install virt-top -y

virt-top

 

  1. 显示虚拟机分区信息
virt-df [dom]

  1. 关闭虚拟机(shutodwn)
virsh shutdown [dom]

#这是可能会遇到执行了shutdown命令,VM依然是running状态?

这时,我们需要安装一个acpid的服务并启动它。

apt-get install acpid -y

/etc/init.d/acpid start

 

  1. 强制关闭电源
virsh destory [dom]

 

  1. 启动虚拟机
virsh start [dom]

 

  1. 挂起虚拟机
virsh suspend [dom]

 

  1. 恢复被挂起的虚拟机
virsh resume [dom]

 

  1. 设置虚拟机(kvm-1)跟随系统自启
virsh autostart [dom]

  1. 关闭虚拟及自启
virsh autostart --disable [dom]

 

  1. 删除虚拟机
virsh undefine [dom]

 

  1. 通过控制窗口登录虚拟机
virsh console [dom]

 

 

 

 

 

上一篇: 无

微信关注

获取更多技术咨询