开源技术已成为现代IT系统核心组件中不可或缺的力量,如x86架构操作系统Linux,Unix操作系统BSD,MySQL数据库,Apache Web服务等。
据统计,超过50%的技术开发人员信奉开源哲学,而今天,已经形成了一个成熟完整的开源软件生态系统。在开源技术蓬勃发展的背后,其快速发展的本质往往是因为它的价值:
开源软件通常价格合理,用户可以在核心业务上投入更多资金;
开源软件允许制造商甚至客户自由地修改软件,产生不同形式的产品,用户可以有更多的产品空间选择,防止受某个制造商的约束;
开源软件在定制开发方面具有天然的优势,可以根据用户业务系统的特点进行定制,为业务系统的高效稳定运行提供良好的支持。
主流服务器虚拟化技术的开源部门有两个—— KVM和Xen。
广义上的KVM架构由KVM内核模块(KVM)和QEMU-KVM仿真模块组成。 KVM内核模块是在Linux内核的基础上添加的虚拟机管理模块。通过重用Linux内核中完善的进程调度,内存管理和I/O管理模块。 QEMU-KVM模拟模块负责为虚拟机提供虚拟化资源环境,包括vCPU,vRAM,vDisk,vNIC等。每个虚拟机都是QEMU-KVM的进程,由虚拟机管理程序中的进程调度模块统一。管理安排。
广义上的Xen架构由两部分组成:Xen Hypervisor和虚拟域。 Xen Hypervisor负责虚拟化CPU和RAM硬件资源,供虚拟域使用,同时管理和监控虚拟域资源和系统操作;每个虚拟域都是虚拟机环境,其中虚拟域分为特权虚拟域(Dom0)和非特权虚拟域(DomU),Dom0在DomU之前启动,DomU访问I/O资源必须通过Dom0,Dom0负责用于虚拟化I/O资源,并可直接访问I/O物理资源。如果Xen架构就像一辆完整的汽车,那么Xen Hypervisor就是其中一个引擎。 Dom0安装了一系列域管理和控制工具,是可用于使虚拟化系统工作的另一个组件。
与Xen架构相比,KVM架构有三大优势:?在相同的硬件资源环境下,KVM性能更好;
KVM架构自然地继承了Linux内核更新迭代带来的系统优化,并且几乎不费力地完成功能升级。但是,对于Xen体系结构,每个Xen Hypervisor内核或Linux内核版本升级,Xen体系结构都需要同步优化。可以升级Xen Hypervisor内核和基于Linux的特权域内核,以实现整个虚拟化内核的升级;
KVM架构最好连接到Openstack云平台架构。 Openstack架构最好地支持KVM架构。目前,OpenStack云平台的95%以上的虚拟计算资源池都使用KVM架构。
上海IT外包服务网 链接:http://www.linemore.com