virsh 常用操作

virsh 常用操作


1. 开启子机
virsh start daixuan1
也可以在开启的同时连上控制台
virsh start daixuan1 --console

2. 关闭子机
virsh shutdown daixuan2 (这个需要借助子机上的acpid服务,子机机不安装acpid服务你没法用shutdown关机,母机通过该服务控制子机电源)

[root@localhost ~]# yum install -y acpid

[root@localhost ~]# /etc/init.d/acpid start

另外一种方法是destroy,这个相当于直接断电了,其实这样有点暴力 
virsh destroy daixuan1

[root@daixuan ~]# virsh destroy daixuan1

域 daixuan1 被删除

[root@daixuan ~]# virsh start daixuan1

域 daixuan1 已开始 


3. 让子机随宿主机开机自动启动
virsh autostart daixuan2
解除自动启动virsh autostart --disable daixuan2 

[root@daixuan ~]# virsh autostart daixuan2

域 daixuan2标记为自动开始

[root@daixuan ~]# virsh autostart --disable daixuan2

域 daixuan2取消标记为自动开始


4. 列出子机
virsh list  //只能列出启动的子机

virsh list --all  //可以把所有子机都列出来,包括关闭状态的子机

[root@daixuan ~]# virsh list --all

 Id    名称                         状态

----------------------------------------------------

 2     daixuan2                       running

 -     daixuan1                       关闭


5、登录主机

ssh 112.65.140.132  (exit退出登录)

virsh console daixuan2(ctrl + ]  退出登录)

[root@daixuan ~]# virsh console daixuan2

连接到域 daixuan2


6. 挂起子机
virsh suspend daixuan1

[root@daixuan ~]# virsh suspend daixuan1

域 daixuan1 被挂起

[root@daixuan ~]# virsh list --all

 Id    名称                         状态

----------------------------------------------------

 4     daixuan2                       running

 5     daixuan1                       暂停


7. 恢复子机
virsh resume daixuan1

[root@daixuan ~]# virsh resume daixuan1

域 daixuan1 被重新恢复


8. 删除子机
virsh destroy daixuan1
virsh undefine daixuan1
rm -f /data/daixuan1.img/qcow2  //有两种文件格式

如果只是undefine,配置文件删除了,虚拟机磁盘文件还在的,要想恢复,只能自己拷贝一个其他虚拟机的配置过来,修改其中的关键配置。(提示:既然有undefine 就会有 define )


你可能感兴趣的:(virsh,常用操作)