【虚拟化】xen与kvm虚拟化介绍--持续补充中
2015-03-04 23:18
204 查看
1.虚拟化:
对虚拟化最直观的认知是,虚拟化是将实际的物理cpu,内存,硬盘等信息集中管理,通过软件层面的调度,再分配给虚拟子机。所有虚拟子机共享物理机的资源。
虚拟子机之间相互隔离。对于共享母机资源,的确是所有虚拟子机使用资源的最大值不能超过实体机的限制,但是对于子机的配置,却可以总和大于物理机。例如,一台8核的物理服务器,可以创建10个1核的虚拟子机,只不过实际使用的时候,每一个虚拟子机都达不到最大性能。这样看来,隔离也就成为虚拟化技术的一大关键。
虚拟化目前最常用的有两种类型,xen和kvm。
2.xen&kvm区别:
xen与kvm是常用的两种虚拟化技术,目前kvm较为流行,开发者较多。但也有特例,比如aws使用的就是改造过的xen,一样很稳定。
在分开介绍xen与kvm之前,先简要介绍二者的区别。
xen与kvm的管理方式不同,可以理解为xen通过一个特殊功能的虚拟机domain 0去进行控制虚拟设备,管理下发虚拟机的任务。但缺点是如果更新xen版本,需要重新编译内核。而kvm则更简洁,只是几个动态加载的ko模块。
xen有全虚拟化和半虚拟化两种,而kvm只有全虚拟化。所谓的半虚拟化是指在虚拟化程序需要修改内核,来操作底层硬件,而全虚拟化是在硬件和内核之间增加一层逻辑层,来屏蔽差异。全虚拟化比半虚拟化性能要差,单兼容性和迁移性要好得多。
3.qemu与kvm ;xen与xenstore
这两组概念有时候容易混淆。
kvm是内核虚拟化程序, 而qemu相当于一个驱动模拟程序,他虚拟出io,硬盘的环境。
Xenstore是Xen提供的一个域间共享的存储系统(数据库),也可以说它是一个由Domain 0管理的简单的分层操作系统,其作为虚拟机间的中介通信是基于共享内存页与事件通道来实现的。Xenstore中存储了各个虚拟机(包括Domain0)的配置信息。
对虚拟化最直观的认知是,虚拟化是将实际的物理cpu,内存,硬盘等信息集中管理,通过软件层面的调度,再分配给虚拟子机。所有虚拟子机共享物理机的资源。
虚拟子机之间相互隔离。对于共享母机资源,的确是所有虚拟子机使用资源的最大值不能超过实体机的限制,但是对于子机的配置,却可以总和大于物理机。例如,一台8核的物理服务器,可以创建10个1核的虚拟子机,只不过实际使用的时候,每一个虚拟子机都达不到最大性能。这样看来,隔离也就成为虚拟化技术的一大关键。
虚拟化目前最常用的有两种类型,xen和kvm。
2.xen&kvm区别:
xen与kvm是常用的两种虚拟化技术,目前kvm较为流行,开发者较多。但也有特例,比如aws使用的就是改造过的xen,一样很稳定。
在分开介绍xen与kvm之前,先简要介绍二者的区别。
xen与kvm的管理方式不同,可以理解为xen通过一个特殊功能的虚拟机domain 0去进行控制虚拟设备,管理下发虚拟机的任务。但缺点是如果更新xen版本,需要重新编译内核。而kvm则更简洁,只是几个动态加载的ko模块。
xen有全虚拟化和半虚拟化两种,而kvm只有全虚拟化。所谓的半虚拟化是指在虚拟化程序需要修改内核,来操作底层硬件,而全虚拟化是在硬件和内核之间增加一层逻辑层,来屏蔽差异。全虚拟化比半虚拟化性能要差,单兼容性和迁移性要好得多。
3.qemu与kvm ;xen与xenstore
这两组概念有时候容易混淆。
kvm是内核虚拟化程序, 而qemu相当于一个驱动模拟程序,他虚拟出io,硬盘的环境。
Xenstore是Xen提供的一个域间共享的存储系统(数据库),也可以说它是一个由Domain 0管理的简单的分层操作系统,其作为虚拟机间的中介通信是基于共享内存页与事件通道来实现的。Xenstore中存储了各个虚拟机(包括Domain0)的配置信息。
相关文章推荐
- 《云计算架构技术与实践》读书笔记(四):XEN/KVM虚拟化引擎介绍
- 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具
- KVM与XEN虚拟化环境究竟有何不同?
- 虚拟化技术kvm,xen,vmware比较
- 科普:KVM与XEN虚拟化环境究竟有何不同?
- 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较
- 云计算-KVM虚拟化实践<持续更新中>
- 【虚拟化&云计算】Xen && KVM 虚拟化基础系列
- Linux虚拟化技术Xen和KVM的优势特点对比
- kvm 虚拟化 SMP(对称多处理器)介绍及配置
- Linux桌面虚拟化技术KVM介绍及其安装
- 虚拟化技术性能总结:Zones, KVM, Xen
- KVM 介绍(2):CPU 和内存虚拟化
- Xen与KVM虚拟化技术调研报告
- 虚拟化技术介绍、Xen的简单实现
- AWS将虚拟化技术从XEN切换到KVM ,聊一聊大象转身过程中的技术难点
- 虚拟化技术(二)之KVM介绍