存储 频道

可安装的文件系统(3)

 
3.     子系统中的锁定机制
 
假定空间分配由后端处理器负责,那么它也可能需要某种锁定功能。分配处理器在分配层进行的锁定能提供最小粒度的锁定,它可以在记录、字段或字节范围级别上进行锁定。空间分配管理实际存储过程的所有细节。通过子系统中的处理器或设备中的处理器,可以在更细的级别上解决任何锁定冲突。这也是O B S设备开发所涉及的一部分技术。
 
4.     子系统中的缓存及其管理
 
前面已经讨论过,在存储子系统中也需要使用缓存,但是它的性能可能很难满足应用的需求。本章前面所讲述过的分布式缓存方案可能成为解决该问题的一种方法,以后有可能还会开发出其他的解决方法。
 
在存储子系统的分配层上,缓存的精确度要比通常I / O处理上的精确度高。通常I / O缓存的一个难题是存储子系统不知道请求的是什么数据——它只知道有块的请求。借助于运行在后端子系统中的可安装文件系统的分配组件,I/O 请求一定会通过文件系统的智能进行处理,这种智能包括有关数据位置的详细知识。因为文件系统能识别所请求的数据,所以有可能实现更高准确度的预读取缓存。另外,这种智能缓存的准确度,还有可能补偿通过网络访问缓存带来的额外延迟。
 
5.     从分配层分离数据/文件层
 
图1 3 - 1 4为一个分离的可安装文件系统,在图中单独的数据/文件层运行在一主机系统中,而分配层则通过S A N运行在一个智能后端存储子系统中。
 
在图1 3 - 1 4中,左边的系统运行它自身的文件系统和一个可安装文件系统。这个可安装文件系统完成数据/文件层的功能,可以让用户/应用定位数据和提交I / O请求。右边是一个S A N,它带有一个智能后端存储子系统,运行可安装文件系统的分配层组件。系统中所有关于数据放置的决定都在这个存储子系统中进行。
       
0
相关文章