24.03.2015 Views

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

老蒋谈存储案例教学 - LinuxTone.Org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

JFS2 还 使 用 了 B+ 树 , 以 便 更 快 地 查 找 目 录 和 管 理 分 区 描 述 符 。JFS2 没 有 内 部<br />

日 志 提 交 策 略 , 而 是 在 kupdate 守 护 进 程 超 时 时 提 交 。<br />

XFS<br />

XFS 是 Silicon Graphicsis 于 1995 年 为 IRIX 操 作 系 统 开 发 的 其 他 早 期 日<br />

志 文 件 系 统 之 一 。 它 于 2001 年 就 已 经 被 植 入 Linux, 因 此 , 它 已 经 成 熟 而 且 可<br />

靠 。<br />

XFS 支 持 64 位 全 地 址 寻 址 , 并 以 B+ 树 为 目 录 和 文 件 分 配 提 供 高 性 能 。XFS 同<br />

样 使 用 了 基 于 分 区 的 分 配 , 支 持 可 变 的 块 大 小 ( 从 512 字 节 到 64KB )。 除 分<br />

区 外 ,XFS 还 采 用 延 时 分 配 , 即 等 到 块 将 被 写 入 磁 盘 时 , 再 为 其 分 配 磁 盘 空 间 。<br />

这 样 所 需 磁 盘 空 间 总 数 就 一 目 了 然 , 因 此 这 个 功 能 提 高 了 分 配 连 续 磁 盘 块 的 可 能<br />

性 。<br />

XFS 还 有 一 些 其 他 的 有 趣 特 性 , 它 可 以 保 证 rate 输 入 输 出 (I/O — 通 过 为 文<br />

件 系 统 用 户 保 留 带 宽 ) 和 直 接 I/O。 其 中 , 数 据 是 直 接 在 磁 盘 和 用 户 空 间 缓 冲 区<br />

间 拷 贝 的 ( 而 不 是 从 多 个 缓 冲 区 进 入 )。XFS 采 用 回 写 日 志 策 略 。<br />

第 三 扩 展 文 件 系 统 (ext3fs)<br />

第 三 扩 展 文 件 系 统 (third extended file system,ext3fs) 是 最 流 行 的 日 志<br />

文 件 系 统 , 是 由 ext2 文 件 系 统 演 化 而 来 。 实 际 上 ,Ext3fs 可 以 与 ext2fs 兼<br />

容 , 这 是 因 为 ext3fs 使 用 的 结 构 与 ext2fs 相 同 , 仅 仅 多 了 一 个 日 志 而 已 。 我<br />

们 甚 至 可 以 把 ext3fs 的 一 部 分 当 作 ext2 文 件 系 统 挂 载 , 或 者 将 ext2 文 件 系<br />

统 转 换 成 ext3 文 件 系 统 ( 使 用 tune2fs 实 用 程 序 )。<br />

Ext3fs 允 许 用 三 种 方 式 记 录 日 志 ( 回 写 , 预 定 和 数 据 ), 但 预 定 模 式 为 默 认 模<br />

式 。 日 志 提 交 策 略 也 是 可 配 置 的 , 但 是 默 认 在 日 志 填 满 1/4 时 或 其 中 一 个 提 交<br />

计 时 器 超 时 时 , 提 交 日 志 。<br />

ext3fs 主 要 的 弊 端 之 一 就 是 它 最 初 不 是 作 为 日 志 文 件 系 统 而 设 计 的 。 它 是 在<br />

ext2fs 的 基 础 上 开 发 的 , 因 此 缺 少 一 些 其 他 日 志 文 件 系 统 所 具 备 的 高 级 特 性 ( 例<br />

如 分 区 )。 它 在 性 能 方 面 较 之 ReiserFS、JFS 以 及 XFS 也 尤 为 逊 色 , 但 它 所 需<br />

要 的 CPU 和 内 存 要 比 同 类 解 决 方 案 少 。<br />

ReiserFS<br />

什 么 是 tail packing?<br />

很 多 情 况 下 , 一 些 文 件 的 大<br />

小 小 于 逻 辑 块 。 为 了 不 把 可<br />

以 分 配 给 一 个 逻 辑 块 的 磁 盘<br />

空 间 浪 费 给 小 文 件 ( 称 之 为<br />

tail), 于 是 把 多 个 文 件 打<br />

PDF 文 件 使 用 "pdfFactory Pro" 试 用 版 本 创 建 www.fineprint.cn

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!