24.03.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ReiserFS 是 从 一 开 始 就 按 照 记 录 日 志 的 意 图 而<br />

开 发 的 日 志 文 件 系 统 。ReiserFS 于 2001 年 被<br />

引 进 到 主 流 2.4 内 核 (Linux 采 用 的 第 一 个 日<br />

志 文 件 系 统 )。 其 默 认 的 日 志 记 录 方 法 为 预 定 ,<br />

且 支 持 以 在 线 调 整 大 小 的 方 式 扩 展 文 件 系 统 。<br />

包 到 一 个 单 一 的 逻 辑 块 中 。<br />

结 果 发 现 这 种 方 法 可 以 让 磁<br />

盘 空 间 的 容 量 比 其 他 竞 争 文<br />

件 系 统 ( 有 性 能 损 失 ) 高 5%。<br />

ReiserFS 同 时 还 具 有 tail packing 功 能 , 显 著 减 少 了 磁 盘 碎 片 。 在 处 理 较 小<br />

文 件 方 面 ,ReiserFS 的 速 度 要 比 ext3f 快 ( 当 tail packing 可 用 时 )。<br />

ReiserFS( 又 称 ReiserFS v3) 具 有 很 多 先 进 的 功 能 , 如 B+ 树 。 该 文 件 系 统 的<br />

基 础 格 式 建 立 在 单 一 的 B+ 树 的 基 础 之 上 , 这 使 得 搜 索 的 效 率 和 可 伸 缩 性 增 强 。<br />

提 交 策 略 则 取 决 于 日 志 的 大 小 , 但 是 要 以 待 提 交 的 块 的 数 量 为 基 础 。<br />

ReiserFS 也 遇 到 了 几 个 问 题 — 大 多 是 最 近 出 现 的 , 这 与 其 开 发 者 遇 到 了 一 些<br />

法 律 纠 纷 有 直 接 原 因 ( 详 情 请 参 阅 参 考 资 料 )。<br />

日 志 文 件 系 统 的 未 来<br />

现 在 您 已 经 了 解 了 现 行 的 ( 和 过 去 的 ) 日 志 文 件 系 统 , 下 面 就 让 我 们 看 一 看 它 的<br />

发 展 趋 势 。<br />

Reiser4<br />

在 成 功 地 将 ReiserFS 合 并 到 Linux 内 核 , 并 被 很 多 的 Linux 发 行 版 采 用 之<br />

后 ,Namesys( 开 发 ReiserFS 的 公 司 ) 便 开 始 致 力 于 新 的 日 志 文 件 系 统 的 开 发 。<br />

Reiser4 被 设 计 成 为 全 新 的 日 志 文 件 系 统 , 它 拥 有 很 多 先 进 的 功 能 。<br />

Resier4 拟 定 通 过 wandering 日 志 和 延 迟 分 配 块 直 至 日 志 提 交 ( 像 在 XFS 中 一<br />

样 ) 的 方 式 来 实 现 更 优 秀 的 日 志 记 录 。Reiser4 还 设 计 有 灵 活 的 插 件 架 构 ( 以 支<br />

持 诸 如 压 缩 和 加 密 之 类 的 功 能 ), 但 是 被 Linux 社 区 拒 绝 了 , 因 为 这 些 在 虚 拟<br />

文 件 系 统 (virtual file system,VFS) 被 当 作 是 最 好 的 功 能 。<br />

由 于 Namesys 的 所 有 者 的 坚 持 , 所 有 关 于 Reiser4 的 商 业 活 动 都 停 止 了 。<br />

第 四 扩 展 文 件 系 统<br />

第 四 扩 展 日 志 文 件 系 统 (fourth extended journaling file system,ext4fs)<br />

是 由 ext3fs 演 化 而 来 。Ext4 文 件 系 统 被 设 计 为 具 有 向 前 和 向 后 兼 容 性 , 但 它<br />

具 有 许 多 新 的 高 级 特 性 ( 其 中 的 一 些 特 性 破 坏 了 兼 容 性 )。 这 就 意 味 着 您 可 以 将<br />

ext4fs 的 一 部 分 作 为 ext3fs 挂 载 , 反 之 亦 然 。<br />

首 先 ,ext4fs 是 64 位 文 件 系 统 , 并 被 设 计 为 可 以 支 持 很 大 的 容 量 (1 exabyte)。<br />

它 还 可 以 使 用 分 区 , 但 是 这 样 做 将 失 去 与 ext3fs 的 兼 容 性 。 像 XFS 和 Reiser4<br />

一 样 ,ext4fs 还 支 持 在 必 要 时 采 取 延 时 分 配 方 式 分 配 块 ( 这 样 可 以 减 少 磁 盘 碎<br />

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

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

Saved successfully!

Ooh no, something went wrong!