| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
数据共享的空间分配(二)
时间:2012-11-21 09:31  来源:飞客数据恢复   作者:飞客数据恢复工程师
2.文件系统组织数据

当一个文件系统访问一个存储资源时,它要知道在哪里可以查到所需数据的有关信息。这一般通过一些用于特殊目的的块实现,这些块可供文件系统读取,用以获取数据之间的关系。通常,有两种文件系统需要的组织数据:结构信息和内容信息。

结构信息通过冗余实体帮助文件系统保持完整性,它可以提供规则的定位,可以通过函数计算出所需信息的存储位置。其基本思想是,如果因为数据冲突或其他原因,文件系统不能在预期的位置上读取所需的数据,那么它可以在别的地方查找另一份拷贝的数据。

内容信息基本上是目录结构,这些目录结构用于定位分级目录和文件。其中最重要的目录是根目录,如果文件系统知道怎样查找根目录,那么它可以查找存储资源中的任何数据。图中示意了文件系统如何在一个驱动器上定位它的组织数据。

通常,文件系统使用本地连接的驱动器。存储网络扩展了本地的概念,一个文件系统所使用的驱动器将包括一些基于SAN的驱动器。虽然这种应用的必要性可能不是很大,但是探讨一下通过网络地址查找文件系统组织数据的问题,还是十分有趣的。按照这种思路,在SAN中可以很容易地访问文件系统组织数据,这肯定会影响到SAN中的安全机制和协议。图中示意了在SAN中文件系统如何定位它的组织数据。

与图中相比,图中唯一增加的元素是SAN。对于定位数据而言,即需要增加一个存储网络上的地址。在光纤路径网络中,网络寻址对文件系统是透明的,它由设备驱动器和主机I/O控制器进行处理,将SCSItarget-LUN地址转换为光纤路径网络地址。然而,这并不意味着文件系统不能使用网络地址定位它在SAN中一个驱动器上的组织数据。换而言之,网络地址可以成为文件系统用来定位其组织数据的信息的一部分。

3.分布式或集中式组织数据

此外,将网络位置增加到用来定位文件系统组织数据的方法中,意味着文件系统组织数据可以分布到多个资源中。

这样的想法只是上述概念的一个简单扩充,既然一个真实或虚拟驱动器的位置可以包括网络地址,那么,文件系统结构内组织数据的位置也同样可以包括网络组件。熟悉线性代数的读者可以将网络地址看作是增加到地址上的一个额外向量。因此,文件系统的能力建立在网络基础之上,而不仅仅在设备结构之上。图中给出了一个文件系统,它能查找分布在多个SAN中驱动器里的组织数据。

值得注意的是,这种方法可以允许文件系统生长在多个真实或虚拟的设备上,而无需事先将它们聚集在I/O路径的一个虚拟点上。