UBuntu KVM管理

来源:互联网 发布:validation.js 编辑:程序博客网 时间:2024/05/21 10:27

紧接上文。上文创建了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.xmlDomain vm1 defined from /etc/libvirt/qemu/vm1.xml


现在可以启动了。

virsh # start vm1Domain 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 VMsfor i in $(virsh -q list | awk '{ print $2 }'); dovirsh destroy $i;virsh undefine $i;done;


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

vm的日志文件

/var/log/libvirt/qemu/<vm_name>.log


配置虚拟机

virsh edit vm1 命令可以打开虚拟机vm1的配置文件。这里使用的是默认编辑器。如果你要使用其他编辑器,可以设置环境变量

export EDITOR=/usr/bin/emacs

这里我通过emacs打开了vm1的配置文件,修改了virtual cpu的数量,从1改成了2.

然后启动虚拟机vm1,观察cpu的变化:

root@vm1:~# cat /proc/cpuinfo processor: 0vendor_id: AuthenticAMDcpu family: 6model: 2model name: QEMU Virtual CPU version 1.0stepping: 3microcode: 0x1000065cpu MHz: 2097.376cache size: 512 KBfpu: yesfpu_exception: yescpuid level: 4wp: yesflags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 popcnt hypervisor lahf_lm svm abm sse4abogomips: 4194.75TLB size: 1024 4K pagesclflush size: 64cache_alignment: 64address sizes: 40 bits physical, 48 bits virtualpower management:processor: 1vendor_id: AuthenticAMDcpu family: 6model: 2model name: QEMU Virtual CPU version 1.0stepping: 3microcode: 0x1000065cpu MHz: 2097.376cache size: 512 KBfpu: yesfpu_exception: yescpuid level: 4wp: yesflags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm nopl pni cx16 popcnt hypervisor lahf_lm svm abm sse4abogomips: 4194.75TLB size: 1024 4K pagesclflush size: 64cache_alignment: 64address sizes: 40 bits physical, 48 bits virtualpower management:

果然是两个。