数据存储产业服务平台

服务器虚拟化环境中的存储管理

现在市场上已有可应用于服务器虚拟化环境的存储管理产品,可以让用户持续监控虚拟服务器、服务器上运行的应用程序以及所占用的存储资源。

独立的应用功能

每个数据中心中会有针对特殊应用,典型的烟囱式架构。每个烟囱式架构对应一个专用的管理组,并配有团队负责该数据中心中的特定资源,比如网络、服务 器、存储系统和虚拟层。而每个管理组一般只关注其自有区域,仅在需要和其他组进行整合时才会和他们进行协作。当一台新的服务器要求共享存储时,服务器团队 和存储团队协作,获取存储资源并将其提供给服务器。

在传统的物理服务器环境中,存储团队可以简单地管理存储和物理服务器的关系:存储区域网络(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设置和定义访问列表。

自动化的虚拟机存储映射。这类插件允许你监控和管理虚拟机,主机和存储阵列之间的物理和虚拟联接。这可以通过在同一磁盘的虚拟化识别符和存储阵列识别符之间的映射帮助虚拟化管理。

获取详细的存储信息。该功能可以通过统一的视角获取虚拟层和存储层的信息,并使你通过虚拟控制台看到物理存储层精确而详细的信息。

物理存储健康度监控。该功能提供了物理存储阵列的健康度信息,虚拟化管理员可以获悉各类硬件故障或者硬件降级使用的信息。

虚拟机克隆。虚拟机的克隆可以简单地看成是一个数据拷贝,由阵列层独立完成以提高效率。这在虚拟桌面应用等高密度虚拟机环境下尤其适用。

存储层的备份和恢复。这使得你可以在存储阵列上为虚拟机数据存储创建基于时间点的快照。你可以根据需要装载快照,恢复虚拟机。

插件功能详解

存储和虚拟化层的结合使得虚拟化管理可以在一个虚拟化管理用户界面(UI)中进行,而非必须授权访问大量特定的存储管理用户界面。绝大多数的存储插 件允许你定义虚拟管理控制台中管理的存储阵列的证书。这使得两个控制台可以无缝地整合,并确保更佳的安全性,因为你不再需要大量虚拟化管理员直接访问存储 管理控制台。

HP公司将其存储管理整合到vCenter Server中的方式是通过HP Insight Control管理控制台,将其一部分以插件形式整合到vCenter Server中。除了管理HP存储的模块外,HP还有一个管理其服务器硬件的模块。服务器和存储硬件可以通过单一的控制台进行统一管理。

当该插件安装以后,HP的存储在vCenter Server可以进行特殊的操作,HP存储插件可以控制各类访问,该插件同时可以在虚拟层进行存储管理,但反过来却不可以。vCenter Server有非常精细划分的授权和角色定义,因此存储管理员可以控制存储特定信息的访问控制。这使得存储管理员可以通过一个单独的控制台控制 vCenter Server下的所有存储阵列。

HP针对vCenter Server的 Insight Control Storage Module目前支持该公司P4000、EVA、P9000/XP以及P2000/MSA系列存储阵列。该插件在vCenter Server中以HP Insight Software标签页的形式,只要选中一个虚拟机、主机或集群就会出现该标签页;其同时提供一个菜单选项用于克隆/创建虚拟机或创建数据存储等操作。

该标签页同时提供选中对象的存储总体状态,比如提供给某主机的存储情况,某台主机分配存储的情况以及服务器连接阵列的情况;其同时还可以直接连接阵列存储管理控制台。

有几种不同的视角可供选择,监控诸如存储磁盘、光纤通道卡和光纤通道等信息;你同时可以客户化各栏目并选择其提供的许多存储细节。此外,从一些页面中你还可以看到特定的存储对象和你所选择的诸如虚拟机、主机和数据存储之间的关系。

单一控制台管理

除了有关存储阵列的信息以外,还有存储工具可以通过利用阵列内的复制软件执行克隆虚拟机操作,以及批量生成新虚拟机,或提供存储和创建VMFS卷等 操作。当然这些操作同样可以通过vCenter Server完成,但HP的插件提供了自动化和由存储阵列离线完成工作的方式,处理问题更为高效。

在同一控制台监控存储和虚拟化,这提供了更紧密的管理集成度,对虚拟化管理员来说着实是个好消息,但对于存储管理员来说未必。虚拟化管理员可以操作更多存储相关的功能,但存储管理员却不一定愿意放弃他们以往具有的对存储资源分配和管理的权限。

一种办法是向其展示集成后的各种特性,使存储管理员获取访问虚拟化控制台的相关权限,这样他们会更容易接受向虚拟化管理员授权相关的基本存储管理。即使虚拟化管理员最终不能获取授权管理存储资源,可以看到存储阵列详细的信息同样非常有用。

虽有海量管理应用程序和VMware相集成,市场上亦有其它的插件用于其它的Hypervisor管理程序,比如EMC针对Hyper-V的 Virtual Storage Integrator,集成在System Center Virtual Machine Manager (SCVMM)中。

供应商最为关注VMware因为其占据市场主导地位,并且VMware有更深也更成熟的应用程序接口和软件开发程序包。应用于虚拟化的存储整合插件相对较新,而且供应商提供的产品主要以更多特性和更佳的集成度为方向。

无论你使用何种Hypervisor管理程序,存储插件由于其提供更佳的可视化和集成度,并能增强你监控、管理和诊断核心存储资源的能力,已经是任何虚拟化环境必备的一项技术。

未经允许不得转载:存储在线-存储专业媒体 » 服务器虚拟化环境中的存储管理