NSA和SAN的硬件差异
尽管图8 - 2中的模型比图8 - 1中的更详细,但对于那些从系统硬件角度来考虑的读者来说,帮助也许不大。下面将从硬件组成的角度来重新考虑两者之间的区别。图8 - 3给出了一个硬件视图,并把注意力集中于中间的网络服务系统内部。
图8 - 3左边是一个网络适配器,它用于连接网络服务系统和客户机系统,可位于连接各种类型通信的网络中。中间是一个服务器系统,它运行客户应用程序的请求,并将它们映射到真实或虚拟的存储设备中。图8 - 3的右边是一个主机I / O控制器,它将应用程序和用户请求传递到真实或虚拟的存储设备和子系统。

尽管图8 - 3中的情形在大多数情况下都适用,但这种实现仍然存在问题,即左边部分必须具有N I C功能,而右边部分必须同时具有H B A功能。在实际应用中解决该问题的方法将在下面进行讨论。
NAS和SAN的协议差异
关于接口适配器中多功能支持的讨论,会引发关于不同适配器设备驱动器所支持协议的讨论。图8 - 4对N A S和S A N的协议进行了分析。图8 - 4的左边是一个文件访问协议堆栈,建在T C P / I P的顶层。它包括一些支持文件或数据库
访问的更高层协议的组合。该图的中间部分是一个操作系统。它的作用类似于图中两个堆栈之间的协议转换器。图右边显示了两个协议栈,它们被用于网络存储设备、网络子系统或服务器。其中一个堆栈是块访问协议,如S C S I;另一个堆栈是文件访问协议栈,它和图中左边的栈功能相同,其区别在于右边的栈被用于传输存储I / O通信数据的专用存储网络。
1. 一个适配器—两个协议
光纤路径被设计成为一种多协议技术。它可以支持S C S I协议和I P协议。尽管在1 9 9 9年末,其预期的多协议特征还不能真正使用,但它们正处在开发过程中。其早期的测试已经开始,并希望到2 0 0 0年能投入使用。这还意味着在一个服务器系统中,单个光纤路径适配器可以作为N A S组件或S A N组件单独或同时使用。图8 - 5显示了一个多协议适配驱动器,它是为这种混合N I C / H B A产品专门设计的,能控制N S A和S A N的连接。N I C / H B A支持的两种协议交替访问网络,并轮流对其各自的请求做出应答。
