随笔分类 -  KVM虚拟机

摘要:转载自http://www.cnblogs.com/lin-victor/archive/2012/05/14/2499101.html关于如何限制虚拟机的网络流量问题,可以使用linux下的TC (traffic control),关于如何使用linux的tc命令参加下面几个链接:利用TC命令为KVM限制各VM的网卡带宽:http://www.fuwuqiweihu.com/iproute-tc-kvm-vm-network-limit/TC控制流量:http://www.chinaunix.net/jh/4/350969.htmlhttp://www.bitscn.com/os/linux 阅读全文
posted @ 2013-03-25 13:31 zaleilynn 阅读(2057) 评论(0) 推荐(0) 编辑
摘要:2。无敌模式(-snapshot)-snapshot write to temporary files instead of disk image files意思是不更改镜像文件,启动后的所有改动均不会往镜像文件上写。临时文件存放在内存中了,具体是cached。这个应该有有别于kvm环境快照(snapshot)的使用方法这个无敌模式应该是kvm的启动命令。 阅读全文
posted @ 2013-02-26 19:29 zaleilynn 阅读(401) 评论(0) 推荐(0) 编辑
摘要:1:使用金手指“母镜像”功能要求,镜像格式为qcow2。作用:在“母镜像”的基础上,建立一个新的镜像。虚拟机操作这个新镜像时不会对“母镜像”进行任何更改(只读“母镜像”),新镜像只保存由于操作产生的与“母镜像”的数据差异(大小很小)。由此实现超越“快照”“还原点”的金手指功能(数量没有限制)。命令(先cd到你要保存镜像的位置):qemu-img create -b linux.img -fqcow2 linux.test其中linux.img是“母镜像”(参数-b xxx),linux.test是新镜像——只能用qcow2格式。新镜像的使用:正常使用即可。镜像转换命令:kvm-img conv 阅读全文
posted @ 2013-02-26 19:19 zaleilynn 阅读(669) 评论(1) 推荐(0) 编辑
摘要:转载自:http://smilejay.com/2012/08/kvm-vcpu-binding/通常情况下,在SMP系统中,Linux内核的进程调度器根据自有的调度策略将系统中的一个进程调度到某个CPU上执行。一个进程在前一个执行时间 是在cpuM(M为系统中的某CPU的ID)上运行,而在后一个执行时间是在cpuN(N为系统中另一CPU的ID)上运行。这样的情况在Linux中是 很可能发生的,因为Linux对进程执行的调度采用时间片法则(即进行用完自己的时间片即被暂停执行),而默认情况下,一个普通进程或线程的处理器亲和性 是在所有可用的CPU上,有可能在它们之中的任何一个CPU(包括超线程) 阅读全文
posted @ 2013-01-27 13:51 zaleilynn 阅读(597) 评论(0) 推荐(0) 编辑
摘要:KVM:a virtual CPU is a thread in the qemu-kvm process. qemu-kvm is of course multithreaded. unless you pin processes to specific CPUs, the system scheduler will allocate the threads CPU time from the available cores, meaning, any vCPU can end up getting CPU cycles from any physical core, unless spe. 阅读全文
posted @ 2013-01-27 13:45 zaleilynn 阅读(685) 评论(0) 推荐(0) 编辑
摘要:The optimal configuration is (usually) as follows:On the host, setelevator=deadlineUse virtio and only virtiouse raw LVs whenever possible. Qcow2 gives overhead. Files on a FS also have overheadin the VM use theelevator=noopboth in host and VM, usenoatime,nodiratimein fstab wherever possibleMake sur 阅读全文
posted @ 2012-05-28 10:09 zaleilynn 阅读(726) 评论(0) 推荐(0) 编辑
摘要:性能最好的:kvm -m 512 -drive file=..,if=virtio,cache=writeback -localtime -net nic,vlan=0,model=virtio,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no -boot c -smp 2 -soundhw es1370convirt用的:kvm -m 512 -hda .. -localtime -net nic,vlan=0,model=virtio,macaddr=52-54-00-12-34-01 -net tap,vlan 阅读全文
posted @ 2012-05-27 10:19 zaleilynn 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:注意,以如下配置文件的时候,auto loiface lo inet loopbackauto eth0iface eth0 inet manualauto tap0iface tap0 inet manualup ifconfig $IFACE 0.0.0.0 updown ifconfig $IFACE downtunctl_user rootauto br0iface br0 inet staticaddress 10.5.0.122netmask 255.255.255.0gateway 10.5.0.254bridge_ports eth0 tap0dns-nameservers 8 阅读全文
posted @ 2012-05-27 10:18 zaleilynn 阅读(577) 评论(0) 推荐(0) 编辑
摘要:笔者在部署 KVM 虚拟机时曾遇到一个奇怪的问题,几经探索之后终于解决,现在写出来跟大家分享一下。笔者在单位部署了一台服务器,上面运行着几部 KVM 虚拟机,分别执行不同的任务。系统上线之后,需要再增加几部虚拟机。因为当初部署服务器时做了虚拟机备份,所以就复制了一个备份的虚拟机。可是新虚拟机启动之后无法在本地网络上找到新虚拟机的 IP 地址(本地网络采用 DHCP 分配 IP 地址)!因为服务器是远程控制的,当然新虚拟机也就无法使用了。为了查找原因,笔者把虚拟机复制到本地主机上,用正常方法开启。启动过程及登录都很正常,于是检查网卡状况:$ ifconfig可是却只有显示 lo 信息! 怪了,e 阅读全文
posted @ 2012-05-24 14:40 zaleilynn 阅读(778) 评论(0) 推荐(0) 编辑
摘要:NOTE:我的主机是ubuntu 12.04 desktop i386 我想安装kvm qemu 然后新建虚拟主机ubuntu 12.04 server x86_641)查看cpu是否支持。点击(此处)折叠或打开leslie@Notebook:/opt$ grep vmx/proc/cpuinfoflags标记中存在vmx即可2)安装kvm+qemu点击(此处)折叠或打开leslie@Notebook:/opt$ sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer3) 查看kvm是否安装成功。点 阅读全文
posted @ 2012-05-23 23:04 zaleilynn 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:今天在杭州参加淘宝嘉年华技术沙龙,主题是虚拟化和云计算,三个讲演:淘宝网子团分享淘宝kvm技术的使用华为的杨晓伟介绍虚拟化技术阿里云郑永升介绍弹性云计算技术其中KVM 调优,三点值得关注的:1、Kernel SamePage Merging(KSM)在CentOS下KSM是打开的,Debian下KSM是关闭的。KSM的原理,是多个进程中,Linux将内核相似的内存页合并成一个内存页。这 个特性,被KVM用来减少多个相似的虚拟机的内存占用,提高内存的使用效率。由于内存是共享的,所以多个虚拟机使用的内存减少了。这个特性,对于虚拟机使 用相同镜像和操作系统时,效果更加明显。但是,事情总是有代价的,使 阅读全文
posted @ 2012-05-23 10:35 zaleilynn 阅读(840) 评论(0) 推荐(0) 编辑
摘要:什么是KSM虽然基于内核的虚拟机(KVM)被设计为自调优,但是可以调整一些参数使KVM主机性能更好。最重要的参数是内核同页合并(kernel samepage merging ,KSM),这一特性允许内核更有效地处理内存。KSM允许Linux内核识别出包含相同内容的内存页,然后合并这些内存页,将数据整合在一个位置可以多 次引用。如果在主机上使用KVM,通常会激活数个客户操作系统,而且这些操作系统经常运行相同的OS,这意味着大量的内核页面被多次加载。通过应用KSM,许多虚拟机可以使用相同数量的内存启动。事实上,KSM允许虚拟机过度分配内存。但是使用KSM存在性能损失,在一般的环境中,性能损失大概 阅读全文
posted @ 2012-05-23 10:25 zaleilynn 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:http://www.51chongdian.net/bbs/thread-24783-1-1.html 阅读全文
posted @ 2012-03-31 21:36 zaleilynn 阅读(503) 评论(0) 推荐(0) 编辑
摘要:In this post I would like to share two tips I have found that greatly improve the performance of KVM guests. Both tips work with Linux guests, although only the second tip will work with windows or BSD guests.With these tips you should notice an immediate improvement in performance including boot ti 阅读全文
posted @ 2012-03-20 22:23 zaleilynn 阅读(417) 评论(0) 推荐(0) 编辑
摘要:我为什么要安装KVM?1. 受制于VMWare Workstation版本的8GB磁盘文件限制2. VMWare安装文件动则几百MB,更新麻烦3. 被KVM虚拟机的性能吸引,可以看这个测试报告Phoronix - Ubuntu 8.04 KVM BenchmarksPhoronix - Intel Core i7 Virtualization Performance4. 命令行配置——灵活我的系统环境软件环境:主机操作系统:Linux leo-laptop 2.6.28-15-generic #48-Ubuntu SMP Wed Jul 29 08:53:35 UTC 2009 x86_64 阅读全文
posted @ 2012-03-11 16:57 zaleilynn 阅读(899) 评论(0) 推荐(0) 编辑
摘要:6YDH3-GPKVM-2DX3V-WDXQM-BHWGJ 阅读全文
posted @ 2012-02-23 14:29 zaleilynn 阅读(256) 评论(0) 推荐(0) 编辑
摘要:我一直都很奇怪,在Openstack上,创建虚拟机的速度非常快,1分钟就搞定。虚拟化,其实最头疼的不是虚拟机运行的时候,而是创建的时候和重启的时候,是最消耗资源的。如何减少创建时候消耗资源呢? 我以前想过很多笨的所谓办法。不过现在看来,都是比较白痴。现在发现不但KVM支持,Xen也是支持这种方式,看来我真的是孤陋寡闻。http://hi.baidu.com/%B0%B5%D4%C2%C1%F7%B9%E2/blog/item/8a0992b5589d2d668bd4b29e.htmlhttp://www.cnblogs.com/chinacloud/archive/2010/08/17/180 阅读全文
posted @ 2012-02-22 09:07 zaleilynn 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:实例一 使用qemu-img命令使用快照 kvm环境下qcow2的镜像支持快照1 确认镜像的格式 [root@nc1 boss]# qemu-img info test.qcow2 image: test.qcow2 file format: qcow2 virtual size: 10G (10737418240 bytes) disk size: 1.6G cluster_size: 655362 为镜像test.qcow2创建快照,创建快照并没有产生新的镜像,虚拟机镜像大小增加,快照应属于镜像。 [root@nc1 boss]#qemu-img snapshot -c snapshot. 阅读全文
posted @ 2012-02-20 15:48 zaleilynn 阅读(840) 评论(4) 推荐(0) 编辑
摘要:最近超级忙,被Mesh Potato 的项目折腾的不行,发现只要什么东西沾上 “分布式、集群” 这些东西事情就变得格外复杂,一台Asterisk 服务器做 VoIP容易,n 台 Asterisk 服务器做集群就不容易;一台 Xen/KVM 服务器做虚拟机容易,n 台 Xen/KVM 服务器做云计算就不是那么容易。上星期我们介绍了在 Ubuntu 上安装和配置 OpenStack Nova,今天来进一步介绍如何在 OpenStack Nova 环境里制作虚拟机模板(镜像)以及创建虚拟机运行实例(以 Ubuntu 为例子)。为了和我们平时说的 “VMware/Xen/KVM/VirtualBox 阅读全文
posted @ 2012-02-15 21:30 zaleilynn 阅读(633) 评论(0) 推荐(0) 编辑
摘要:在网上搜索emacs,无意间看到很多人说kvm(quem)速度快,比Vbox和vm player强多了,于是我这 T7250的cpu,2G的内存小本子决定试用一下。后来发现一个问题,我直接从源里安装 sudo apt-get install qemu-kvm 居然是0.12.3版本,08年开发的,我去 www.linux-kvm.com 上看发现已经到了 0.12.4版本,原来ubuntu的官方源里是老的了.并且在论坛上搜索了一下,我安装的KVM 是6X的,而论坛上有人主张使用 KVM 74 的,但是这一切官方源里都没办法安装。不过皇天不负,我找到了一个PPA可以安装,加入你的系统吧:sudo 阅读全文
posted @ 2012-02-15 16:44 zaleilynn 阅读(635) 评论(0) 推荐(0) 编辑