扩展I/O路径的新的存储连接
对于开放系统来说,数据的可访问性需求是发展新的网络存储技术的主要动力。像本章开始时所阐述的那样,商业的成功主要归功于数据驱动的商业过程,所以将数据可访问性的维护放在优先位置,应该不会让人感到惊讶,因为一旦数据不能被访问,商业就无法运作,将会带来经济损失。
但是,开放系统市场主要是花费驱动的,在提供价格很低的系统同时,却也伴随着不甚可靠的因素。这就提出一个有趣的、令人进退两难的问题:随着时间的推移,数据的重要性正不断地增长,系统的花费也在一直下降,而访问数据的系统却不像我们需要的那样可靠。那么,解决方案是什么呢?
如果服务器的稳定性和可用性值得怀疑,那么,就必须增加备用服务器,这就是为什么集群服务器越来越流行的原因。不论哪一种情况,假如一个服务器不能工作,其他的服务器可以替代它访问数据,继续工作。
用户和应用不能访问数据、进而处理数据的原因很多,服务器失败是其中的原因之一;此外,服务器的升级或维护也会导致服务器处于离线状态,使数据不能访问;处于重负荷的服务器虽不至于使数据不可访问,但系统的性能让人难以接受。更有甚者,一些服务器进程(如备份)可能对数据进行一段时间的加锁,这也会导致正常的商业行为无法进行。
在这种情况下,商业需要更灵活地选择服务器到存储子系统的连接方法,存储网络就是一种能够提供灵活连接的解决方案,可以实现扩展容量、增加性能和延伸距离,尤其是它能实现多个主机数据的共享。在存储网络环境下,服务器和存储系统之间的基本关系如图所示。
网络连接存储(NAS),表示总控的网络存储服务器产品。典型的NAS都连接到普通的网络上,通常是以太网,提供带有预先配置好的磁盘容量和存储管理软件的集成系统,构成一个完备的存储解决方案。
NAS产品有时被称为存储装置,它同NetworkAppliance公司(一个制造NAS的大公司)之间并无巧合。NAS系统拥有一个专用的服务器,服务器上安装着一个优化的文件系统和瘦(剥离的)操作系统,该操作系统专门服务于文件请求。NAS实现了操作系统和文件服务器功能的专门化,为网络存储提供了最优的价格和性能。
NAS并不包括标准的UNIX、NetWare和WindowsNT文件服务器,因为它们不是完整的总控的文件服务器方案。一些机构可能分开购买各硬件和软件成分,但最后必须把它们集成到一起。无论是由自己集成系统,还是购买已经集成的系统,在系统安装以后,必须有一个IT工作人员来管理这个系统。NAS产品的突出优点之一是它使用瘦操作系统,从而简化了管理的复杂性。
通常,NAS产品与客户间的通信使用NFS协议、CIFS协议,或同时使用两者,这些协议运行在以太网络和Internet所采用的IP协议上,其目的是用来交换计算机间的文件。
在存储网络界,有些组织用NAS指一组连接到某种存储网络上的存储设备(硬盘驱动器),特别是光纤路径环状网络。虽然这似乎是一个完美的定义,但它与通常所接受的总控文件服务器的定义却相去甚远,而事实上这个定义提出的时间更早。然而,在将来的某个时候,甚至可能更近,智能存储设备和总控存储服务器间的关系将更难界定。在本书的其余章节,术语“NAS”将指能够响应客户系统请求的系统、子系统或设备。访问NAS的客户可能是一个服务器系统,它为网络的其他部分提供典型的服务器功能,如e-mail、Web访问、数据库服务等。