VMware vSphere 6概览
2015-03-18■
■
VMware服务器虚拟化平台vSphere第6版提供了超过650种特色,其中包括规模更巨大的VM与主机配置,以及新的软件定义式储存产品。
上述超量规格,究竟要针对的是哪些应用?主机端、VM端若能配置巨大的内存,更能充分支持SAP的HANA记忆体式资料库(In Memory Database)需求,利于企业将这类需求纵向扩展架构(scale- up,纵向扩展是利用现有的存储系统,通过不断增加存储容量来满足数据增长的需求)的应用方案;同时,由于vSphere 6可支持更多台ESXi主机,以及数以千计的VM,对于以横向扩展架构(scale-out,横向扩展架构的升级通常是以节点为单位,容量和性能会同步增长)为主的工作负载,也会很有助益,像是Hadoop的大资料处理环境。
当然,vSphere提出这样的最大运算资源配置,对于想要虚拟化高负载、需即时反应的企业关键业务应用系统,像是SQL Server、Oracle Database和 SAP ERP,也是有帮助的。
至于快速复原与高可靠度的特色上,vSphere 6支持 长 距 离vMotion(Long Distance vMotion)、 跨vCenter Server的 vMotion、跨虚拟交换器的vMotion,现在 的 Fault Tolerance(FT)功能也扩大适用性,可针对配置4颗处理器的VM环境。有了长距离vMotion,VM的不停机迁移就可以跨越城镇、州,甚至是不同的国家。至于FT的进化,对于需要大量运算资源的重要应用系统,原本因为效能考量,原来只能考虑在物理服务器执行,若要做到高可用性,无法在虚拟化环境下进行,因为过去vSphere的FT只支持单颗处理器配置的VM,现在FT可支持到4颗处理器的VM,将降低上述应用系统同时导入虚拟化与FT功能的障碍。
对于ESXi 6,本人初步的体会有几点:
1.ESXi 6主机硬件规范。每个ESXi 6主机最大支持480个CPU、12TB物理内存,每个主机最大支持1024个虚拟机(官方文档支持1024个,实际上支持的会更多,我曾经在单台ESXi 5.5主机上创建超过3500个虚拟机)、每个群集支持8000个虚拟机。每个主机最大vCPU 4096、每个CPU核心最大32个vCPU。
每个vCenter Server 6系统支持最多1000个ESXi主机、10000个打开电源的虚拟机、15000个注册的虚拟机。
每个群集最大支持64个主机、每个群集最多支持8000个虚拟机。每个群集支持最多98个启用容错(FT)的虚拟机、支持最多256个vCPU。
2.VMware ESXi 6虚拟机硬盘规范更高。VMware ESXi 6支持最新的虚拟机版本11,每个虚拟机最大128个vCPU、4TB内存、虚拟硬盘62TB、4个SCSI卡、每个SCSI卡15个虚拟硬盘或光驱、支持1个IDE控制器、4个IDE设备、支持4个SATA适配器、每个SATA适配器30个SATA设备,每个虚拟机10个虚拟网卡、1个USB控制器(动手动脚USB 1.x、2.2与3.x)。虚拟机显存最大512MB。
3.更高的内存需求。ESXi 6.0至少需要4GB的内存才能安装启动。从安装来说,VMware ESXi 6与5.x相差不大,分配2个CPU、4GB内存即可。但ESXi 5.x的版本在安装之后,可以在只有2GB内存的情况下启动并进入ESXi系统,而ESXi 6.x如果只有2GB则不能进入ESXi的控制台界面。
4.客户端管理工具的改变。传统的vSphere Client 6可以修改硬件版本为9、10、11的虚拟机的配置。而在以前的VMware ESXi 5.5的时候,vSphere Client 5.5的客户端,只能修改硬件版本为8及其以下的虚拟机的配置,如果你“一不小心”将虚拟机硬件版本升级到9或10,那么vSphere Client只能启动、关闭高版本的虚拟机,不能修改虚拟机的配置(例如内存、CPU、硬盘等),只能用vSphere Web Client修改,但vSphere Web Client是需要vCenter Server的。从技术来看,用vSphere Client修改虚拟机的配置应该没有什么“复杂之处”,估计是VMware为了推行vSphere Web Client吧。
5.虚拟机容错支持最多4个CPU、64GB内存、16个虚拟硬盘,并且容错中的虚拟机及辅助虚拟可以保存在不同的存储磁盘上,这近一步增强了系统的可靠性。另外以前人们不使用FT,是由于FT只支持1个CPU,而4个CPU足以满足大多数的需求。
6.如果要启用VSAN,需要:至少3台VMware ESXi主机,并且每个主机至少有一个空余的固态硬盘,这个固态硬盘不能使用,也不能将ESXi安装到这个固态硬盘;每个主机至少一个空余的传统硬盘(磁盘),同样这个硬盘也不能使用,也不能安装系统、存放数据;另外还要有VSAN的许可证。
在刚开始安装VMware ESXi 6的时候,我是在VMware Workstation 11的虚拟机中完成的,主机配置是Intel Core i7-2600、8GB内存、1块3TB左右的硬盘,在以前这样的配置可以测试vSphere 5.5的大多数功能,但这样的配置用来测试vSphere 6则远远不够,因为vCenter Server 6就需要至少8GB的内存才能完成安装。
而本文的测试,是在一台i7-4790K 的 CPU、32GB内存(16GB内存也可以,但速度较慢,因为需要交换部分虚拟机内存到虚拟内存)、4块2TB硬盘组建RAID0、主机操作系统是Windows Server 2008 R2、VMware Workstation 11虚拟机的环境中完成测试的。