KVM 虚拟机信息查看工具

vmm这个工具是在 vminfo 的基础上根据自己的需求进行修改的,vminfo 的原作者在这里 https://github.com/opengers/vminfo 先介绍下 vmm 工具 (Virtual Machine Manager),如图 主要功能: 获取 KVM 宿主机上运行的所有虚拟机信息,包括Name,IP,CPU, MEM, DISK. »

新建一台 KVM 虚拟机的几种方法

通过克隆新建一台虚拟机的几种方法: 在有模板镜像的机器上克隆好新的虚拟机,再scp/rsync到其他机器,也可以 wget。 通过克隆本机的模板镜像生成新的虚拟机,这就需要每台 KVM 宿主机都要有一个模板镜像,也可以借助 NFS 挂载远程镜像。 远程克隆其他机器的模板镜像到本地,尚未实现,探索中。 主要介绍一下方法二 首先找一台机器作为 NFS 服务器,负责提供虚拟机模板镜像, 本例中 192.168.1.212 »

kvm虚拟机自动化配置IP

在生产环境中,我们经常会克隆虚拟机,但是克隆出来的虚拟机如何配置IP地址是个问题。 以前我的解决方法是,通过 virsh console 进入虚拟机,手动配置IP信息。 但通过 console 很难实现自动化,只能再想其他的解决方案, 目前能想到的解决方案大概有两种,一是通过DHCP给虚拟机配置IP,二是在虚拟机内放置一个自动配置脚本 方案二的原理如下: 在虚拟机启动的时候运行一个脚本来配置IP信息 但是如何在虚拟机启动之前把这个配置脚本放进去是一个问题 幸好我们有 virt-copy-in 这个工具,它可以直接复制本地磁盘文件到虚拟机磁盘上,类似于 cp 命令。 »

OpenStack迁移到KVM

之前遇到一个问题,我们有台OpenStack的机器,上面跑了好多实例,后来机器挂掉了,想把其中的某个实例的数据恢复出来。 我的想法是,既然底层用的都是KVM,那么把实例镜像文件拷贝到任何一台KVM机器上,就可以将数据恢复出来 首先找到实例对应的数据文件,文件包括disk文件以及_base目录下对应的文件 拷贝 /var/lib/nova/instances/dcc11116-8b8b-4277-8517-bc186b9baaa2 到目标机器 拷贝_base目录下的对应目录到目标机器 # qemu-img info /var/lib/nova/ »

重命名kvm虚拟机

有时候我们想把虚拟机改个名字,非常简单,关键就是把xml配置文件改好就行了。 virsh shutdown myvm virsh dumpxml myvm > foo.xml <edit foo.xml, change the name, move storage> virsh undefine myvm virsh »

KVM安装Windows虚拟机

几个注意点: 使用virtio驱动 wget http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-94.iso yum install virt-viewer 在光驱中,我们可以看到有两个光驱D盘和E盘。其中D盘式系统的镜像文件,而E盘则是virtio的驱动程序。点击E盘—“WLH”—“AMD64” »

Installing KVM Guests With virt-install On CentOS6 [Automatic Installation]

在CentOS机器上自动化安装KVM虚拟机 内容主要包括初始化KVM环境,利用KS自动化安装系统, 所有东西都在代码里面了,自己看 1. 初始化系统环境,部署KVM依赖包 sudo yum -y install kvm qemu-kvm libvirt python-virtinst bridge-utils virt-clone 2. 设置桥接网卡 代码示例,将eth0转换为br0 #!/bin/bash HOST_IP_ »