NAS和SAN技术的差异(二)
对于那些从系统硬件角度来考虑的读者来说,帮助也许不大。下面将从硬件组成的角度来重新考虑两者之间的区别。给出了一个硬件视图,并把注意力集中于中间的网络服务系统内部。
左边是一个网络适配器,它用于连接网络服务系统和客户机系统,可位于连接各种类型通信的网络中。中间是一个服务器系统,它运行客户应用程序的请求,并将它们映射到真实或虚拟的存储设备中。右边是一个主机I/O控制器,它将应用程序和用户请求传递到真实或虚拟的存储设备和子系统。
尽管图中的情形在大多数情况下都适用,但这种实现仍然存在问题,即左边部分必须具有NIC功能,而右边部分必须同时具有HBA功能。在实际应用中解决该问题的方法将在下面进行讨论。
NAS和SAN的协议差异
关于接口适配器中多功能支持的讨论,会引发关于不同适配器设备驱动器所支持协议的讨论。对NAS和SAN的协议进行了分析。左边是一个文件访问协议堆栈,建在TCP/IP的顶层。它包括一些支持文件或数据库
访问的更高层协议的组合。该图的中间部分是一个操作系统。它的作用类似于图中两个堆栈之间的协议转换器。图右边显示了两个协议栈,它们被用于网络存储设备、网络子系统或服务器。其中一个堆栈是块访问协议,如SCSI;另一个堆栈是文件访问协议栈,它和图中左边的栈功能相同,其区别在于右边的栈被用于传输存储I/O通信数据的专用存储网络。
1.一个适配器—两个协议
光纤路径被设计成为一种多协议技术。它可以支持SCSI协议和IP协议。尽管在1999年末,其预期的多协议特征还不能真正使用,但它们正处在开发过程中。其早期的测试已经开始,并希望到2000年能投入使用。这还意味着在一个服务器系统中,单个光纤路径适配器可以作为NAS组件或SAN组件单独或同时使用。图显示了一个多协议适配驱动器,它是为这种混合NIC/HBA产品专门设计的,能控制NSA和SAN的连接。NIC/HBA支持的两种协议交替访问网络,并轮流对其各自的请求做出应答。
也有可能将SCSI-3映射到除了光纤路径以外的网络中,如以太网和千兆以太网。这种映射允许它使用和光纤路径相同的方式进行访问。以太网已经支持多协议很多年,显然也能支持这种SCSI映射。这样,单个网卡就能和光纤路径适配卡一样提供NAS或SAN两种功能。图给出了一个可能的方案。其中,由一个100BaseT的四端口以太网适配卡分配其中两个网络端口进行TCP/IP网络通信,使用另外两个端口进行存储网络通信。注意该图中两种类型的网络通信是如何在独立的网络连接上进行传输的。
