JFS布局 日志文件系统如何处理磁盘布局

豆豆网   技术应用频道   2008年04月15日  【字号: 收藏本文

内容摘要:本文描述磁盘日志文件系统(JFS)布局,以及使用磁盘布局结构来实现可扩展性、可靠性和性能的机制。还会了解用来操作这些结构的策略和算法,以及 JFS 是在哪里使用遍布文件系统的 B+ 树来提高文件系统操作性能。

  JFS 体系结构可通过其磁盘布局特性的上下文进行说明。磁盘布局是 JFS 用来控制文件系统的格式。本文讨论盘区的文件几何构造、目录格式、块分配映射表格式、inode 和布局结构的其它特性。本文还提供了文件布局使用的 B+ 树数据结构的细节和示例。选择 B+ 树是为了提高读写盘区的性能,这是 JFS 执行的最普通操作。

  分区、聚集、分配组、文件集

  这里是磁盘布局的“全景图”。

  分区

  JFS 文件系统建立在分区上,分区是由 FDISK 导出到 JFS 的抽象。

  分区有:

  固定分区块尺寸,其合法值为 512、1024、2048 或 4096 字节。分区块尺寸定义了分区上支持的最小 I/O 单元。这对应于组成分区的物理设备的基本磁盘扇区大小,最普遍的尺寸是 512 字节。

  大小为:PART_NBlocks,是分区磁盘块数。

  分区磁盘块的抽象地址空间 [ 0.. PART_NBlocks - 1 ]。

  聚集

  为了支持 DCE DFS(分布式计算环境分布式文件系统),JFS 将磁盘空间分配池(称为聚集)的概念, 与可安装的文件系统子树(称为文件集)的概念分开。本文中聚集和文件集的术语与其 DFS 用法一致。每个分区刚好只有一个聚集;每个聚集可能有多个文件集。在第一个发行版中,JFS 仅支持每个聚集一个文件集;但是,所有元数据都已设计成适用于所有情况。

JFS布局 日志文件系统如何处理磁盘布局

  图 1显示带有两个文件集的聚集的布局。

  聚集有:

  在此聚集的开始部分有 32K 保留区域。

  固定的聚集块尺寸,其合法值为 512、1024、2048 或 4096 字节,但不小于分区块尺寸。聚集块尺寸定义了聚集上支持的最小空间分配单元。不要把它与分区块尺寸混淆起来,后者定义的是 I/O 的最小单元。

来源:ibm    作者:Steve Best    责编:豆豆技术应用

正在加载评论...