
KVM
炼器散人
乒乓球+节食=减肥
展开
-
Ubuntu KVM Client OS创建 二
上一篇文章创建了第一个虚拟机及Ubuntu server后,在/etc/libvirt/qemu/目录下,会看到vm1.xml文件,内容如下:<!--原创 2012-10-15 15:31:39 · 3444 阅读 · 0 评论 -
Ubuntu KVM 使用总结
前面写了一系列文章,现在在这里用一篇文章概括一下,方便查看。本文针对Ubuntu 13.10 server。宿主机的安装检查CPU是否支持虚拟化root@kvmhost:~# egrep '(vmx|svm)' --color=always /proc/cpuinfoflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca原创 2014-04-10 10:13:02 · 4916 阅读 · 0 评论 -
删除/恢复virbr0
当删除KVM服务的时候,除了逆向执行安装kvm的命令外,还需要删除virbr0这个虚拟设备。这是个bridge设备,可以将网络流量转发给vm使用的虚拟网卡。删除的命令是:virsh net-destroy defaultvirsh net-undefine defaultservice libvirt-bin restartifconfig然后不要忘记删除libvirt-bin服务apt-g原创 2013-05-23 22:34:19 · 8181 阅读 · 0 评论 -
KVM故障调试经验
本次在UBuntu12.04.2系统安装KVM,随后创建虚拟机,又出现了新的问题。现象:ping不通虚拟机,ssh登录不上,console方式登录不上, 虚拟机无法shutdown,貌似电源管理也没有安装成功。先来解决网络问题:还好可以通过virt-cat来检查虚拟机内部的文件。先关闭虚拟机virsh destroy vm1然后检查网卡设置文件:root@dbkvm:~# virt-cat -d原创 2013-05-02 16:20:36 · 5894 阅读 · 0 评论 -
Ubuntu12.10 server安装KVM的不同之处
因为Ubuntu12.10 刚发布,立刻试一下。这次安装KVM的时候,有点不同。就是安装Ubuntu server的时候,选中了virtual server。这样会导致ubuntu-virt-server和kvm-ipxe已经被在系统安装时装好。因此,进入系统后,只需要安装:apt-get install python-vm-builder之后并不需要退出重新登录。这个对自动化部署很有帮助,因此还原创 2012-10-24 10:32:35 · 5522 阅读 · 2 评论 -
KVM虚拟机克隆
每次重新创建实在是费功夫,因此克隆是个好主意。在Hyper-V中没有直接clone的菜单,需要export和import,还要修改名称文件之类的。反而在KVM中操作十分简单。假定有了一个vm1虚拟机,现在要克隆出vm2虚拟机。按照下列步骤执行:1.停止vm1virsh shutdown vm1Domain vm1 is being shutdownroot@dbkvm:~# virsh li原创 2013-05-03 10:08:03 · 9572 阅读 · 0 评论 -
UBuntu KVM管理
紧接上文。上文创建了3个VM及Ubuntu server。现在如何查看呢?输入下面的命令:virsh --connect qemu:///system查看方法:virsh # list --all Id Name State---------------------------------- - vm1 shut off原创 2012-10-16 17:28:31 · 4604 阅读 · 2 评论 -
Ubuntu KVM host 网络问题
接上一篇文章:http://blog.youkuaiyun.com/sheismylife/article/details/8010040上一篇我的文章完成后,会有一些奇怪的现象:1.其他机器ssh登录上host后,过一会儿就不能连接了,然后ssh无法登录,直到重新启动host机器的网络服务。(经查明,公司网络中和另一台机器IP冲突)2.host机器无法连外网3.路由表中缺少这一行:ip route list原创 2012-10-14 16:52:35 · 4643 阅读 · 0 评论 -
Ubuntu KVM Client OS创建 一
前面的文章解决了网络问题后,才能继续下去:http://blog.youkuaiyun.com/sheismylife/article/details/8070072参考该文的向导:http://www.howtoforge.com/virtualization-with-kvm-on-ubuntu-12.04-lts进入要创建的虚拟机文件的目录:cd /var/lib/libvirt/images现在我打算原创 2012-10-15 14:13:06 · 3618 阅读 · 0 评论 -
KVM 虚拟机备份和还原之二 snapshot
假设已经安装了vm1虚拟机并运行之创建一个xml文件vm1_snapshot.xml,内容如下: vm1_snapshot Ubuntu 12.10 AMD64 server现在运行下面的命令创建vm1的snapshot:virsh snapshot-create vm1 ./vm1_snapshot.xmlDomain snapshot vm1_snapshot created原创 2012-11-14 14:52:29 · 6126 阅读 · 0 评论 -
KVM 虚拟机备份和还原之一 内存备份和还原
有了创建vm的自动化脚本,有了删除vm的自动化脚本,生活已经简单很多。但是在某个测试场景中,我们经常需要不断的将vm还原到某个起点,然后重新开始测试。每次都删除/创建vm仍然很慢。这个时候,可以使用save/restore方法。save/restore方法只备份和还原当前系统的内存状态,并不会备份磁盘文件。 因此耗时极短,但是使用场合有限,特别注意。virsh save --bypass-cach原创 2012-11-08 10:32:18 · 7320 阅读 · 2 评论 -
KVM虚拟机关闭
shutdown命令可以用于优雅的关闭kvm虚拟机,但是为什么总是关不掉。比如想关掉vm2,就是不行。virsh shutdown vm2因为virsh通过下面的命令关闭虚拟机QEMU/KVM shutdown这会导致向虚拟机发送一个ACPI的指令,而默认安装kvm虚拟机的时候,没有安装acpid程序,因此虚拟机没有处理改指令。解决方法是在虚拟机里面安装:apt-get install acpi原创 2012-11-12 15:31:37 · 8530 阅读 · 0 评论 -
KVM创建虚拟机后指定启动脚本
在vmbuilder命令中创建vm时,可以通过参数虚拟机第一次启动的时候执行的脚本文件。但是由于这个时候虚拟机网络可能还不通,必须要延迟一会儿,才能保证一些apt-get install命令能够顺利执行。下面的脚本是我常用的,贡献出来:boot.sh文件内容:# Set time zone原创 2012-11-12 17:06:25 · 4649 阅读 · 0 评论 -
KVM 虚拟机删除
每次敲一堆命令,时间长了就想自动化了。下面的delete_vm.sh脚本需要root权限下运行。#!/bin/bashsource ../common/tool.shvirsh destroy $1virsh undefine $1RemoveFolder "/var/lib/libvirt/images/$1/"RemoveFile "/etc/libvirt/qemu/$1"调原创 2012-11-08 09:49:12 · 10883 阅读 · 0 评论 -
Ubuntu12.04安装kvm
为了在一台服务器上虚拟出多个Ubuntu server,用于集群。考虑了几个方案,Vmware因为价格被排除,VirtualBox不错,不过KVM由于是Linux内核层的,性能更好。优先考虑使用。首先在一台实验机器上安装Ubuntu 12.04 amd64 server。升级系统补丁以及内核。hostname是kvmhost. IP是10.112.18.177. 主板上已经打开了虚拟化功能。好。现原创 2012-09-23 17:08:00 · 17228 阅读 · 1 评论