存储 频道

试用手记 谁实现最高效存储资源管理?

    【IT168 专稿】存储资源管理对于许多人来讲意味着需要管理很多事情,无论对厂商还是对IT工作者来讲都一样。从原理上讲它能够为我们做一切事情:自动发现存储区域网内的设备情况以警告和报告整个企业范围内的存储趋势;提供定制的图标、详单等控制方法来支持整个SAN网络复杂的管理;提供存储容量管理以协助用户完成信息生命周期管理及存储供应工作……

    因此本期测试的目标是非常明确的,我们选择的产品必须能够具备这所有的存储管理基本条件的,我们需要把他们放在一个复杂的环境中进行测试。

    出于这种考虑,纳入我们视线的产品包括:博科的Fabric Manager、思科的Fabric Manager、CA的StoreAge、Commvault的Storage Manager、EMC的SAN Manager、日立的HiCommand Storage Services Manager、 惠普的Storage Essentials企业版本、 IBM的Tivoli's Storage Manager、 Softek的Storage Manager以及赛门铁克Veritas的CommandCentral Storage软件。

    最后只有惠普和赛门铁克的软件满足我们的要求。

    日立的软件只能运行在自己的硬件上,公司官方说他们没有一个足够小的系统(不足7U)来满足我们的实验室测试标准要求。EMC说他们会在近期推出产品新版本,或许他们想让我们等到新版本出来的时候对其进行测试。Commvault说他们的产品把关注点放在备份管理软件。博科起初同意我们进行测试,但不久就改变了主意,在把产品送到我们实验室之前就公布了自己的测试结果。其他的公司谢绝了我们的测试要求。

    总的来说,尽管惠普和赛门铁克的软件区别并不大,但惠普的Storage Essentials企业版本的得分还是轻微的超过赛门铁克Veritas CommandCentral Storage,夺得了一个明确的选择倾向。惠普在SAN环境下支持更多的设备,尤其是在SAN环境下支持许多小厂商的产品,例如Xiotech和3Par。同时惠普的软件可以广泛的升级,很大一部分因素是因为其内嵌的Oracle数据库。

${PageNumber}

综合比拼一:易用性和兼容性
    赛门铁克的安装程序非常简单,这是赛门铁克产品的突出优势,它只需要安装一个单一的产品,但另外一个方面,它的劣势是不能像大型的安装软件那样升级,因为他的数据库不是建立在一个分离的服务器上(这将意味着在大型的SAN环境中,它的软件将存在问题)。

    赛门铁克Veritas的CommandCentral Storage软件能够通过存储设备或光纤交换机的命令行接口收集所有日常工作所需要配置的信息,对于他不支持的设备,它允许管理员通过手动增加一些设备命令方法使用。

    由于两款产品的最初售价很相近,赛门铁克的软件为25,000美元、惠普的软件为30,000美元,所以管理员们比较他们的最好方法就是看这两款软件在他们的环境中能够支持多少设备。

    这些管理系统都非常复杂。除了存储直接连接服务器的各种操作系统之外,我们还要在各种环境中测试管理软件。包括在SAN环境下数据库的存储性能统计、除一些非强制性的应用(如虚拟化)之外文件的数量和种类信息、从企业应用中收集数据信息的能力(如Exchange或者其他数据库)。SAN环境中他们监测和管理的各种信息是平等的,包括主机适配器(HBA卡)、光纤通道交换机、存储子系统、连接在存储上的服务器的操作系统,甚至访问存储的应用。

    工业协会的存储管理主动规范(SMI-S)已经采用了ANSI的一个标准,提供一个通用的接口查询和管理SAN设备。但是在我们的测试中,虽然惠普和赛门铁克的这两款产品理论上都遵从SMI-S规范的标准,但是他们还是使用了自己的交换机、存储磁盘阵列、HBA卡以及私有的API接口进行通讯,而不是使用SMI-S标准,这就意味着一些较小的厂商可能无法一些管理应用。

    发生这个问题的原因可能在于:SMI-S标准的推动力量显然还有限,并且一些早期的设备也无法支持这个标准。所以目前来说,许多管理应用的通讯仍然通过每个厂商自己开发的SAN设备的API接口。

    我们对两款产品的测试主要是他们对SAN网络的自动识别能力,这个SAN网络由9块QLogic 和 Emulex的光纤卡、2个QLogic的光纤交换机、Nexsan的SATABlade存储系统和SATABeast影像存储系统、Windows 2000和2003、Red Hat ES 3.0、4.0 和SUSE Linux 10 服务器组成。IP网络被仿真配制成3个网段,SAN架构中通过逻辑单元号的屏蔽功能被分成两个区域。

${PageNumber}

综合比拼二:SAN环境资源管理

    惠普和赛门铁克的两款产品都非常好的识别了SAN网络中的设备,并且提供了SAN的一个详细设备清单。他们都在不到一分钟的时间里正确的识别出SAN里的所有设备。


    然而,用这两款产品来管理一些更深层次的设备,它们就显得有些力不从心了。比如,它们既不能管理Nexsan的存储系统进行像创建分区一样工作,也不能扩展存储资源或者建立一些特殊的屏蔽卷。同时,他们也不能管理所有的HBA卡。惠普的产品不能管理两款最老的QLogic光纤卡和一个Emulex的光纤卡,而赛门铁克仅仅能管理所有9块光纤卡里面的5块。这就说明我们在使用前一定要仔细的阅读产品兼容性的手册。

    两款产品都需要在Linux服务器上安装一个代理客户端,用来从与存储连接的系统中抓取管理信息。如果存储连接在Windows系统上,那么这个客户端通过Windows管理接口仅仅是用来收集信息而不是抓取信息,他通过一个内嵌的工作来抓取一些统计信息,例如,文件的使用需要网络设备很高的吞吐量。所以对系统的最低的要求是需要这些操作系统要非常像网络管理系统,从而得到更好的网络封装和调整。

    以下是我们收集的两款产品在测试期间的细节表现。

${PageNumber}

HP Storage Essentials企业版:设备识别、链路管理和容量

    Storage Essentials不是一个单独的产品,而是一系列的产品。这款产品的企业版本包括Storage Essentials、Storage Insight Manager (SIM)、一个连接这两款软件产品的一个连接软件、还有一个Oracle数据库的服务器。每一个组成部分都需要单独的安装,但是一旦所有的都安装好了,这个产品就十分匹配的整合在一起,在使用中我们感觉不到它们之间还有什么裂缝。


    设备识别:在一个全部多路网络Windows域中它都能够很快的自动识别设备,也能很好的工作,就像他们被正确的建立匹配一样。Storage Essentials能提供一个详细的图表来显示光纤卡、交换机和存储的配置,显示出来的信息和供货商提供的管理工具识别出来的信息一样,例如网络名字、广域网名字、广域网号码、连接的端口、屏蔽LUN的信息和接口支持和目前使用的速率。特别对存储信息的收集更多,包括卷的大小、文件号、已经使用的空间、空闲的空间和文件的种类等等。

    同样它也能通过光纤应用模块来收集存储相关的信息,例如数据库的大小、每一个用户使用的存储量或者像Exchange、各种数据库应用与系统之间的延迟时间。但是我们并没有测试这些模块。

    链路管理:Storage Essentials能够通过很多种方法管理各种各样的设备。只要我们不尝试一些不支持的设备,那么我们就能通过一个控制台跟踪存储的目录信息、警告返回信息和全部SAN网络的管理信息。

    它能通过控制台,把整个SAN通过一个清晰的拓扑图展现出来,给我们一个可视的描述。它能显示交换机上的已连接使用的、冗余的和离线的连接、SAN上面的每一个设备情况、他们彼此之间是怎么连接的、连接每个光纤卡的服务器的类型和什么类的交换机和存储向连接等等信息。

    容量管理:它的容量管理工具能够帮助我们查看SAN架构中整个磁盘空间的使用情况,就像在直接连接到存储的服务器上看到的一样,它能帮你为每一个组定制一些警告信息,例如卷的空间不足的情况、交换机上的能使用的接口全部都在使用的信息、运行的连接已经满配的信息以及系统不能快速响应情况的一些端口、交换机或者存储出现故障的信息。

${PageNumber}

HP Storage Essentials企业版:性能、预警、灵活性和安全

    性能分析:性能分析和监控工具能够对SAN的历史趋势提供一个可视化的跟踪图表,如果SAN的带宽超出了限制或者服务器的队列过长、缓存的使用率过高或者其他什么超出范围的时候,他能够帮你设置这些告警信息。这些告警我们都在实际情况中测试过,确实能够提供较为细致的告警功能(有上百个能够预先设置的告警选项)。

    预警管理:惠普的SIM软件能够让你设置一些策略在实际情况超过了你的预先设置的阀值的时候发e-mail给你,或者自动运行的脚本为一个卷增加容量,或者当一个用户的可用空间要满的时候限制他的使用。毕竟脚本是受管理员想象力限制的:成千上万的管理工作都可以用些脚本运行,并通过GUI界面来完成配置,基本的脚本还是非常容易的,也非常好建立运行,在你将这些脚本投入到生产系统之前,它可以通过一个测试工具让你看到这些脚本使用的结果,防止出现差错。

    如果系统向你发出了一个警告,那么Storage Essentials能够提供一个非常有效的诊断工具,它能够在不直接访问服务器的情况下让你看到那个存储和已知服务器之间是可视的。例如,不管一台EMC的磁盘阵列是否连接到SAN网路,它都能报道这台服务器的可用情况。

    灵活性管理:另外,你可以通过它巡检光纤卡和光纤交换机的情况,确保他们有合适的配置和正确的操作,然后可以在需要的时候对所有设备进行配置的改变或者软件升级。当我们需要小心调试目前的部署的时候,我们还可以自动导出光纤卡和光纤交换机改变的配置,这些基本的过程非常简单。

    安全性:Storage Essentials提供一个安全的基本规则,在自己的管理区域里管理员可以提供一个低级别的自我服务的能力,这个特性可以让你在不建立新帐户的前提下,很容易的将管理员的权限转移到另一个管理员那里。它的报告工具也是非常优秀的,很容易使用且功能强大。这个报告工具可以包含成千上万的细节,包括用户统计的SAN网络中的代理、SAN存储使用的端口的平均使用量。你可以将这些数据按照你喜欢的方式把文本转换成图形的表示方法。

${PageNumber}

Veritas CommandCentral Storage:设备识别

    一旦我们完成安装之后,CommandCentral Storage便对整个SAN网络提供一个单一的窗口,它能够帮你识别和管理SAN中的设备和文件服务器,也可以设置告警和访问报告工具。通过附加的光纤模块,CommandCentral Storage能够帮助你更深层次的报告和管理文件服务器、Exchange、Linux操作系统上的数据库(Windows系统不行)和存储的虚拟化。

    除了Veritas控制访问Command Central Storage应用的安全服务登陆之外,它和网络中其它Veritas存储应用的登陆方式一样,你可以通过SSL协议配置你的服务器,而不是通过HTTP访问你的文件系统,尽管这不是他的默认设置。

    设备识别:通过在服务器上安装代理识别SAN中的设备是又快又方便的,像惠普的产品一样,配置各种参数的细节都非行简单,你可以通过在对象上单击右键获得更多的细节,包括交换机、端口和各种配置参数。控制台能够自动识别连接在光线通道上的设备或者让你通过网路简单管理协议(SNMP)手动的方式配置设备情况。

    自动识别的选项能够提供连接到SAN中设备的基本信息。如果你想获得全部的信息和可管理的选项,那你需要在服务器连接的设备上安装代理软件,然后手动添加这些主机到服务器的连接列表。通过这个代理操作系统不会自动识别或新的系统;你必须手动的添加代理的主机名字倒列表的最前端或者通过浏览器识别到有些的代理,然后告诉控制台去连接他们。

    另一方面,通过SNMP的管理允许你通过存储设备进行一些控制,但是不支持直接通过API进行管理。例如,我们能够通过Nexsan提供的命令行管理接口手动配置CommandCentral Storage软件对Nexsan的存储进行管理,尽管每一个管理命令需要手动输入和保存。这样做唯一的好处就是当你的SAN环境中有大量的一样的设备的时候非常实用,因为对每一个设备的每一个命令必须分别保存。

${PageNumber}

Veritas CommandCentral Storage:灵活、安全的SAN管理

    一旦服务器的代理通过SNMP配置添加后,我们就可以对SAN进行以下管理,包括设置告警、运行报告或者管理一些设备的可用配置,并且操作非常简单,尽管它不能像惠普产品那样转移管理员的权限。

    容量管理:像惠普的产品一样,CommandCentral Storage在容量的计划和历史数据的抓取上都采用同样类型的工具。你可以对SAN中的任何一种情况抓取它的历史数据,通过交换机和端口的使用统计一个卷中可用的空间,久而久之你就可以看到它的发展趋势。你也可以对一些相同类型的设备统一设置一些应用的策略(例如,设置所有的光纤交换机使用1Gb/s或2Gb/s的速率)。

    报告工具:种类繁多的、灵活的报告工具、趋势分析工具和告警工具能够对你想要的工作进行足够的支持,包含存储的报告和管理。例如,你可以为一个部门的用户设置一个用户组,然后给每一个部门划分多大的空间使用,因此你可以通过他们共享存储的费用向相关部门索要钞票。

    安全性:通过SNMP方法要求要有一些预先的配置,使用一些专用的服务器登陆并输入密码,在你正确登陆之前你是得不到任何信息的。这些通过Veritas CommandCentral Storage操作是不受限制的,只是在通过SNMP配置的时候受到限制。

    像Storage Essentials一样,CommandCentral Storage具备一些基本的规则管理用户帐户,所以帐户就可以很容易的从一个管理员那里转移到另一个管理员那里。因此,一个管理能够为一台服务器使用的一部分存储阵列分配管理权限,所以本地管理员能够在不访问其他SAN资源的同时捆绑存储到他们的服务器上。

${PageNumber}

结论:各具特色的两款管理工具

    这两款产品对存储系统管理员来讲都是具有吸引力的。每一款软件特有的功能都需要管理员根据他们自己的需要从正反两方面去考虑。例如,惠普产品笨重的多个产品安装使得初始化的建立非常困难,但是其专用的Oracle数据库能够在不同的操作系统上运行,而数据收集上,它比起赛门铁克的产品需要太多的系统升级。

    同样地,赛门铁克的软件要求通过SNMP协议做太多的手动配置,去管理一些产品,但是这个软件同样也允许管理员管理一些不能通过API接口直接管理的系统。惠普的软件为设备分配帐户号、应用的管理和TB级别的存储的管理有着一个非常复杂的报价系统。而赛门铁克根据服务器的数量收费,有些附加的根据软件的一些特性再另算。

    这两款产品都可以在SAN的环境中完整地安装和配置、管理设备、发送警告信息以及创建报告,它们都可以使您从就的电子表格记录系统和18种管理申请书中解脱出来,在节省管理员时间的同时收获软件的最大价值。至于在实际的环境中我们怎样去选择、去应用,我想这个问题更是仁者见仁、智者见智,是一个需要在实际中不断摸索才能找到真正答案的话题。

0
相关文章