231321 发表于 2016-3-21 08:38:25

kvm virsh常用操作

                      virsh list              #列出运行中的虚拟机,关闭的虚拟机是看不到的
virsh list --all      #列出所有的虚拟机
virsh console wyp1      #连接到虚拟机wyp1
或者用ssh X.X.X.X       #远程到虚拟机
ctrl+]                #退出虚拟机
virsh shutdown/restart/start wyp1 #关闭或重启虚拟机
显示虚拟机被shutdown,其实没有关闭。因为虚拟机用到了acpid服务,用来实现主机,宿主机,子机控制电源来执行硬件的相关操作。所以需要在虚拟机上安装yum install -y acpid
然后启动服务/etc/init.d/acpid start
只有安装启动了acpid服务,才能用上一条命令,真正或关闭重启虚拟机。

说明: 默认,我们没有办法在宿主机直接shutdown自己,我们需要借助于子机上的acpid服务才可以,这个服务说白了就是让宿主机可以去调用子机的电源关闭的接口。所以,子机上需要安装并启动acpid服务。
virsh --help            #命令帮助

virsh start wyp1 --console #启动虚拟机,并直接进入管理界面,连接上控制台。
virsh destroy wyp2      #如果无法进入虚拟机wyp2安装acpid 可以用这条命令来关闭虚拟机。执行后,虚拟机从列表中被删除,相当于关闭。但不是真正的被删除。如果想再次启动此虚拟机,执行命令virsh start wyp2。虚拟机再次启动,加入列表中来。

virsh suspend wyp1   #挂起虚拟机wyp1
virsh resume wyp1      #恢复挂起的虚拟机wyp1
virsh autostart wyp1   #虚拟机wyp1随宿主机开启,而自动启动。不必手动启动。
virsh autostart --disable wyp1 #取消虚拟机的自动启动。

如果要彻底删除虚拟机,需要3条命令
1.virsh destroy wyp1           #首先从列表中删除
2.virsh undefine wyp1          #删除虚拟机的配置文件。
3.rm -rf /data/wyp1.img      #最后删除虚拟机的文件
                   

页: [1]
查看完整版本: kvm virsh常用操作