服务器虚拟化环境下的存储管理分析

随着虚拟化技术逐步成为服务器和桌面系统优化的主流技术,存储成为高扩展性的虚拟化解决方案之中最为关键的部分。离开了集中化的存储系统,一些关键特性,诸如在线的虚拟机迁移,就无从谈起。

存储管理的发展有其自身的发展规律,并受到数据增长以及相关标准的出现的影响,诸如光纤通道、iSCSI和NFS,所有这些保障了存储系统的集中化和标准化。

随着虚拟化技术逐步成为服务器和桌面系统优化的主流技术,存储成为高扩展性的虚拟化解决方案之中最为关键的部分。离开了集中化的存储系统,一些关键特性,诸如在线的虚拟机迁移,就无从谈起。

然而,虽然存储使得用户获益颇多,其同样为存储和虚拟化管理员带来了许多新的挑战。服务器和其使用的存储系统之间的关系由于虚拟化技术变得更为复杂。抽象层的出现使得存储集中化的理念,比如逻辑单元号、RAID组,以及虚拟化对象的磁盘,比如虚拟磁盘驱动器(VHDs)和虚拟机驱动器 (VMDKs)变得更加难以理解。存储管理员必须有新的方式在虚拟化环境中为上层提供相应的存储资源。

关于挑战

虚拟化带来了新的操作上的麻烦。由于许多虚拟机可以存在于同一个存储卷逻辑单元号中,虚拟服务器和虚拟桌面的I/O特性更为随机,难以预测。通过一些特性,比如VMware公司的StoragevMotion以及Microsoft公司的Hyper-VLiveMigration,今天 Hypervisor能够在虚拟机迁移时为存储体系架构提供大量的I/O吞吐量。同样,由于虚拟机的拷贝、克隆及其它在环境之中的复制等操作,虚拟化会加强存储的利用率。

我们同时还要考虑到许多大型企业中的运营结构。随着IT基础架构的增长,各种存储、网络、服务器和数据库更趋向于分割成各个独立的部分。存储管理员过去或许可以只针对存储而很少顾及其它体系架构的部分。不过虚拟化改变了所有这一切,使得这些隔离的部件需要比过去任何时候更为集成起来。

为虚拟服务器定制的存储

许多新兴的存储供应商都已推出了专为虚拟服务器环境设计的硬件和软件存储解决方案。这其中包括Atlantis计算机公司,SolidFire、Tintri公司和Virsto软件。从本质上讲这些产品都旨在应对上述问题,包括随即I/O等挑战。

自动化技术

管理正在动态变化的虚拟化环境,对容量和性能进行优化,这着实是一项耗时的过程。随着虚拟化环境的扩展和日趋成熟,技术正在向着更自动化的优化过程发展。个各Hypervisor供应商开始在其产品中包含这种功能,实现一些半自动化的特性,从而降低管理员对存储环境持续调优的工作负载。在 vSphere5中,VMware引入了存储资源分配调度(SDRS),提供一定程度上地存储自动化分配。SDRS提供自动化的VMDKs初始部署,虚拟机的自动迁移以满足容量和性能要求和策略,例如高I/O的虚拟机应当部署在不同的硬件上。

随着虚拟化体系架构的不断扩展,以及更加服务为导向的资源提供方式,向更自动化地存储管理发展是绝对必要的。存储供应商也正针对虚拟服务器自动化这种市场需求不断推出新的产品和APIs。

不容忽视的数据备份

数据备份总是被视为和存储管理关联不大的一种操作;然而,其在高可用的存储环境下又是至关重要的。在虚拟化体系架构的备份和数据恢复中,传统的备份解决方案确并不高效,可以利用其它技术来优化备份和数据恢复流程。

在数据块形式的存储部署中,传统的备份使用主机本身来备份数据。这是由于存储阵列无法认识到在某个逻辑单元号上的数据是以何总格式存储的。主机将文件系统部署在逻辑单元号上,备份软件从而依靠主机来提供文件流的备份操作。

在所有的虚拟平台上,虚拟机以一个或一系列文件的形式存储,即便在使用数据块形式的存储阵列中亦是如此。这使得备份流程变得更为简单,因为备份可以简单地以拷贝文件的形式进行,从而备份起所有的虚拟机。

一些Hypervisor供应商,诸如VMware,提供APIs允许第三方软件在虚拟机内部跟踪数据块的变化,提供只针对自上次备份发生后产生变化的,更高效的备份。所有的Hypervisor供应商同时提供虚拟机快照功能。虽然这会导致“非连续性”拷贝,但在一些实例中,通过客户端软件,快照可以和主机文件系统协调静止时间,从而进行连续性的快照。

存储工具的发展

存储将在部署可扩展性的虚拟化体系架构中成为关键要素。随着这些环境的扩展性和成熟度,存储管理员需要借助工具和技术,诸如自动化和可视化软件来应对日趋整合的IT世界中的各种挑战。