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.

第 四 节 NAS 会 一 统 江 湖 吗 ?<br />

NAS 技 术 最 近 也 是 突 飞 猛 进 , 从 NETAPP 在 中 国 的 销 售 额 年 年 翻 番 就 可 以 看 出<br />

来 , 说 NAS 是 最 好 的 文 件 共 享 技 术 , 并 不 适 合 数 据 库 系 统 。 但 是 oracle 公 司 每 年 大<br />

量 采 购 NETAPP 的 NAS 好 像 又 打 破 了 这 一 规 律 。 到 底 NAS 会 不 会 代 替 FC,ISCSI<br />

等 技 术 一 统 江 湖 呢 ? 让 我 们 从 NAS 的 底 层 技 术 说 起 :<br />

NAS 采 用 了 NFS(Sun) 沟 通 Unix 阵 营 和 CIFS 沟 通 NT 与 Unix, 这 也 反 映 了<br />

NAS 是 基 于 操 作 系 统 的 “ 文 件 级 ” 读 写 操 作 , 访 问 请 求 是 根 据 “ 文 件 句 柄 + 偏 移 量 ” 得 出 。<br />

句 柄 是 比 进 程 还 要 小 的 单 元 , 通 常 用 作 进 程 之 间 通 信 、 资 源 定 位 等 。 与 SAN 不 同 ,<br />

NAS 对 数 据 的 管 理 是 基 于 文 件 系 统 , 不 会 去 管 下 面 的 存 储 是 谁 家 的 , 所 以 NAS 天 生<br />

具 有 存 储 异 构 整 合 的 存 储 虚 拟 化 功 能 。 下 面 我 们 介 绍 一 下 NAS 文 件 共 享 的 灵 魂<br />

——NFS 和 CIFS。<br />

NFS( 网 络 文 件 系 统 ) 是 Unix 系 统 间 实 现 磁 盘 文 件 共 享 的 一 种 方 法 , 支 持 应 用<br />

程 序 在 客 户 端 通 过 网 络 存 取 位 于 服 务 器 磁 盘 中 数 据 的 一 种 文 件 系 统 协 议 。 其 实 它 包 括<br />

许 多 种 协 议 , 最 简 单 的 网 络 文 件 系 统 是 网 络 逻 辑 磁 盘 , 即 客 户 端 的 文 件 系 统 通 过 网 络<br />

操 作 位 于 远 端 的 逻 辑 磁 盘 , 如 IBM SVD( 共 享 虚 拟 盘 )。 现 一 般 在 Unix 主 机 之 间 采<br />

用 Sun 开 发 的 NFS(Sun), 它 能 够 在 所 有 Unix 系 统 之 间 实 现 文 件 数 据 的 互 访 , 逐<br />

渐 成 为 主 机 间 共 享 资 源 的 一 个 标 准 。 相 比 之 下 ,SAN 采 用 的 网 络 文 件 系 统 , 作 为 高<br />

层 协 议 , 需 要 特 别 的 文 件 服 务 器 来 管 理 磁 盘 数 据 , 客 户 端 以 逻 辑 文 件 块 的 方 式 存 取 数<br />

据 , 文 件 服 务 器 使 用 块 映 射 存 取 真 正 的 磁 盘 块 , 并 完 成 磁 盘 格 式 和 元 数 据 管 理 。<br />

CIFS 是 由 微 软 开 发 的 , 用 于 连 接 Windows 客 户 机 和 服 务 器 。 经 过 Unix 服 务 器<br />

厂 商 的 重 新 开 发 后 , 它 可 以 用 于 连 接 Windows 客 户 机 和 Unix 服 务 器 , 执 行 文 件 共 享<br />

和 打 印 等 任 务 。 它 最 早 的 由 来 是 NetBIOS, 这 是 微 软 开 发 的 在 局 域 网 内 实 现 基 于<br />

Windows 名 称 资 源 共 享 的 API。 之 后 , 产 生 了 基 于 NetBIOS 的 NetBEUI 协 议 和<br />

NBT(NetBIOS OVER TCP/IP) 协 议 。NBT 协 议 进 一 步 发 展 为 SMB(Server Message<br />

Block Potocol) 和 CIFS(Common Internet File System, 通 用 互 联 网 文 件 系 统 ) 协<br />

议 。 其 中 ,CIFS 用 于 Windows 系 统 , 而 SMB 广 泛 用 于 Unix 和 Linux, 两 者 可 以 互<br />

通 。SMB 协 议 还 被 称 作 LanManager 协 议 。CIFS 可 籍 由 与 支 持 SMB 的 服 务 器 通 信<br />

而 实 现 共 享 。 微 软 操 作 系 统 家 族 和 几 乎 所 有 Unix 服 务 器 都 支 持 SMB 协 议 /SMBBA 软<br />

件 包 。<br />

但 最 近 的 消 息 有 点 不 妙 — 微 软 已 经 在 Exchange 等 关 健 应 用 中 撤 消 了 对 CIFS 协<br />

议 的 支 持 。 微 软 在 其 网 站 上 称 ,CIFS 协 议 要 求 数 据 通 过 客 户 的 网 络 设 备 , 容 易 造 成<br />

性 能 瓶 颈 。 此 举 遭 到 业 内 人 士 抨 击 。<br />

SAMBA 开 放 源 代 码 软 件 的 开 发 者 之 一 杰 里 米 称 , 对 Linux 的 恐 惧 感 和 试 图 利 用<br />

其 在 台 式 机 方 面 的 优 势 保 护 Windows 服 务 器 操 作 系 统 的 销 售 是 微 软 拒 绝 CIFS 协 议<br />

的 真 正 原 因 。Network Appliance 公 司 (NAS 设 备 主 要 生 产 商 之 一 ) 也 曾 表 示 , 微 软<br />

的 这 一 措 施 是 “ 不 理 智 和 贪 婪 的 ”。<br />

案 例 3: 网 站 应 用<br />

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

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

Saved successfully!

Ooh no, something went wrong!