vSphere 5针对存储的几大改进

今年八月,VMware发布了其旗舰级虚拟化系统hypervisor的第五个版本,vSphere 5。最新版本中包含了近200个新的或增强的功能,其中包括许多与存储有关的内容。那么,这些新的vSphere 5存储功能是什么?这些功能会对存储管理员产生什么影响?

文件系统的改进

vSphere的5推出一个新版本的VMware文件系统,VMFS-5。其使用基于块的存储LUN。这是对此前VMFS-3的一次升级,其包含了对性能和可扩展性的改进。

VMFS-5使单个LUN上所创建的数据存储容量可以达到64TB。而在VMFS-3下这一数字只有2 TB,更大的容量只有通过聚合LUN的形式实现。数据存储块的大小为1 MB,而在vSphere 5之前,用户可以有包括1 MB,2 MB,4 MB和8 MB在内的多种块大小选择。一致的块大小能够更有效地使用存储,特别是在精简配置的环境中。最后,支持小于1 KB大小的文件也使得存储更加高效。

基于VMFS的文件系统的性能得到了提高,同时VAAI早期版本ATS的应用范围也更加广泛,这达到了更精细的块级锁定。这一变化意味着ATS 可以在更多的地方同VMFS一起应用,将文件锁定在一个较小的块大小。在某些方面,VMFS数据存储的大小增加的必然要求对锁定性能进行改善;随着数据存储大小的增加,锁定数据存储层将变得更加高效。

存储分布式资源调度

vSphere 5同时推出了存储分布式资源调度功能(存储DRS),这是一个能够使虚拟机在数据存储时进行负载和容量平衡的功能。使用vCenter Server,现在可以放置多个数据存储到一个管理集群,其中虚拟机可以依托I/O负载和容量来进行移动。

这一功能有两种操作模式。

基于当前集群内的每个虚拟机的数据存储容量和负载能力,“初始位置”决定了部署虚拟机的最佳存储位置。从此,DRS可以提供迁移虚拟机的建议,以改善的I/O响应时间、容量。

存储DRS能够报告推荐的虚拟机迁移或在某些阈值到达临界点时自动迁移vSphere虚拟机。 存储DRS在vCenter Server层级进行,并且需要vMotion许可证。

VMware建议在一个集群内存储所有具有相似性能特点的数据,以实现所有资源的有效负载平衡。

VAAI For NAS

vSphere 4.1中包括了批量的数据复制硬件加速,并通过VAAI锁定基于块的存储阵列。这一功能目前可以一直延伸到NAS设备:

全部文件复制,包括虚拟磁盘复制在内

本地快照支持,这使得本地vSphere快照处理能够被卸载到NAS阵列

扩展统计信息,这增强了NAS数据存储的信息

预留空间,这使得NAS文件管理器能够创建“全尺寸”的虚拟磁盘文件,而在此前vSphere只能支持精简配置

许多NAS文件管理器已经可以执行以上这些功能,但将这些功能集成,并且vSphere由管理操作能够确保更高水平的数据完整性。

VAAI面向的是基于块的阵列,而同时,其已经扩展至SCSI Unmap命令。此功能使操作系统能够通过阵列以逻辑表明一个LUN的块可释放重用的时间,并且是有针对性的改善精简配置的实现。一些厂商(包括EMC)建议禁用Unmap,因为它可以对阵列性能产生负面影响。

vSphere Storage Appliance

vSphere 5.0引入了新的vSphere Storage Appliance,其作为一个虚拟机运行,将hypervisor服务器的内部磁盘作为一个NFS数据存储呈现。通过集群内跨不同ESXi服务器上vSphere Storage Appliance之间的复制,其能够实现弹性。

在这个阶段,这一技术相对比较昂贵,并有很多比较苛刻的使用条件,比如在内部服务器上使用RAID 10的同时,也需要hypervisor之间能够实现复制。 我们可以看到,VMware增加新功能的速度很快,我们可以预期未来版本的vSphere Storage Appliance能够提供Open – E,Nexenta和其他功能。

vStorage API for Storage Awareness

vStorage API已扩展到vStorage API for Storage Awareness层面。这一功能使vCenter Server能够通过在底层存储上使用vSphere获取更多信息,包括有关RAID级别和如自动精简配置和复制是否正在使用的等等这些信息。

随着VMware的“胃口”变得更大和更复杂,hypervisor也在逐渐实现更有效地管理虚拟机。

其他改进

vSphere 5还包括一些其他增强功能。Storage vMotion已得到增强,通过一个新的被称为Mirror Mode的模式,其能够提高复制过程的效率,使得磁盘映像迁移时间更可预见。

vSphere 5还支持软件的FCoE initator(启动器),同时iSCSI initator现在已经可以完全通过vCenter GUI配置。