虚拟化(1)_virsh 基本命令
1、查看虚机
virsh list --all
2、查看某个虚机下的快照
virsh snapshot-list auto_test_001
3、强制关闭虚机
virsh destroy cloud
4、正常关闭虚机
virsh shutdown cloud
5、启动暂停的虚机
virsh resume cloud
6、显示虚机信息
virsh dumpxml cloud
7、查看虚机状态
virsh domstate auto_test_001
8、简单查寻虚机信息
virsh dominfo cloud
9、查看libvirt版本
virsh version
10、开启虚机
virsh start cloud
11、挂起虚机
virsh suspend cloud
12、编辑虚机配置文件
virsh edit cloud
virsh edit auto_test_001
13、设置虚机内存和参数
virsh setmem ubuntu 512000 #给不活动虚拟机设置内存大小 virsh setvcpus ubuntu 4 # 给不活动虚拟机设置cpu个数
14、启动存储池
virsh pool-start poolname
15、查看存储池信息
virsh pool-dumpxml image
16、查看存储池列表
virsh pool-list --all
17、查看存储池信息,这个看的直观点
virsh pool-info image
18、查看主机名称
virsh hostname
19、删除存储池
virsh pool-destroy image2
20、删除存储卷
virsh vol-delete --pool image aaa.qcow2
21、虚机的七种状态
# 虚拟机共有7中状态 # running 虚拟机正在运行在cpu上 # idel 虚拟机是闲置的,没有在运行,在等待IO或者休眠时虚拟机会进入这种状态 # paused 虚拟机处于暂停状态,一般情况下是被admin运行了virsh suspend才会处于这种状态,但是仍然消耗资源,只不过不被超级管理程序调度而已。 # shutdown 虚拟机在关闭过程中 # shut off 虚拟机没有运行,已经完全关闭 # crashed 虚拟机崩溃 # dying 虚拟机处于垂死的状态,但是又没完全关闭或崩溃
22、对于这些命令,其实在virt-manager 里面都可以手工操作,不需要了解,但是在实际开发过程中这些操作的命令是要熟练掌握的。
虚机系统盘不能设置为只读和共享,否则启动的时候会蓝屏,起不来。
23、删除虚机
[root@localhost ~]# virsh undefine test_8888 Domain test_8888 has been undefined [root@localhost ~]# virsh list --all Id Name State ---------------------------------------------------- 309 test_002 running - test_005 shut off - test_006 shut off - test_8884 shut off - test_8887 shut off