常用虚拟机操作virsh命令
ssh到计算节点执行,以下命令中的vm-name表示虚拟机的名称;
- 查看virsh的版本:virsh -version
- 查看virsh的帮助命令:virsh --help
- 查看主机下的所有虚拟机:virsh list --all
- 查看主机下正在运行的虚拟机:virsh list
- 创建虚拟机:virsh define xml
- 删除虚拟机:virsh undefinevm-name --nvram
- 虚拟机开机:virsh start vm-name
- 虚拟机关机:virsh shutdown vm-name
- 虚拟机关闭电源:virsh destroy vm-name
- 暂停虚拟机:virsh suspend vm-name
- 恢复虚拟机:virsh resume vm-name
- 重启虚拟机:virsh reboot vm-name
- 查看虚拟机配置文件:virsh dumpxml vm-name
- 编辑虚拟机配置文件:virsh edit vm-name
- 进入虚拟机控制台:virsh console vm-name
- 查看虚拟机的VNC控制台连接密码:virsh dumpxml --security-info vm-name | grep passwd
- 查看虚拟机网卡信息:virsh domiflist vm-name
- 查看虚拟机信息:virsh dominfo vm-name
- 查看虚拟机磁盘IO数据:virsh domblkstat vm-name --device sda (sda是虚拟磁盘设备名)
常用存储池操作virsh命令
以下pool-name表示存储池的名称
- 查看所有存储池:virsh pool-list --all
- 查看激活状态的存储池:virsh pool-list
- 激活存储池:virsh pool-start pool-name
- 查看存储池的uuid:virsh pool-uuid pool-name
- 设置存储自动启动:virsh pool-autostart pool-name
- 删除存储池:virsh pool-delete pool-name
- 定义存储池:virsh pool-define pool-name
- 查看存储池的信息:virsh pool-info pool-name
- 查看存储池的xml文件:virsh pool-dumpxml pool-name
- 编辑存储池的xml文件:virsh pool-edit pool-name
- 刷新存储池:virsh pool-refresh pool-name
- 停止存储池:virsh pool-destroy pool-name
其它常用virsh命令
以下vm-name表示虚拟机的名称
- 查询虚拟机网卡信息:virsh domiflist vm-name
- 查询虚拟机虚拟磁盘信息:virsh domblklist vm-name
- 查看虚拟机VNC端口和密码:virsh dumpxml --security-info vmname | grep passwd
- 帮助命令:virsh –help
- 获取组中命令的详情:virsh help <group>,如virsh help domain
- 获取某个命令的详情:virsh help command