查看kvm服务器信息
查看虚拟机和状态
查看指定虚机信息
列出虚拟网络
启动该虚拟机
重启虚拟机
挂起虚拟机
虚拟机唤醒(取消挂起)
关闭虚拟机
1
| virsh shutdown {test} # 系统提示正在被关闭,却未必能成功
|
强制关闭虚拟机
虚机开机自启
取消开机自启
1
| virsh autostart --disable {test}
|
将该虚拟机的运行状态存储到文件a中
创建快照
1
| virsh snapshort-create {test}
|
列出虚机快照
1
| virsh snapshort-list {test}
|
恢复快照
1
| virsh snapshort-revert {test} {snapID}
|
删除快照
1
| virsh snapshort-delete {test} {snapID}
|
根据文件a恢复被存储状态的虚拟机的状态
即便虚拟机被删除也可以恢复(如果虚拟机已经被undefine移除,那么恢复的虚拟机也只是一个临时的状态,关闭后自动消失)
移除虚拟机
虚拟机处于关闭状态后还可以启动,但是被该指令删除后不能启动。在虚拟机处于Running状态时,调用该指令,该指令暂时不生效,但是当虚拟机被关闭后,该指令生效移除该虚拟机,也可以在该指令生效之前调用define+TestKVM.xml取消该指令
编辑虚机设置
效果等于先dumpxml得到配置文件,然后vi xml,最后后define该xml文件(建议关机修改,修改完virsh define防止不生效)
克隆虚拟机
1
| virt-clone -o test -n test01 –file /data/test01.img
|
在-o后面为被克隆虚拟机名称,-n后克隆所得虚拟机名称,file为克隆所得虚拟机镜像存放地址。
克隆的好处在于,假如一个虚拟机上安装了操作系统和一些软件,那么从他克隆所得的虚拟机也有一样的系统和软件,大大节约了时间。
查看虚拟机有几块硬盘
查看磁盘多大内存
1
| qemu-img info {/data/raw/disk02.raw}
|
查看虚机网卡信息
导出虚机
1 2
| virsh dumpxml {test} # 查看 virsh dumpxml {test} > {test}.xml # 导出
|
导入虚机
创建虚机磁盘镜像
1
| qemu-img create -f {格式} {磁盘路径} {大小}
|
查看镜像盘文件信息
离线访问虚机
使用guestmount工具
支持离线挂载raw、qcow2格式虚机磁盘
可以在虚机关机的情况下,直接修改磁盘中的文档
方便对虚机定制、修复、脚本维护
1
| guestmount -a {虚机磁盘路径} -i {/挂载点}
|