| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
NAS和SAN技术的差异(二)
时间:2013-03-21 09:25  来源:飞客数据恢复   作者:飞客数据恢复工程师


对于那些从系统硬件角度来考虑的读者来说,帮助也许不大。下面将从硬件组成的角度来重新考虑两者之间的区别。给出了一个硬件视图,并把注意力集中于中间的网络服务系统内部。

左边是一个网络适配器,它用于连接网络服务系统和客户机系统,可位于连接各种类型通信的网络中。中间是一个服务器系统,它运行客户应用程序的请求,并将它们映射到真实或虚拟的存储设备中。右边是一个主机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网络通信,使用另外两个端口进行存储网络通信。注意该图中两种类型的网络通信是如何在独立的网络连接上进行传输的。
正如上文所述,支持IP协议的以太网网卡能在NSA和SAN中同时工作。尽管它们并不被认为是典型的SAN连接,但一个由客户系统通过专用存储网络连接到NAS存储服务器的IP通信符合SAN的基本要求。由于具有在各种不同层次工作的能力,两个不同的这种网卡能装在同一台服务器上,以同时提供SAN和NAS的功能。图说明了这种结构。

2.深入讨论协议

大多数情况下,一个事务被认为是属于NAS还是SAN在实际应用中并不重要。但使用正确的词汇来称呼这些通信系统中的思想、计划和结构,在进行交流时就能节省很多时间,还可以减少不必要的混淆。和协议分析有助于描述数据网络的概念一样,清楚地描述存储网络地概念也能提高效率。作为一个网络中比较抽象的部分,协议可以用来进行与具体产品无关的系统分析。

通过块协议和文件协议访问存储数据

存储网络有它们自己的定义其功能和性能的协议集。1999年,存在两个主要的协议集:块访问协议集和网络文件协议集。事务处理协议代表了第三种协议。它还没有在存储网络圈中讨论过,但在创建新的网络存储技术和产品方面存在着巨大的潜力。

块访问协议以块的格式传输和接受数据。块协议几乎不传输任何关于数据内容的信息,而是携带关于被访问数据的信息。