当前,在云计算基础架构中,虚拟化是关键技术之一。
虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理、优化资源的解决方案。在X86平台虚拟化中,新引入的虚拟化层通常称为虚拟机监控器(VMM),也叫做Hypervisor。
虚拟化技术有多种实现方式:软件虚拟化和硬件虚拟化,准虚拟化和全虚拟化
1.软件虚拟化和硬件虚拟化
软件虚拟化,就是利用纯软件的方法在现有的物理平台上实现对物理平台访问的截获和模拟。常见的有QEMU,它使通过存软件来仿真X86平台处理器的取指、解码和执行,客户机的指令并不在物理平台上直接执行。
硬件虚拟化,就是物理平台本身提供了对特殊指令的截获和重定向的硬件支持。
2.准虚拟化和全虚拟化
准虚拟化,也叫半虚拟化,需要修改客户机操作系统的源代码来实现主动通知,常用的有Xen为半虚拟化。
全虚拟化,与半虚拟化不同,全虚拟化为客户机提供了完整的虚拟X86平台,包括处理器、内存和外设,支持运行任何理论上可在真实物理平台上运行的操作系统,为虚拟机的配置提供最大程度的灵活性。
对虚拟化接触的时间还并不长,在后续的工作中,将对OpenVZ和KVM的安装进行介绍!!