1.2.2 开放系统服务器的数据存储

正如有些人所说的,没有免费的午餐。对于开放系统的客户/服务器存储来说,这当然也是事实。在盲目地相信服务器存储的优越性能之前,让我们首先来评价它的一些正面和负面意义。

1. 开放系统客户/服务器的花费

对于客户/服务器计算,甚至包括文件服务器,其优势之一是所占有的市场份额巨大,巨大的市场吸引力了众多的竞争者,竞争驱动了产品价格的大幅下降。近来,虽然可以花费超过5 0 0 0 0美元买一台文件服务器,也可以花费少于5 0 0 0美元买一台P C文件服务器,这种P C文件服务器能很好地为部门或中型的企业服务。事实上,现在已经有几款少于1 0 0 0美元的P C服务器投放市场,它们能为部门和小型企业提供极好的存储能力。

开放系统最令人兴奋的发展之一是开放的软件源代码,特别是, L i n u x、Fr e e B S D操作系统及Apache We b服务器,开放软件令人信服的地方就是它的最低限度的花费。考虑一个文件服务器的所有组件,硬件的价格在逐年大幅下降,而软件价格则维持在一个相当高的水平,自由软件的进入使软件的价格降低到了最低点。因此,服务器系统的价格可望进一步大幅下降。

2. 开放系统客户/服务器的选择和管理

开放系统的服务器市场可以分成若干个层次,每个层次对应于特定需要的产品,作为消费者,这就意味着能够购买到一种适合需要的产品,既不太强以至于超过客户的需求,也不太弱以至于不能满足需要。

开放系统的文件服务器能为多个客户系统提供统一的管理,如果所有的客户数据都存放在单一的服务器上,而不是在多个客户系统上,那么,系统管理员则只需要管理一台大的服务器系统,而不必管理多个客户系统。这当然能给系统管理员带来了很大的便利,也是导致文件服务器如此流行的原因之一。

开放系统技术使网络存储与管理应用具有了极具竞争力的市场,这些存储与管理的应用包括备份、镜像、分级存储与管理( H S M)等。1 9 9 1年,出现了大公司并购小公司的倾向,如Ve r i t a s和L e g a t o。这样的兼并似乎减少了用户挑选的余地,但在几个大的公司之间仍存在足够的竞争,保证了多条技术路径和具有竞争力的价格。

3. 开放系统服务器测试的挑战

然而,开放系统也并不是处处皆好。由于开放系统是开放产品组合,因此,开放系统的完全测试便是一个极可能出现问题的领域,完全测试的管理代价很高且难于实现,这一点常常使人感到失望。这种感情可能并不是源于对安全性的担忧,而是源于对这种情形的一种现实的评价。

开放系统的市场建立在工业标准接口概念的基础上,这个接口为不同厂商的产品提供了灵活的互用性。但是,这些厂商还必须生产出具有特色的产品,以便能够在市场上的其他同类产品中脱颖而出,进而可以占据更大的市场份额,或卖出更高的价格。在缺乏特色的情况下,价格常常是某种产品占据市场份额的决定因素,因为价格越便宜,则销售量越大。为什么一个厂商的产品比另一个厂商的产品更贵呢?其原因有:组件的造价、库存费用、更少的贴现,此外,还有花费在测试上的时间和资源,这些都是构成价格提高的原因。在竞争的压力下,公司被迫压低所有这些花费,有时甚至包括裁减工程技术人员,以及减少测试机构的系统预算。有时,虽然其结果是使产品的价格更低,产品的面世速度更快,但也往往也使产品质量差强人意。

为了弄清楚开放系统产品测试的困难程度,让我们从开放系统的磁盘子系统制造商的角度看这个问题,它的产品必须能够连接到许多不同的I / O适配卡,也必须与运行不同操作系统的各种处理器相兼容,甚至可能受几个不同数据库的控制。表1 – 4给出了典型的兼容性列表,这就是建立巨大的开放系统的磁盘子系统的测试矩阵原因。

表1 – 4没有详细列出各种软件的版本及产品的型号,而这些可能都需要在开放系统的测试中加以考虑。例如, A d a p t e c生产了几种形式的S C S I型号的适配器,康柏开发了几种不同的服务器模型,Windows NT Server的版本也有好几种, Oracle Server也有几个版本。表1 – 4也没有列出可用的多版本驱动程序,当考虑所有这些互异性的时候,所需要的测试工作量将呈指数增长。如

果再把存储管理软件加进去,则所需要测试的量将会更大,导致数千次相当复杂的组合测试,建立这样的实验室,并配以适当的人员维护它,其花费是可以想象的。所以, R A I D厂商可以选择一定的测试和认证范围,以使他们的产品在这个范围里销售,而不是抓住所有表1 – 4提供的市场机遇。因而,假如一个用户将来要想把他的R A I D迁移另一个平台,如果那个平台不被该R A I D的厂商支持,就会出现不兼容的问题。

4. 开放系统技术支持的挑战

在这个领域中,测试开放系统存储产品的挑战也反映在对开放系统的支持上。虽然厂商们尽力考虑产品的各种使用方式,并对这些方式进行测试以确保它们正确无误地工作,但是,绝对没有一个测试组能够设想得出用户做出的各种各样的尝试。计算机生产厂家似乎总是在纠正他们产品的毛病,这使系统专职人员感觉自己像个试验品,因些往往对此感到不满。在他们的眼中,厂商群体就是一帮热衷于技术的科学家,用他们这些无名的公众做着粗鲁的实验,虽然这样的看法有欠公平的,但他们的确是一群试验品。

当错误真正出现时,客户需要从某个地方获得帮助,而厂商则需要一个响应的渠道,这就是技术支持部门的职责。现在,每个计算机公司的技术支持部门经常天天忙于应付,它已经成为衡量计算机公司名声好坏的很重要的因素。对于数据随时遭受损失的存储产品,技术支持部门非常类似于危机应急热线。尽管人们对厂商的测试不屑一顾,但是,要说厂商愿意面对由于产品的技术问题引起可能的数据丢失而经受巨大的痛苦,也是不现实的。

使事情复杂的还不只是这些。开放系统的计算机工业总是招募新手,以充实技术支持部门,而这些新聘者却不停地离开技术支持部门,去往更安宁的、薪水更高的工程、销售、市场等部门,因而,技术支持工作人才紧缺。一些技术支持人员虽然目前工作在自己的岗位上,但他们不会久留,在合适的时候将到公司的其他部门谋职。由于劳务市场技术人员的短缺,聪明的技术支持人员便向公司提出要求,如果公司不能满足他们,他们将另谋高就。由于这个原因,这些技术支持人员很难保持高的支持信誉,当然,这并不是仅仅存在于网络存储领域的问题,绝大多数的计算机领域情况大抵如此。