1. domain
virsh start 启动一个虚拟机
virsh suspend 暂停
virsh resume 恢复
virsh save 将虚拟机的当前运行状态保存到宿主机磁盘
virsh restore 恢复虚拟机的状态
virsh destory 删除虚拟机运行状态
virsh shutdown 关闭虚拟机
virsh undefined 取消一个域
virsh autostart 随着宿主机启动而启动
virsh attach-disk <domain> PATH/IMG_FILE <target> 向一个域添加一个虚拟磁盘
virsh detach-disk <domain> <target> 移除一个域中的虚拟硬盘
virsh dumpxml XML 中的域信息
2. monitor
virsh domblklist 显示域的虚拟磁盘设备
virsh domiflist 显示域的虚拟网卡
virsh domblkinfo <domain> <device> 显示域的虚拟磁盘设备的详细信息
virsh domblkstat <domain> <device> 显示域的虚拟磁盘设备的状态
virsh domifstat <domain> <interface> 显示域的虚拟网卡的状态
3. Network
virsh net-list 显示虚拟网络的列表
virsh net-dumpxml 显示虚拟网络的xml文件
virsh net-create file.xml 从file.xml创建一个网络
virsh net-autostart net_NAME 自动启动net_Name网络
virsh net-start 开始一个(以前定义的)不活跃的网络
4. 动态扩容
4.1 扩容vcpu
virsh setvcpus dom名字 vcpu数量 --live
4.2 扩容memory
virsh setmem dom名字 内存数量
5. 示例
- 查看运行的虚拟机
virsh list
- 查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
- 连接虚拟机
virsh console +域名(虚拟机的名称)
- 退出虚拟机
ctrl+]
- 关闭虚拟机
virsh shutdown +域名
virsh destroy +域名
这种方式的关闭,是一种删除的方式,只是在virsh list中删除了该虚拟机。
- 挂起虚拟机
virsh suspend +域名
- 恢复被挂起的虚拟机
virsh resume +域名
- 子机随宿主主机(母机)启动而启动
virsh autostart + 域名
- 取消自动启动
virsh auotstart --disable +域名
- 彻底删除虚拟机
删除虚拟机 virsh destroy +域名
解除标记 virsh undefine +域名
删除虚拟机文件
- 启动虚拟机并进入该虚拟机
virsh start 域名 --console
- 查看虚拟机信息
virsh dominfo 域名
- 重启
virsh reboot 域名
- 查看虚拟机信息
virsh dominfo 域名
- 查看虚拟机磁盘
virsh domblklist 域名
- 查看虚拟网卡
virsh domiflist 域名
- 更改虚拟机配置,libvirt使用xml文件来定义虚拟机配置
virsh edit 域名
作者:一个反派人物
链接:https://www.jianshu.com/p/ed477a5c7b02
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。