为了弄清楚开放系统产品测试的困难程度,让我们从开放系统的磁盘子系统制造商的角度看这个问题,它的产品必须能够连接到许多不同的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. 开放系统技术支持的挑战
在这个领域中,测试开放系统存储产品的挑战也反映在对开放系统的支持上。虽然厂商们尽力考虑产品的各种使用方式,并对这些方式进行测试以确保它们正确无误地工作,但是,绝对没有一个测试组能够设想得出用户做出的各种各样的尝试。计算机生产厂家似乎总是在纠正他们产品的毛病,这使系统专职人员感觉自己像个试验品,因些往往对此感到不满。在他们的眼中,厂商群体就是一帮热衷于技术的科学家,用他们这些无名的公众做着粗鲁的实验,虽然这样的看法有欠公平的,但他们的确是一群试验品。
当错误真正出现时,客户需要从某个地方获得帮助,而厂商则需要一个响应的渠道,这就是技术支持部门的职责。现在,每个计算机公司的技术支持部门经常天天忙于应付,它已经成为衡量计算机公司名声好坏的很重要的因素。对于数据随时遭受损失的存储产品,技术支持部门非常类似于危机应急热线。尽管人们对厂商的测试不屑一顾,但是,要说厂商愿意面对由于产品的技术问题引起可能的数据丢失而经受巨大的痛苦,也是不现实的。
使事情复杂的还不只是这些。开放系统的计算机工业总是招募新手,以充实技术支持部门,而这些新聘者却不停地离开技术支持部门,去往更安宁的、薪水更高的工程、销售、市场等部门,因而,技术支持工作人才紧缺。一些技术支持人员虽然目前工作在自己的岗位上,但他们不会久留,在合适的时候将到公司的其他部门谋职。由于劳务市场技术人员的短缺,聪明的技术支持人员便向公司提出要求,如果公司不能满足他们,他们将另谋高就。由于这个原因,这些技术支持人员很难保持高的支持信誉,当然,这并不是仅仅存在于网络存储领域的问题,绝大多数的计算机领域情况大抵如此。