用于网络存储的文件系统
可安装文件系统的一个最重要的特点,是它可以完成系统自身文件系统不具备的功能。其中的一个方面表现在,是它具有网络存储的能力,下面将探讨这方面的可能性。
1. 使用可安装文件系统分离I / O堆栈
再一次回顾一下I / O堆栈的概念,如前所述,它可分为下面的七层:
•第1层:物理层。
•第2层:介质访问控制(M A C)层。
•第3层:总线/网络层。
•第4层:块转换层。
•第5层:分配层。
•第6层:数据/文件层。
•第7层:应用层。
本章前面介绍了为了有利于数据共享将数据/文件层从分配层分离出来的概念。促进这种分离的一种方法,是使用可安装文件系统。下面详细探讨这个问题。
2. 分配层的作用
空间分配是指存储器装入数据的一种方法,可以从上到下装数据,或整个地分散数据,或者其他任何方法。分配是一个填充空间的过程,通常采用有序的方式。有时候所使用的分配方案会导致存储器中的数据散乱,这种情况下可以通过磁盘碎片整理程序对存储空间重新整理。分配方案可以按照特殊的数据和应用访问方法进行设计,也可以按照通常的应用进行设计。这是文件系统之间的一个重要区别。
就网络存储和数据共享方面而言,数据共享设备或子系统中的空间分配不一定由向它读写数据的任何系统进行控制。可以有多种其他方法供系统表达需要多少数据,然后由设备或子系统处理具体的细节。这也是基于对象存储(O B S)设备研究团体所涉及的一部分工作。
通过将空间分配功能脱离主机系统,可以将可安装文件系统做得很“薄”。它无需占用系统周期进行数据空间分配的计算,而只需要将数据传送给存储网络中合适的处理器。在这种方式下,可安装文件系统仅仅充当一个在主机系统和存储处理器之间进行I / O通信的转发器。