虚拟化与云计算正在改变着企业IT的未来。通过在每个虚拟服务器上整合更多工作负载,实现扩展性与高性能,降低管理与维护成本,快速响应企业业务发展。早在1964年,IBM就在大型主机上发明了服务器虚拟化技术,也就是系统分区技术,将服务器的CPU、内存、I/O等资源合理地进行分区和调配,不同分区内可以执行不同的操作系统或同一操作系统的不同版本,最大限度地挖掘了服务器的性能,提高了服务器整合比率。
IBM不仅有着44年丰富的虚拟化经验,在投资开源虚拟化方面也眼光独到。开源KVM能够提供最佳可扩展性与高性能高安全,同时也是最具性价比的开源虚拟化解决方案。2007年,IBM将KVM作为最佳虚拟化开放技术,投入了巨资。此后,IBM不仅联合红帽等厂商成立OVA,帮助构建KVM生态系统,扩展开源虚拟化市场,而且IBM还有60多位程序员专门工作于KVM开源社区。
IBM对KVM的投资与开发
IBM对KVM开发的关键领域主要包括以下几个方面:
一、核心KVM开发。这包括支持内存过量分配的内存管理,充分利用QEMU虚拟机环境子系统的内存。
二、性能与可扩展性。进行SPECvirt基准测试,围绕着云的优化与性能提升。
三、系统管理。包括对libvirt-CIM管理界面,开发libvirt存储系统。
四、安全与可靠性。包括公共标准认证,涉及目前最新的EAL4+。
五、网络与I/O。Single Root I/O Virtualization(SR-IOV)支持,提升物理PCI设备的虚拟化效能。
六、云优化。支持高密度虚拟化,将虚拟机从VMware与EC2迁移到KVM。
七、数据中心网络。包括网络配置自动化,额外安全支持等。
由此看出,IBM主要从三大领域对KVM进行投资,即性能与可扩展性、安全与可靠性以及云优化,让KVM业务为企业业务就绪。
IBM的KVM解决方案
IBM的KVM方案与红帽有着千丝万缕的联系。
首先,IBM x架构突破了在x86架构上进行虚拟的一些限制。随着虚拟化的发展,x86硬件要足够敏捷才能让客户享受到虚拟化的所有益处。
IBM eX5的MAX5内存扩展能让客户部署红帽企业虚拟化,在单台服务器上运行多个虚拟机,达到高比率整合。MAX5也能扩展内存,达到非eX5服务器内存容量的五倍。在传统10G系统,I/O容量也有四倍提升。
IBM首次将RHEV结合x86模型带入行业,交付优化的服务器性能、领先的可扩展性、显著的I/O提升,帮助用户实现高级的资产利用率和工作负载管理。随着红帽RHEV 3.0的发布,这种一体化的解决方案立即可用。
安全是企业用户采用开源虚拟化技术的重要考量因素。结合红帽企业Linux和IBM System x,使得KVM的安全级别达到了EAL4+。红帽企业Linux拥有安全增强功能SELinux,它是与美国国家安全局(NSA)共同开发的项目。当该功能集成于KVM hypervisor后,云供应商能在一台机器上安全地宿主多租户,通过NSA的Mandatory Access Control(强制访问控制)技术实现虚拟子机的隔离。
带有KVM hypervisor的红帽企业Linux 5.6与6.2版本,正在进行通用标准认证EAL4+级别安全的认证,达到了高安全。RHEL 5.6与IBM System x的组合也成为首个实现EAL4+安全级别的认证开源虚拟化解决方案。这样的解决方案能应用于政府、金融及其他对安全要求高的行业中。