
KVM
文章平均质量分 63
马儿
这个作者很懒,什么都没留下…
展开
-
(KVM连载)5.1.1 Virtio概述和基本原理(KVM半虚拟化驱动)
5.1 半虚拟化驱动5.1.1 virtio概述KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KVM提供了全虚拟化环境,可以让客户机不经过任何修改就能运行在KVM环境中。不过,KVM在I/O虚拟化方面,传统的方式是使用转载 2013-05-07 14:50:05 · 1749 阅读 · 0 评论 -
Config Huge Pages
Get a performance boost by backing your KVM guest with hugetlbfsTuesday, September 9, 2008 - 08:08 Haydn SolomonSupport for hugetlbfs was added with the release of kvm-62 and it can give you原创 2013-12-16 22:10:06 · 1125 阅读 · 0 评论 -
Libvirt学习总结
这是本人之前在实验室做的一个LIBVIRT学习报告。1.什么是libvirt 虚拟云实现的三部曲:虚拟化技术实现-->虚拟机管理-->集群资源管理(云管理)。各种不同的虚拟化技术都提供了基本的管理工具。比如,启动,停用,配置,连接控制台等。这样在构建云管理的时候就存在两个问题: 1) 如果采用混合虚拟技术,上层就需要对不同的虚拟化技术调用不同管理工具,很是麻烦。转载 2013-12-12 10:26:39 · 980 阅读 · 0 评论 -
libvirt 中cpu, numa 的配置
1. cpu nodes 这里创建了两个nodes,每个node的memory大都是 1024000KB, vcpu0-3绑定在node0, vcpu4-7绑定在node1.2. guest binding4这里将guest绑定在某几个物理cpu上。1-2上。如果在同一个physical n转载 2013-12-11 20:52:33 · 4448 阅读 · 0 评论 -
OpenStack的架构详解
OpenStack的架构详解2012-05-16 09:59 多易网 多易网 字号:T | TOpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。AD:2013云计算架构师峰会课程资料下载转载 2013-12-03 13:36:46 · 1291 阅读 · 0 评论 -
(KVM连载)5.1.1 Virtio概述和基本原理(KVM半虚拟化驱动)
5.1 半虚拟化驱动5.1.1 virtio概述KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KVM提供了全虚拟化环境,可以让客户机不经过任何修改就能运行在KVM环境中。不过,KVM在I/O虚拟化方面,传统的方转载 2013-12-03 14:03:55 · 1341 阅读 · 0 评论 -
KVM虚拟化原理与实践
KVM虚拟化原理与实践(连载)更新时间: 十 19th, 2013云计算概念很火,其底层虚拟化技术也是近年来的研究热点,KVM (kernel-based virtual machine,内核虚拟机) 也越来越流行了,大名鼎鼎的Google公司在其云计算平台GCE(Google Compute Engine)中全部使用KVM来做底层的虚拟化,而且国内的互联网巨头(如转载 2013-12-03 12:51:55 · 1848 阅读 · 0 评论 -
OpenStack云计算平台
6.5 OpenStack云计算平台6.5.1 OpenStack简介在计算设备(包括PC、智能手机、平板电脑等)、互联网技术非常普及的今天,从技术热点上看,云计算无疑是其中最热门的概念之一。公共云计算服务的主要优势是,给用户提供按需付费的弹性的计算能力,以及简化软硬件计算环境的搭建,让用户更专注于自身的计算任何或应用程序的开发。而私有云计算服务的主要优势是,让一个公司或转载 2013-12-03 12:49:08 · 1536 阅读 · 0 评论 -
libvirt error: Failed to reconnect to the hypervisor
error: Failed to reconnect to the hypervisorerror: no valid connectionerror: Failed to connect socket to '/usr/local/var/run/libvirt/libvirt-sock': No such file or directory查看libvirt进程是否启动原创 2013-11-28 13:53:32 · 6547 阅读 · 0 评论 -
Linux Kernel Shared Memory 剖析
Linux 内核中的内存去耦合作为一个系统管理程序(hypervisor),Linux® 有几个创新,2.6.32 内核中一个有趣的变化是 Kernel Shared Memory (KSM)。KSM 允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。本文探索 KSM 背后的理念(比如存储去耦合)、KSM 的实现、以及如何管理 KSM。 评论:转载 2013-11-26 10:35:48 · 994 阅读 · 0 评论 -
kvm tuning meomory
1:2:转载 2013-11-25 21:00:52 · 489 阅读 · 0 评论 -
KVM原理
kvm原理学习:Linux as a Hypervisor:By adding virtualization capabilities to a standard Linux kernel, we can enjoy allthe fine-tuning work that has gone (and is going) into the kernel, and转载 2013-11-25 20:57:05 · 1379 阅读 · 0 评论 -
KVM 调优 KSM and Huge Page
其中KVM 调优,三点值得关注的:1、Kernel SamePage Merging(KSM)在CentOS下KSM是打开的,Debian下KSM是关闭的。KSM的原理,是多个进程中,Linux将内核相似的内存页合并成一个内存页。这个特性,被KVM用来减少多个相似的虚拟机的内存占用,提高内存的使用效率。由于内存是共享的,所以多个虚拟机使用的内存减少了。这个特性,对于虚拟机使转载 2013-11-25 21:07:07 · 2242 阅读 · 0 评论 -
KVM磁盘优化
转载 2013-11-25 21:02:49 · 599 阅读 · 0 评论 -
(KVM连载) 5.1.5 使用virtio_blk (半虚拟化磁盘)
5.1.5 使用virtio_blkvirtio_blk驱动使用Virtio API为客户机的提供了一个高效访问块设备I/O的方法。在QEMU/KVM对块设备使用virtio,需要两方面的配置:客户机中的前端驱动模块virtio_blk和宿主机中的QEMU提供后端处理程序。目前比较流行的Linux发行版一般都将virtio_blk编译为内核模块了,可以作为客户机直接使用virtio_blk,而转载 2013-05-07 16:02:48 · 2046 阅读 · 0 评论 -
(KVM连载) 5.1.4 使用virtio_net (半虚拟化网卡)
5.1.4 使用virtio_net1. 配置和使用virtio_net在选择KVM中的网络设备时,一般来说优先选择半虚拟化的网络设备而不是纯软件模拟的设备,使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。virtio_net的使用,需要两部分的支持,在宿主机中的QEMU工转载 2013-05-07 15:03:32 · 6501 阅读 · 0 评论 -
(KVM连载) 5.1.3 使用virtio_balloon(KVM中的Ballooning)(下)
3. KVM中Ballooning使用示例KVM中的Ballooning是通过宿主机和客户机协同来实现的,在宿主机中应该使用2.6.27及以上版本的Linux内核(包括KVM模块),使用较新的qemu-kvm(如0.13版本以上),在客户机中也使用2.6.27及以上内核且将“CONFIG_VIRTIO_BALLOON”配置为模块或编译到内核。在很多Linux发行版中都已经配置有“CONFIG_转载 2013-05-07 14:57:35 · 1929 阅读 · 0 评论 -
(KVM连载) 5.1.3 使用virtio_balloon(KVM中的Ballooning)(上)
5.1.3 使用virtio_balloon1. Ballooning简介通常来说,要改变客户机占用的宿主机内存,是要先关闭客户机,修改启动时的内存配置,然后重启客户机才能实现。而内存的ballooning(气球)技术可以在客户机运行时动态地调整它所占用的宿主机内存资源,而不需要关闭客户机。Ballooning技术形象地在客户机占用的内存中引入气球(Balloon)的概念,气球中的内存转载 2013-05-07 14:51:48 · 913 阅读 · 0 评论 -
HugePage简介和KVM中使用HugePage
在KVM的测试中,有一项是要测试huge page的使用,所以对Huge Page(巨页)做了一些了解,结合网上的一些资料进行总结一下。现在,有许多的处理器架构都支持多种的内存页大小,其中就包括比一般的page size大很多的huge page。就目前来说,尽管在个人电脑中基本都实现了对huge page的支持,然而,huge page的使用主要还是在一些大型服务器和计算机集群中使用原创 2014-02-21 09:39:42 · 1013 阅读 · 0 评论