虚拟化服务器环境给存储管理者带来了不小的挑战,至少需保持对数据存储和虚拟服务器连接的监控。市场上已有可应用于这一新环境的存储管理产品,可以让用户持续监控虚拟服务器、服务器上运行的应用程序以及所占用的存储资源。
独立的应用功能
每个数据中心中会有针对特殊应用,典型的烟囱式架构。每个烟囱式架构对应一个专用的管理组,并配有团队负责该数据中心中的特定资源,比如网络、服务器、存储系统和虚拟层。而每个管理组一般只关注其自有区域,仅在需要和其他组进行整合时才会和他们进行协作。当一台新的服务器要求共享存储时,服务器团队和存储团队协作,获取存储资源并将其提供给服务器。
在传统的物理服务器环境中,存储团队可以简单地管理存储和物理服务器的关系:存储区域网络(SAN)上的每个逻辑单元号(LUN)都只分配给一台物理服务器,而且只有那台服务器会访问该LUN。服务器虚拟化改变了这一切。不过存储或许是整个虚拟化体系架构中最为关键的部件,因此存储的部署和管理直接关系到整个体系架构的性能和可靠性。服务器虚拟化和存储的关系如此之紧密,相应的管理必须到位。
虚拟机使得存储变得愈加复杂
虚拟化技术旨在将物理资源池化,提供给许多虚拟机(VM)。VMware公司的VMFS虚拟化文件系统允许多台物理服务器并发地读写同一LUN。这或许是基于一种特有的锁定机制,确保多主机上的虚拟机可以排外地访问同一共享LUN。服务器虚拟化的优势在于可以提供一个高可用且负载均衡虚拟化集群访问方式。VMware的vMotion和Storage vMotion可以在虚拟机运行时将其从一台主机切换到另外一台,或从一台存储设备迁移到另一台上。
让事情变得更为复杂的是,存储设备上的虚拟机迁移并不仅仅发生在虚拟化层面。现在的许多存储阵列具备自动化地存储分层功能,内置在各层设备中,根据不同设备的不同性能特性,如固态磁盘和SATA磁盘,将其池化并提供给主机使用。阵列根据性能需求动态地迁移数据。所有这些都发生在存储层面上,而虚拟主机并不会意识到这种迁移。
虽然迁移虚拟机的特性非常有用,但其给存储和虚拟化管理员造成了一定的麻烦。由于各虚拟机之前的关联性,物理主机上和虚拟磁盘上的虚拟机是完全动态的。当要检测故障或监控性能时,问题就出现了。因为虚拟化管理员并没有意识到存储层上发生的事,而存储管理员同样不知道虚拟层的情况,谁到不知道系统的全貌是怎样的。
插件程序填补了管理上的缺口
存储供应商认识到存储和服务器虚拟化紧密结合的重要性,并致力于在已有的虚拟化管理工具上开发集成软件,比如VMware的vCenter Server。VMware提供了一系列vSphere应用程序接口以方便第三方供应商将vSphere集成到其产品中。同时,vCenter Server还有一个插件体系架构,可以使得第三方插件简易而无缝地整合到vCenter Server的管理界面。插件以一个标签页的形式出现在vSphere Client中,而且其功能和外观都可以进行客户化。这使得针对某一个特定的虚拟机、主机或集群所呈现的信息或控制选项可以不尽相同。
并非所有的存储供应商都快速的开发了vCenter Server插件,不过现在其中的大部分提供相应插件,以通过vCenter Server监控其存储阵列并进行相关管理。每个供应商的存储插件通常只支持特定的存储阵列和产品线,而且各供应商的插件功能和特性都不相同。通常情况下,存储插件提供这些功能。
•简易地扩展虚拟数据存储。LUN创建并提供给主机,并由主机在LUN上诸如创建VMFS卷等数据存储。为了扩展一个数据存储,其底层存储阵列上的LUN必须先进行扩展。插件可以允许通过统一控制台增加LUN和VMFS卷的大小。
•存储供给。存储管理员可以只是将大块的存储空间分配到虚拟环境;存储供给功能使得虚拟化管理员可以自己创建大小适合的LUN,并管理存储的相关配置。
•存储管理。插件可以使得虚拟化管理员具备管理存储阵列容量的灵活性,比如逻辑单元号掩码和自动精简配置,并可以设置多路径策略和分层策略,优化I/O设置和定义访问列表。
•自动化的虚拟机存储映射。这类插件允许你监控和管理虚拟机,主机和存储阵列之间的物理和虚拟联接。这可以通过在同一磁盘的虚拟化识别符和存储阵列识别符之间的映射帮助虚拟化管理。
•获取详细的存储信息。该功能可以通过统一的视角获取虚拟层和存储层的信息,并使你通过虚拟控制台看到物理存储层精确而详细的信息。
•物理存储健康度监控。该功能提供了物理存储阵列的健康度信息,虚拟化管理员可以获悉各类硬件故障或者硬件降级使用的信息。
•虚拟机克隆。虚拟机的克隆可以简单地看成是一个数据拷贝,由阵列层独立完成以提高效率。这在虚拟桌面应用等高密度虚拟机环境下尤其适用。
•存储层的备份和恢复。这使得你可以在存储阵列上为虚拟机数据存储创建基于时间点的快照。你可以根据需要装载快照,恢复虚拟机。