操作系统
并不是所有的I / O都是从应用开始的,当内部的任务调度器需要数据时,操作系统就利用虚拟存储换出和换入这些数据。操作系统使用磁盘存储操作还有许多其他的原因,如,配置文件、系统监控和系统记录等。
在探讨其余的I / O路径软件成分之前,首先简要地浏览一下用于存储网络环境的主流操作系统。
1 NetWa r e
N o v e l l的N e tWa r e 是一个流行的基于P C的网络操作系统( N O S )。N O S是一个具有专门功能的操作系统,能在客户/服务器环境下作为文件服务器使用。对于N e tWa r e 来说,操作系统完全被优化为一个文件服务器,而不带有任何P C工作站的实用程序。通过名字空间服务,N e t w a r e文件系统可以支持多种客户系统。除了可以为Wi n d o w s 工作站存储数据外,A p p l e M a c i n t o s h用户可以借A p p l e的文件协议将文件存放在N e tWa r e 服务器上。此外,UN I X 工作站用户也可以通过网络文件系统(N F S)把数据存放在N e tWa r e 服务器上。
到1 9 9 9年底,N e t Wa r e对光纤路径H B A的使用存在相当的局限性。
2. Windows NTServer
N e tWa r e 是一个为文件服务所设计的专门的操作系统,而Windows NT/ Se r v e r 是加到基本的Windows NT操作系统上的一组服务。到1 9 9 9年后期,作为网络操作系统,Windows NT或多或少地被限制在P C客户范围。你很难看到这样的站点,它的UN I X 工作站或服务器将自己的数据存放到Windows NT Server上。
对于Windows NT 和Windows NT Server ,存在许多光纤路径H B A可供选择。然而,Windows NT不太适合于共享设备,当它同其他系统同时运行在存储网络上时,就需要划分域区。
3. Linux
L i n u x已经占据了相当大的市场份额,1 9 9 9年它成为了一种颇为重要的开发平台。作为存储网络技术,它的性能与环境关系很大,在价格不贵的网络连接存储( N A S )系统中,它是一个很好的平台。但是,作为高可靠性、高吞吐量的存储网络环境下的服务器系统,它仍然不是很好的选择。L i n u x对H B A及子系统的支持落后于其他操作系统。虽然这种状况可能改变,但应该当心的是如果选择L i n u x服务于网络存储,必须保证可靠的技术支持。