UBuntu KVM治理

UBuntu KVM管理

紧接上文。上文创建了3个VM及Ubuntu server。现在如何查看呢?

输入下面的命令:

virsh --connect qemu:///system

查看方法:

virsh # list --all
 Id Name                 State
----------------------------------
  - vm1                  shut off
  - vm2                  shut off
  - vm3                  shut off

可以看到vm1-3都没有启动。刚刚安装完后,需要用define命令将xml配置文件和vm1关联起来。

virsh # define /etc/libvirt/qemu/vm1.xml
Domain vm1 defined from /etc/libvirt/qemu/vm1.xml


现在可以启动了。

virsh # start vm1
Domain vm1 started

通过无参数的list命令,可以看到正在运行的vm1

virsh # list
 Id Name                 State
----------------------------------
  1 vm1                  running


有时候我们需要关闭并删除某个vm,依次用下面的命令:

destroy vm1

undefine vm1 //这会把xml配置文件/etc/libvirt/qemu/vm1.xml删除掉

然后手动删除vm1下面的ubuntu-kvm目录。


下面的脚本来自网络http://grokbase.com/t/centos/centos/117bdnf9a7/deleting-a-kvm-virtual-machine-from-the-command-line

可以一下子删除所有的虚拟机,手动删除文件的脚本要自己写:

#!/bin/bash
# Removes all KVM virtual machines from this host

# First destroy all running VMs
for i in $(virsh -q list | awk '{ print $2 }'); do
virsh destroy $i;
virsh undefine $i;
done;


现在通过ssh chenshu@10.112.18.191登录,一切OK.