virsh命令 – 管理虚拟机系统
virsh命令来自英文词组“virtualization shell”的缩写,中文译为虚拟化终端,其功能是用于管理虚拟机系统,主要应用于Xen、QEMU、KVM、LXC、OpenVZ、VirtualBox和VMware ESX。
virsh是用于管理虚拟化环境中客户机和Hypervisor的命令行工具,是libvirt项目中的开源软件,使用起来与virt-manager命令十分类似,它们都是系统管理员通过脚本程序实现虚拟化自动部署和管理的理想工具之一。
语法格式:virsh [参数] [对象]
常用参数:
capablilities | 显示客户端特征信息 |
destroy | 强行关闭或毁坏机器 |
dominfo | 显示客户机硬件信息 |
list --all | 显示客户虚拟机的数量 |
net-list | 显示客户端所有网络信息 |
nodecpustats | 显示客户端监控程序的CPU信息 |
nodememstats | 显示服务器的内存信息 |
nodeinfo | 显示服务器详细信息 |
node-memory-tune | 显示客户端内存信息 |
reboot | 重启虚拟机 |
start | 启动虚拟机 |
shutdown | 关闭虚拟机 |
参考示例
获取服务器主机的内存信息:
[root@linux-arae-cc ~]# virsh nodememstats
获取客户端虚拟机监控程序的CPU信息:
[root@linux-arae-cc ~]# virsh nodecpustats
获取客户端虚拟机的数量信息:
[root@linux-arae-cc ~]# virsh list --all
获取可用于客户端的所有网络信息:
[root@linux-arae-cc ~]# virsh net-list