Skip to content

SAN和NAS技术的自由IO比较(一)

2013-12-24 10:12:47   来源:华军科技数据恢复

 NAS和SAN之间的相同点之一在于系统和存储之间连接的外部特性。多年以来,PC服务器存储主要在服务器系统内部实现,并作为整个服务器系统的一部分出售。1999年,外部服务器存储子系统开始普及,而且仍然主要作为服务器系统结构的一部分出售。在许多人的心目中,存储和服务器是不可分的。与这种思想伴随而来的是,人们认为存储器必须紧挨着服务器放置。因此,当想到要把存储器柜从它们的服务器挪开时,一些系统管理员就开始紧张了。但这恰恰是网络存储的优点:它可以将数据放置到那些能被最可靠地访问、并能被最有效地进行管理的存储器中。


本章是为那些有些惧怕未知、对网络存储说法不太舒服的人,以及那些对这些概念有些混淆的人而写的。如果您也是其中一员,那么现在您一定不会感到太孤单了。到1999年,存储网络还是一种新概念。它仍然等待着“杀手锏”的出现,以将它们并入市场的主流。

尽管存储网络的反对者们对已经存在的实现方法提出了质疑,但对于网络存储的概念他们却无话可说。所有新技术出现时都会遇到这种情况。原始的阴极射线并不代表电视显像管,但通过在屏幕上产生移动的亮点,它们成功地证明了显像管的原理。存储网络将成为下个时代网络和互联网计算中最重要的技术之一。因为它可以使用比服务器连接存储更有效的方式来管理和访问数据。

两种方法:SAN和NAS
正如在第1章中所讨论的,目前存储网络技术领域中的两个基本乐章是SAN和NAS。它们两者并不相互独立,也没有竞争相同的市场。这两种技术是相互补充和相互配合的。现在NAS系统能使用SAN技术—将来SAN也将被作为连接NAS产品的网络技术。下面将比较NAS和SAN技术,并讨论几个相关的主题。

SAN通常被认为是一种光纤路径网络,它通过使用被称为光纤路径技术(FCP)的串行SCSII/O协议来传输I/O流量。NAS产品,则通常被理解为是具有自己的文件系统的专用文件服务器。

1.SAN悖论

SAN一直被作为一种开放系统计算环境中数据可用性的解决方案来兜售。通过将某些I/O处理过程从系统转移到存储,可以获得更好的数据可用性。因此,存储管理功能可以独立于访问数据的服务器。这种方法有着明显的优点,例如,可以使用大型存储子系统为来自多个服务器的数据提供接口管理控制。

然而,提供这种能力的存储子系统必须获得更多的信息,而不仅仅是目前系统中提供的块传输表。进行存储管理必须对整个数据实体的信息有清楚的认识,如对于文件就不仅仅是保存面向连接的块存储表。恢复文件的过程是一个很好的例子:用户简单地提供想恢复的文件名和文件版本,然后选中该文件,启动恢复过程并将文件恢复。他们在恢复一个文件时,并没有先找到所有需要恢复的文件的相关数据块,然后提交这些数据块列表来进行恢复。由此可见,如果SAN想提供有用的存储管理能力,则必须掌握数据库/文件系统的信息,而不仅仅是关于数据块的信息。这样SAN才能直接管理文件和数据库对象。

图2-6中介绍了I/O功能堆栈的概念。其中,如果SAN想提供预期的自治管理能力,则必须要求那些SAN中的智能组件提供关于数据/文件的处理功能。目前SAN中的智能组件可以支持块传输功能层的功能,并作为“超强虚拟设备”工作。但这并不意味着它们的智能足以极大简化存储和数据管理的过程。因此,需要将文件系统的一部分移植到存储子系统中以达到这种目的。

而具有嵌入式文件系统技术的存储子系统通常被视为NAS产品。这也解释了为什么SAN和NAS不是竞争对手。以后,SAN将逐渐具备某些文件系统的特征,以获得对数据管理的效率。另一方面,文件系统和数据库管理系统将逐渐演化,成为一种SAN可识别的分布式资源。无论从哪一方面发展,这两种技术都将逐渐相互融合,而不是相互分离。

记住下面的这些要点将会很有帮助:

SAN和NAS不是对立的。
SAN是一种网络,NAS产品则是一个专有文件服务器或一个智能文件访问设备。
“SAN”是在服务器和存储器之间用作I/O路径的专用网络。
SAN包括面向块(SCSI)和面向文件(NAS)的存储产品。
NAS产品能通过SAN连接到存储设备。
 
Back To Top
Search