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 )