虚拟化(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

 

posted @ 2019-03-12 15:09  sunnybowen  阅读(6278)  评论(0编辑  收藏  举报