没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
13页
Linux® 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的 Windows® 系统的虚拟化。了解 Linux KVM 的架构并了解它与内核的紧密集成为何会改变您使用 Linux 的方式。
资源推荐
资源详情
资源评论
Linux 内核虚拟机 ---KVM
简介: Linux® 既有良好的灵活性,在虚拟化方面同样出色。但是最
近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变
化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化
解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其
硬件对虚拟化敏感的 Windows® 系统的虚拟化。了解 Linux KVM 的架
构并了解它与内核的紧密集成为何会改变您使用 Linux 的方式。
简介
虚拟化
概念很早就已出现。简单来说,虚拟化就是使用某些程序,
并使其看起来类似于其他程序的过程。将这个概念应用到计算机系
统中可以让不同用户看到不同的单个系统(例如,一台计算机可以
同时运行 Linux 和 Microso® Windows®)。这通常称为
全虚拟化
(
full virtualizaon
)。
KVM 和 kvm
在本文中,我们使用 KVM 引用内核虚拟机,使用 kvm 引用系统管
理程序(用来启动一台新虚拟机)。
虚拟化也可以使用更加复杂的格式,其中单个计算机看上去具有多
个架构(对于一个用户来说,它是一个标准的 x86 平台;对于另外
一个用户来说,它是 IBM Power PC® 平台)。这种虚拟化形式通常
被称为
硬件仿真
。
最后,更加简单的一种虚拟化是操作系统虚拟化,其中一台计算机
可以运行相同类型的多个操作系统。这种虚拟化可以将一个操作系
统的多个服务器隔离开来(这意味着全都必须使用相同类型和版本
的操作系统)。
虚拟化和准虚拟化(para-virtualiza$on)
虚拟化最常使用的两种方法是
全虚拟化
和
准虚拟化
。使用全虚拟化,
在虚拟化的操作系统和硬件之间存在一个层,用于决定访问。这个
层称为
系统管理程序
或虚拟机监视器(VMM)。准虚拟化与之类似,
但是系统管理程序会以一种更具协作性的方式进行操作。这是因为
每个客户操作系统都了解自己正在虚拟化模式中运行,因此每个系
统都与系统管理程序协作,来实现底层硬件的虚拟化。
全虚拟化的例子包括商业虚拟化解决方案 VMware,以及商业 IBM
zSeries® 计算机上使用的 IBM System z9 Virtual Machine(z/VM)操作
系统。准虚拟化的例子有 Xen 和 User-Mode-Linux (UML)。 KVM 也被
认为是一个全虚拟化解决方案,不过我们稍后再介绍这个问题。
虚拟化的工作原理
我们首先简要介绍一下虚拟化技术及其涉及的元素。虚拟化解决方
案的底部是要进行虚拟化的机器。这台机器可能直接支持虚拟化,
也可能不会直接支持虚拟化;那么就需要
系统管理程序
层的支持。
系统管理程序,或称为 VMM,可以看作是平台硬件和操作系统的抽
象化。在某些情况中,这个系统管理程序就是一个操作系统;此时,
它就称为
主机操作系统
,如 图 1 所示。
图 1. 虚拟化的分层抽象
系统管理程序之上是客户机操作系统,也称为
虚拟机
(VM)。这些
VM 都是一些相互隔离的操作系统,将底层硬件平台视为自己所有。
但是实际上,是系统管理程序为它们制造了这种假象。
处理器对于虚拟化的支持
由于平台虚拟化的优点非常有用,因此处理器供应商已经修改了自
己的芯片来直接支持这种方法。这样做使处理器可以直接支持不同
于客户机操作系统的系统管理程序。对于 VMM 和 VM 来说,除了
处理器状态(寄存器等)的管理不同之外,处理器还支持 I/O 和中
断的虚拟化。
目前使用虚拟化解决方案的问题是,并非所有硬件都可以很好地支
持虚拟化。较老的 x86 处理器根据执行范围对特定指令会产生不同
结果。这就产生了一个问题,因为系统管理程序应该只能在一个最
受保护的范围中执行。由于这个原因,诸如 VMWare 之类的虚拟化
剩余12页未读,继续阅读
资源评论
- zu8872013-05-08感谢楼主分享,不错的材料
- 他化千古2013-09-11没有深入介绍原理啊
- da_peng_tian2012-08-27这方面的资料比较少,最近在搜集这方面的资料,谢谢楼主分享。
jklinqing007
- 粉丝: 13
- 资源: 274
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功