17.08.2015 Views

Veritas Dynamic Multi-Pathing 管 理 指 南

Veritas™ Dynamic Multi-Pathing 管理指南: Solaris - Symantec

Veritas™ Dynamic Multi-Pathing 管理指南: Solaris - Symantec

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Veritas</strong> <strong>Dynamic</strong><strong>Multi</strong>-<strong>Pathing</strong> <strong>管</strong> <strong>理</strong> <strong>指</strong> <strong>南</strong>Solaris6.0


技 术 支 持Symantec 技 术 支 持 具 有 全 球 性 支 持 中 心 。 技 术 支 持 的 主 要 任 务 是 响 应 有 关 产 品 特性 和 功 能 的 特 定 查 询 。 技 术 支 持 小 组 还 负 责 编 写 我 们 的 联 机 知 识 库 文 章 。 技 术 支 持小 组 与 Symantec 内 的 其 他 职 能 部 门 相 互 协 作 , 及 时 解 答 您 的 问 题 。 例 如 , 技 术 支持 小 组 与 产 品 工 程 和 Symantec 安 全 响 应 中 心 协 作 , 提 供 警 报 服 务 和 病 毒 定 义 更 新服 务 。Symantec 提 供 的 维 护 服 务 包 括 :■■■■一 系 列 支 持 服 务 , 使 您 能 为 任 何 规 模 的 单 位 选 择 适 用 的 支 持 服 务通 过 电 话 和 Web 支 持 快 速 响 应 并 提 供 最 新 信 息升 级 保 证 可 保 证 软 件 顺 利 升 级全 天 候 提 供 全 球 支 持■ 高 级 功 能 , 包 括 “ 客 户 <strong>管</strong> <strong>理</strong> 服 务 ”有 关 Symantec 维 护 计 划 的 更 多 信 息 , 请 访 问 我 们 的 网 站 :http://www.symantec.com/zh/cn/support/index.jsp与 技 术 支 持 联 系具 有 有 效 维 护 协 议 的 客 户 可 以 通 过 以 下 网 址 访 问 技 术 支 持 信 息 :http://www.symantec.com/zh/cn/support/index.jsp在 联 系 技 术 支 持 之 前 , 请 确 保 您 的 计 算 机 符 合 产 品 文 档 中 所 列 的 系 统 要 求 。 而 且 您应 当 坐 在 发 生 问 题 的 计 算 机 旁 边 , 以 便 需 要 时 重 现 问 题 。联 系 技 术 支 持 时 , 请 准 备 好 以 下 信 息 :■■■■■■■产 品 版 本 信 息硬 件 信 息可 用 内 存 、 磁 盘 空 间 和 NIC 网 卡 信 息操 作 系 统版 本 和 补 丁 程 序 级 别网 络 结 构路 由 器 、 网 关 和 IP 地 址 信 息■ 问 题 说 明 :■错 误 消 息 和 日 志 文 件■ 联 系 Symantec 之 前 执 行 过 的 故 障 排 除 操 作


维 护 协 议 资 源如 果 想 就 现 有 维 护 协 议 事 宜 联 络 Symantec, 请 通 过 以 下 方 式 联 络 您 所 在 地 区 的 维护 协 议 <strong>管</strong> <strong>理</strong> 部 门 :国 家 / 地 区中 国 大 陆中 国 台 湾中 国 香 港 特 别 行 政 区销 售 热 线800 810 88260080 1611 391800 963 421电 子 邮 件China-Sales@symantec.comTaiwan-Sales@symantec.comHongKong-Sales@symantec.com其 他 企 业 服 务安 全 托 <strong>管</strong> 服 务咨 询 服 务教 育 服 务Symantec 全 面 提 供 各 种 服 务 以 使 您 能 够 充 分 利 用 您 对 Symantec 产 品 的 投 资 , 并拓 展 您 的 知 识 、 技 能 和 全 球 视 野 , 让 您 在 <strong>管</strong> <strong>理</strong> 企 业 安 全 风 险 方 面 占 据 主 动 。现 有 下 列 企 业 服 务 :托 <strong>管</strong> 服 务 消 除 了 <strong>管</strong> <strong>理</strong> 和 监 控 安 全 设 备 和 事 件 的 负 担 , 确 保 能 够 对 实 际 威 胁 快 速 响应 。Symantec 咨 询 服 务 由 Symantec 及 其 可 信 赖 的 合 作 伙 伴 提 供 现 场 专 业 技 术 <strong>指</strong> 导 。Symantec 咨 询 服 务 提 供 各 种 预 先 包 装 和 可 自 定 义 的 服 务 选 项 , 其 中 包 括 评 估 、设 计 、 实 施 、 监 控 和 <strong>管</strong> <strong>理</strong> 功 能 。 每 种 功 能 都 注 重 于 建 立 和 维 护 您 的 IT 资 源 的 完整 性 和 可 用 性 。教 育 服 务 提 供 全 面 的 技 术 培 训 、 安 全 教 育 、 安 全 认 证 和 安 全 意 识 交 流 计 划 。要 访 问 有 关 企 业 服 务 的 更 多 信 息 , 请 通 过 以 下 URL 访 问 我 们 的 网 站 :http://www.symantec.com/zh/cn


目 录技 术 支 持 ............................................................................................................... 3第 1 章 了 解 DMP .............................................................................. 11关 于 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> ................................................ 11DMP 的 工 作 原 <strong>理</strong> .......................................................................... 12DMP 监 视 路 径 I/O 的 方 式 ......................................................... 14负 载 平 衡 ............................................................................... 16动 态 重 新 配 置 ......................................................................... 16关 于 从 DMP 设 备 引 导 .............................................................. 16集 群 环 境 中 的 DMP ................................................................. 17磁 盘 阵 列 的 多 条 路 径 ...................................................................... 17设 备 发 现 ..................................................................................... 18磁 盘 设 备 ..................................................................................... 18DMP 中 的 磁 盘 设 备 命 名 ................................................................. 18关 于 基 于 操 作 系 统 的 命 名 机 制 .................................................... 19关 于 基 于 磁 盘 阵 列 的 命 名 .......................................................... 19第 2 章 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备 ............................................... 25关 于 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备 ........................................................ 25将 ZFS 池 迁 移 到 DMP .................................................................... 26从 EMC PowerPath 迁 移 到 DMP ...................................................... 27从 Hitachi Data Link Manager (HDLM) 迁 移 到 DMP ............................ 28从 Sun <strong>Multi</strong>path IO (MPxIO) 迁 移 到 DMP ......................................... 29结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备 ................................ 29使 DMP 设 备 能 够 用 于 ASM ....................................................... 30从 ASM 磁 盘 列 表 中 删 除 DMP 设 备 ............................................. 30将 操 作 系 统 设 备 上 的 ASM 磁 盘 组 迁 移 到 DMP 设 备 ........................ 31将 DMP 设 备 添 加 到 现 有 的 ZFS 池 或 者 创 建 新 的 ZFS 池 ......................... 34显 示 本 机 多 径 处 <strong>理</strong> 配 置 ................................................................... 35为 本 机 设 备 删 除 DMP 支 持 .............................................................. 36第 3 章 <strong>管</strong> <strong>理</strong> DMP .............................................................................. 37关 于 对 控 制 器 与 存 储 处 <strong>理</strong> 器 启 用 和 禁 用 I/O ......................................... 37关 于 显 示 DMP 数 据 库 信 息 .............................................................. 38


8目 录显 示 磁 盘 路 径 ............................................................................... 38设 置 DMP 节 点 的 自 定 义 名 称 ........................................................... 40DMP 与 本 机 多 径 处 <strong>理</strong> 共 存 .............................................................. 41使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP ............................................................. 41检 索 有 关 DMP 节 点 的 信 息 ........................................................ 42显 示 关 于 DMP 节 点 的 综 合 信 息 .................................................. 43显 示 LUN 组 的 成 员 ................................................................. 44显 示 由 DMP 节 点 、 控 制 器 、 磁 盘 阵 列 或 阵 列 端 口 控 制 的 路 径 ........... 45显 示 有 关 控 制 器 的 信 息 ............................................................. 47显 示 磁 盘 阵 列 的 信 息 ................................................................ 48显 示 磁 盘 阵 列 端 口 的 信 息 .......................................................... 49显 示 有 关 TPD 控 制 的 设 备 的 信 息 ............................................... 49显 示 扩 展 设 备 属 性 ................................................................... 51隐 藏 或 包 含 VxVM 控 制 中 的 设 备 ................................................ 53收 集 和 显 示 I/O 统 计 数 据 .......................................................... 53设 置 磁 盘 阵 列 路 径 的 属 性 .......................................................... 59显 示 设 备 或 磁 盘 阵 列 的 冗 余 级 别 ................................................. 60<strong>指</strong> 定 最 小 活 动 路 径 数 ................................................................ 61<strong>指</strong> 定 I/O 策 略 ......................................................................... 62禁 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O ...................................... 67启 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O ...................................... 68重 命 名 磁 盘 阵 列 ...................................................................... 69配 置 对 I/O 故 障 的 响 应 ............................................................. 69配 置 I/O 控 制 机 制 ................................................................... 71配 置 子 路 径 故 障 转 移 组 (SFG) ..................................................... 72配 置 低 影 响 路 径 探 测 ................................................................ 72显 示 恢 复 选 项 值 ...................................................................... 72配 置 DMP 路 径 还 原 策 略 ........................................................... 73停 止 DMP 路 径 恢 复 线 程 ........................................................... 75显 示 DMP 路 径 还 原 线 程 的 状 态 .................................................. 75配 置 阵 列 策 略 模 块 ................................................................... 75第 4 章 <strong>管</strong> <strong>理</strong> 磁 盘 ............................................................................... 77关 于 磁 盘 <strong>管</strong> <strong>理</strong> ............................................................................... 77发 现 和 配 置 新 添 加 的 磁 盘 设 备 .......................................................... 77部 分 发 现 设 备 ......................................................................... 78发 现 磁 盘 和 动 态 添 加 磁 盘 阵 列 .................................................... 79第 三 方 驱 动 程 序 共 存 特 性 .......................................................... 81如 何 <strong>管</strong> <strong>理</strong> 设 备 发 现 层 ................................................................ 82VxVM 与 ZFS 共 存 ........................................................................ 93更 改 磁 盘 设 备 命 名 机 制 ................................................................... 94显 示 磁 盘 命 名 机 制 ................................................................... 95


目 录9重 新 生 成 持 久 性 设 备 名 称 .......................................................... 96更 改 TPD 控 制 的 磁 盘 阵 列 的 设 备 命 名 ......................................... 96命 名 体 制 基 于 磁 盘 阵 列 的 简 单 磁 盘 或 nopriv 磁 盘 .......................... 97发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘 名 称 之 间 的 关 联关 系 ..................................................................................... 99第 5 章 联 机 动 态 重 新 配 置 ............................................................ 101关 于 联 机 动 态 重 新 配 置 ................................................................. 101联 机 重 新 配 置 受 DMP 控 制 的 LUN .................................................. 101从 现 有 目 标 ID 中 动 态 删 除 LUN ................................................ 102将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID .......................................... 103关 于 在 未 清 除 操 作 系 统 设 备 树 的 情 况 下 检 测 到 目 标 ID 重 用 ............. 105添 加 或 删 除 LUN 后 扫 描 操 作 系 统 设 备 树 ..................................... 105删 除 LUN 后 清 除 操 作 系 统 设 备 树 .............................................. 106联 机 升 级 阵 列 控 制 器 固 件 .............................................................. 107更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器 .......................................... 107第 6 章 事 件 监 视 ............................................................................. 113关 于 事 件 源 后 台 驻 留 程 序 (vxesd) .................................................... 113架 构 监 视 和 主 动 错 误 检 测 .............................................................. 113自 动 发 现 设 备 ............................................................................. 114发 现 iSCSI 和 SAN 光 纤 通 道 拓 扑 .................................................... 115DMP 事 件 日 志 记 录 ...................................................................... 115启 动 和 停 止 事 件 源 后 台 驻 留 程 序 ..................................................... 116第 7 章 性 能 监 视 和 优 化 ................................................................ 117关 于 使 用 模 板 调 整 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) ................... 117DMP 调 整 模 板 ............................................................................ 118通 过 配 置 属 性 模 板 调 整 DMP 主 机 ................................................... 119<strong>管</strong> <strong>理</strong> DMP 配 置 文 件 ..................................................................... 120将 DMP 可 调 参 数 和 属 性 重 置 为 默 认 值 ............................................. 120模 板 支 持 的 DMP 可 调 参 数 和 属 性 ................................................... 121DMP 可 调 参 数 ............................................................................ 121术 语 表 ................................................................................................................ 129索 引 .................................................................................................................... 137


10 目 录


1了 解 DMP本 章 节 包 括 下 列 主 题 :■■■■■■关 于 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong>DMP 的 工 作 原 <strong>理</strong>磁 盘 阵 列 的 多 条 路 径设 备 发 现磁 盘 设 备DMP 中 的 磁 盘 设 备 命 名关 于 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong><strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) 为 在 系 统 上 配 置 的 操 作 系 统 本 机 设 备 提 供 了多 径 处 <strong>理</strong> 功 能 。DMP 创 建 DMP 元 设 备 ( 也 称 为 DMP 节 点 ) 来 表 示 <strong>指</strong> 向 同 一 物 <strong>理</strong>LUN 的 所 有 设 备 路 径 。DMP 可 作 为 Storage Foundation 的 组 件 使 用 。 DMP 支 持 DMP 元 设 备 上 的 <strong>Veritas</strong>Volume Manager (VxVM) 卷 和 这 些 卷 上 的 <strong>Veritas</strong> File System (VxFS) 文 件 系 统 。DMP 也 可 作 为 单 独 产 品 使 用 , 它 扩 展 了 DMP 元 设 备 , 可 支 持 ZFS。 可 以 在 DMP元 设 备 上 创 建 ZFS 池 。 DMP 仅 支 持 非 根 ZFS 文 件 系 统 。<strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 可 以 通 过 Storage Foundation 产 品 单 独 授 权 。<strong>Veritas</strong> Volume Manager 和 <strong>Veritas</strong> File System 功 能 未 附 带 DMP 许 可 证 。Storage Foundation Enterprise 许 可 证 、SF HA Enterprise 许 可 证 和 标 准 许 可 证 中包 含 DMP 功 能 。<strong>Veritas</strong> Volume Manager (VxVM) 卷 和 磁 盘 组 可 以 与 ZFS 池 共 存 , 但 是 每 个 设 备 只能 支 持 其 中 一 种 类 型 。 如 果 磁 盘 具 有 VxVM 标 签 , 则 该 磁 盘 对 ZFS 不 可 用 。 同 样 ,如 果 磁 盘 正 由 ZFS 使 用 , 则 该 磁 盘 对 VxVM 不 可 用 。


12了 解 DMPDMP 的 工 作 原 <strong>理</strong>DMP 的 工 作 原 <strong>理</strong><strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) 通 过 使 用 路 径 故 障 转 移 和 负 载 平 衡 来 提 供 更高 的 可 用 性 、 可 靠 性 和 性 能 。 该 功 能 可 用 于 不 同 供 应 商 的 多 端 口 磁 盘 阵 列 。多 端 口 磁 盘 阵 列 可 以 通 过 多 个 路 径 连 接 到 主 机 系 统 。 为 了 检 测 到 磁 盘 的 各 条 路 径 ,DMP 使 用 一 种 特 定 于 每 个 受 支 持 的 阵 列 的 机 制 。DMP 还 可 以 区 分 连 接 到 同 一 主 机系 统 的 某 个 受 支 持 阵 列 的 不 同 磁 盘 阵 列 。请 参 见 第 77 页 的 “ 发 现 和 配 置 新 添 加 的 磁 盘 设 备 ”。DMP 使 用 哪 种 多 径 处 <strong>理</strong> 策 略 取 决 于 磁 盘 阵 列 的 特 性 。DMP 支 持 下 列 标 准 阵 列 类 型 :主 动 / 主 动 (A/A)非 对 称 主 动 / 主 动 (A/A-A)非 对 称 逻 辑 单 元 访 问 (ALUA)主 动 / 被 动 (A/P)允 许 将 多 条 路 径 并 行 用 于 I/O。 这 种 阵 列 通 过 在 到LUN 的 多 条 路 径 之 间 平 均 分 配 I/O 负 载 , 使 DMP能 够 提 供 更 大 的 I/O 吞 吐 量 。 如 果 一 条 路 径 出 现 故障 ,DMP 自 动 将 I/O 路 由 到 其 他 可 用 的 路 径 。A/A-A 或 非 对 称 主 动 / 主 动 式 阵 列 可 以 通 过 辅 助 存储 路 径 来 访 问 , 而 性 能 几 乎 不 会 下 降 。A/A-A 阵 列的 行 为 通 常 类 似 于 A/P 阵 列 而 不 是 A/A 阵 列 。 但在 故 障 转 移 期 间 ,A/A-A 阵 列 的 行 为 则 类 似 于 A/A阵 列 。DMP 支 持 ALUA 的 所 有 变 体 。在 正 常 操 作 期 间 允 许 通 过 单 个 控 制 器 ( 也 称 为 访 问端 口 或 存 储 处 <strong>理</strong> 器 ) 上 的 主 ( 主 动 ) 路 径 访 问 其LUN( 逻 辑 单 元 ; 真 实 磁 盘 或 用 硬 件 创 建 的 虚 拟 磁盘 )。在 隐 式 故 障 转 移 模 式 ( 或 自 动 侵 入 模 式 ) 下 , 如 果主 路 径 出 现 故 障 ,A/P 阵 列 自 动 使 用 故 障 转 移 功 能将 I/O 安 排 到 不 同 控 制 器 上 的 次 级 ( 被 动 ) 路 径 。除 非 主 动 端 口 出 现 故 障 , 否 则 I/O 不 使 用 被 动 端口 。 在 A/P 阵 列 中 , 如 果 在 主 路 径 上 出 现 I/O 故障 , 就 会 为 单 个 LUN 执 行 路 径 的 故 障 转 移 。此 策 略 通 过 <strong>指</strong> 向 某 个 控 制 器 的 多 条 主 路 径 来 支 持 并行 I/O 和 负 载 平 衡 。 此 功 能 是 由 具 有 多 个 端 口 的 控制 器 提 供 的 , 或 是 通 过 在 阵 列 和 控 制 器 之 间 插 入SAN 交 换 机 提 供 的 。 只 有 在 所 有 的 主 动 主 路 径 都 出现 故 障 时 才 故 障 转 移 到 次 级 ( 被 动 ) 路 径 上 。


了 解 DMPDMP 的 工 作 原 <strong>理</strong>13显 式 故 障 转 移 模 式 或 非 自 动 侵 入 模 式(A/P-F) 下 的 主 动 / 被 动 阵 列必 须 对 阵 列 使 用 相 应 命 令 以 使 LUN 故 障 转 移 到 次级 路 径 。此 策 略 通 过 <strong>指</strong> 向 某 个 控 制 器 的 多 条 主 路 径 来 支 持 并行 I/O 和 负 载 平 衡 。 此 功 能 是 由 具 有 多 个 端 口 的 控制 器 提 供 的 , 或 是 通 过 在 阵 列 和 控 制 器 之 间 插 入SAN 交 换 机 提 供 的 。 只 有 在 所 有 的 主 动 主 路 径 都 出现 故 障 时 才 故 障 转 移 到 次 级 ( 被 动 ) 路 径 上 。具 备 LUN 组 故 障 转 移 (A/P-G) 特 性 的 主动 / 被 动 阵 列对 于 具 备 LUN 组 故 障 转 移 特 性 的 主 动 / 被 动 阵 列(A/P-G 阵 列 ) 中 , 通 过 一 个 控 制 器 连 接 的 一 组LUN 被 当 作 一 个 故 障 转 移 实 体 对 待 。 与 A/P 阵 列不 同 , 这 种 阵 列 的 故 障 转 移 发 生 在 控 制 器 级 别 , 而不 是 针 对 单 个 LUN 进 行 。 主 控 制 器 和 次 级 控 制 器各 自 连 接 到 不 同 的 LUN 组 。 如 果 主 控 制 器 的 LUN组 有 一 个 LUN 发 生 故 障 , 则 该 组 中 所 有 的 LUN 均故 障 转 移 到 次 级 控 制 器 上 。此 策 略 通 过 <strong>指</strong> 向 某 个 控 制 器 的 多 条 主 路 径 来 支 持 并行 I/O 和 负 载 平 衡 。 此 功 能 是 由 具 有 多 个 端 口 的 控制 器 提 供 的 , 或 是 通 过 在 阵 列 和 控 制 器 之 间 插 入SAN 交 换 机 提 供 的 。 只 有 在 所 有 的 主 动 主 路 径 都 出现 故 障 时 才 故 障 转 移 到 次 级 ( 被 动 ) 路 径 上 。阵 列 策 略 模 块 (APM) 可 以 为 DMP 定 义 DMP 支 持 的 标 准 阵 列 类 型 和 其 他 阵 列 类 型 。VxVM 使 用 DMP 元 节 点 (DMP 节 点 ) 访 问 系 统 连 接 的 磁 盘 设 备 。 对 于 受 支 持 的 阵列 中 的 每 个 磁 盘 ,DMP 将 一 个 节 点 映 射 到 该 磁 盘 连 接 的 一 组 路 径 。 另 外 ,DMP 将磁 盘 阵 列 的 相 应 多 径 处 <strong>理</strong> 策 略 与 该 节 点 关 联 。 对 于 不 受 支 持 的 阵 列 中 的 磁 盘 ,DMP将 单 独 的 节 点 映 射 到 与 磁 盘 连 接 的 每 条 路 径 。 节 点 的 原 始 设 备 和 块 设 备 是 在 目 录/dev/vx/rdmp 和 /dev/vx/dmp 中 分 别 创 建 的 。图 1-1 显 示 DMP 如 何 为 支 持 的 磁 盘 阵 列 的 磁 盘 建 立 节 点 。图 1-1DMP 如 何 将 磁 盘 的 多 条 物 <strong>理</strong> 路 径 表 示 为 一 个 节 点多 条 路 径主 机c1c2由 DMP 映 射VxVMDMP单 个 DMP 节 点多 条 路 径磁 盘


14了 解 DMPDMP 的 工 作 原 <strong>理</strong>VxVM 执 行 一 种 便 于 识 别 磁 盘 所 属 阵 列 的 磁 盘 设 备 命 名 体 制 。图 1-2 显 示 了 一 个 存 在 于 磁 盘 阵 列 的 单 个 磁 盘 上 、 拥 有 两 条 路 径 c1t99d0 与c2t99d0, 但 VxVM 使 用 单 个 DMP 节 点 enc0_0 进 行 访 问 的 示 例 。图 1-2SAN 环 境 中 的 磁 盘 阵 列 多 径 处 <strong>理</strong> 示 例c1c2主 机VxVM光 纤 通 道交 换 机由DMP 映 射DMPenc0_0磁 盘 阵 列enc0c1t99d0c2t99d0DMP 监 视 路 径 I/O 的 方 式磁 盘 是 c1t99d0 或 c2t99d0,具 体 取 决 于 路 径请 参 见 第 19 页 的 “ 关 于 基 于 磁 盘 阵 列 的 命 名 ”。请 参 见 第 94 页 的 “ 更 改 磁 盘 设 备 命 名 机 制 ”。请 参 见 第 77 页 的 “ 发 现 和 配 置 新 添 加 的 磁 盘 设 备 ”。在 5.0 版 之 前 的 VxVM 中 ,DMP 有 一 个 进 行 错 误 处 <strong>理</strong> 的 内 核 后 台 驻 留 程 序 (errord)以 及 另 一 个 执 行 路 径 还 原 活 动 的 内 核 后 台 驻 留 程 序 (restored)。从 版 本 5.0 起 ,DMP 提 供 一 个 内 核 线 程 池 , 用 来 执 行 错 误 处 <strong>理</strong> 、 路 径 还 原 、 统 计 信息 收 集 以 及 SCSI 请 求 回 叫 等 任 务 。vxdmpadm gettune 命 令 可 以 用 来 提 供 线 程 相 关信 息 。 保 留 名 称 restored 以 便 实 现 向 后 兼 容 性 。一 个 内 核 线 程 通 过 激 活 与 路 径 对 应 的 主 机 总 线 适 配 器 的 侦 测 来 响 应 路 径 上 的 I/O 故障 。 另 一 个 线 程 然 后 根 据 HBA 的 响 应 再 采 取 相 应 的 措 施 。 措 施 包 括 重 试 路 径 上 的I/O 请 求 ; 或 者 放 弃 该 路 径 , 重 新 安 排 备 用 路 径 上 的 I/O。还 原 内 核 任 务 将 被 定 期 唤 醒 ( 通 常 是 间 隔 5 分 钟 ), 以 检 查 路 径 的 运 行 状 况 以 及 恢复 被 还 原 的 I/O 路 径 。 由 于 某 些 路 径 会 出 现 间 歇 性 的 故 障 , 因 此 请 仅 恢 复 在 给 定 时


了 解 DMPDMP 的 工 作 原 <strong>理</strong>15间 段 内 ( 默 认 情 况 下 为 5 分 钟 ) 依 然 处 于 正 常 状 态 的 路 径 上 的 I/O。 可 以 为 DMP 配置 不 同 的 路 径 检 查 策 略 。请 参 见 第 73 页 的 “ 配 置 DMP 路 径 还 原 策 略 ”。收 集 统 计 信 息 的 任 务 记 录 每 个 I/O 请 求 的 起 止 时 间 以 及 每 个 路 径 上 的 I/O 故 障 数 量以 及 重 试 次 数 。 可 以 对 DMP 进 行 配 置 , 使 用 该 信 息 来 防 止 SCSI 驱 动 程 序 被 I/O 请求 淹 没 。 该 功 能 称 为 I/O 控 制 。如 果 某 个 I/O 请 求 与 镜 像 卷 相 关 ,VxVM 就 会 <strong>指</strong> 定 FAILFAST 标 志 。 此 时 ,DMP并 不 会 重 试 该 路 径 上 出 现 故 障 的 I/O 请 求 , 而 是 把 该 路 径 上 的 磁 盘 标 记 为 已 经 出 现故 障 。请 参 见 第 15 页 的 “ 路 径 的 故 障 转 移 机 制 ”。请 参 见 第 16 页 的 “I/O 控 制 ”。路 径 的 故 障 转 移 机 制DMP 在 与 多 端 口 磁 盘 阵 列 一 起 使 用 时 , 可 提 高 系 统 可 靠 性 。 如 果 到 磁 盘 阵 列 的 某 个路 径 丢 失 , 无 须 <strong>管</strong> <strong>理</strong> 员 干 预 ,DMP 就 会 自 动 为 I/O 请 求 选 择 下 一 条 可 用 路 径 。在 修 复 或 还 原 连 接 时 , 或 者 在 完 全 引 导 系 统 后 添 加 或 删 除 设 备 时 ( 假 定 操 作 系 统 能够 正 确 识 别 设 备 ),DMP 也 会 得 到 通 知 。如 果 需 要 , 可 以 将 DMP 对 一 条 路 径 上 I/O 故 障 的 响 应 调 节 为 针 对 单 个 磁 盘 阵 列 的多 条 路 径 。 可 以 将 DMP 配 置 为 满 足 以 下 条 件 后 停 止 I/O 请 求 : 给 定 时 间 后 没 有 后续 请 求 或 者 在 路 径 上 尝 试 给 定 次 数 后 都 告 失 败 。请 参 见 第 69 页 的 “ 配 置 对 I/O 故 障 的 响 应 ”。子 路 径 故 障 转 移 组 (SFG)SFG 表 示 可 能 会 一 起 出 现 故 障 和 还 原 的 一 组 路 径 。 在 SFG 组 中 某 个 路 径 上 遇 到 I/O错 误 时 ,DMP 还 会 在 该 SFG 的 其 他 路 径 上 执 行 主 动 式 路 径 探 查 。 此 行 为 会 极 大 地提 高 路 径 故 障 转 移 的 性 能 , 从 而 提 高 IO 性 能 。 当 前 DMP 所 遵 循 的 用 于 形 成 子 路 径故 障 转 移 组 的 条 件 是 , 将 处 于 相 同 端 点 内 的 从 主 机 到 阵 列 的 路 径 绑 定 到 一 个 逻 辑 存储 故 障 转 移 组 中 。请 参 见 第 72 页 的 “ 配 置 子 路 径 故 障 转 移 组 (SFG)”。低 影 响 路 径 探 测 (LIPP)DMP 中 的 还 原 后 台 驻 留 程 序 会 定 期 保 持 探 测 LUN 路 径 。 此 行 为 可 帮 助 DMP 使 路径 状 态 始 终 保 持 最 新 , 即 使 路 径 中 不 存 在 I/O 活 动 也 是 如 此 。 还 原 后 台 驻 留 程 序 更新 路 径 状 态 时 , 低 影 响 路 径 探 测 会 向 还 原 后 台 驻 留 程 序 添 加 逻 辑 以 优 化 执 行 的 探 测的 数 量 。 在 逻 辑 子 路 径 故 障 转 移 组 的 帮 助 下 可 实 现 此 优 化 。 添 加 LIPP 逻 辑 后 ,DMP会 仅 探 测 SFG 内 的 有 限 数 量 的 路 径 , 而 不 是 探 测 SFG 中 的 所 有 路 径 。 基 于 这 些 探测 结 果 ,DMP 可 确 定 该 SFG 中 所 有 路 径 的 状 态 。


16了 解 DMPDMP 的 工 作 原 <strong>理</strong>请 参 见 第 72 页 的 “ 配 置 低 影 响 路 径 探 测 ”。I/O 控 制如 果 启 用 了 I/O 控 制 , 响 应 迟 缓 的 路 径 上 等 待 处 <strong>理</strong> 的 I/O 请 求 就 会 越 积 越 多 , 可 以对 DMP 进 行 配 置 以 便 在 满 足 如 下 条 件 时 禁 止 向 此 路 径 发 送 新 的 I/O 请 求 : 等 待 处<strong>理</strong> 的 I/O 请 求 数 量 达 到 给 定 的 值 或 者 给 定 时 间 内 该 路 径 上 均 未 出 现 成 功 的 I/O 请 求 。对 路 径 应 用 控 制 后 , 该 路 径 上 的 新 I/O 请 求 将 被 安 排 到 其 他 可 用 路 径 上 。 如 果 HBA不 再 报 告 该 路 径 存 在 任 何 错 误 或 者 该 路 径 上 等 待 处 <strong>理</strong> 的 一 个 I/O 请 求 成 功 , 控 制 就被 解 除 。请 参 见 第 71 页 的 “ 配 置 I/O 控 制 机 制 ”。负 载 平 衡默 认 情 况 下 ,DMP 使 用 最 小 队 列 I/O 策 略 在 主 动 / 主 动 (A/A)、 主 动 / 被 动 (A/P)、 具有 显 式 故 障 转 移 功 能 的 主 动 / 被 动 (A/P-F) 以 及 具 有 组 故 障 转 移 功 能 的 主 动 / 被 动(A/P-G) 磁 盘 阵 列 的 路 径 之 间 提 供 负 载 平 衡 。 负 载 平 衡 通 过 使 用 所 有 可 用 路 径 的 总带 宽 来 提 高 I/O 吞 吐 量 。 沿 未 完 成 的 I/O 最 小 的 路 径 发 送 I/O。对 于 A/P 磁 盘 阵 列 , 沿 主 路 径 发 送 I/O。 如 果 主 路 径 失 败 ,I/O 将 切 换 到 可 用 的 次级 路 径 。 由 于 将 LUN 的 所 有 权 不 断 地 从 一 个 控 制 器 转 给 另 一 个 控 制 器 会 导 致 I/O 速度 严 重 下 降 , 因 此 不 对 A/P 磁 盘 阵 列 执 行 主 路 径 和 次 级 路 径 之 间 的 负 载 平 衡 , 除 非它 们 支 持 并 行 I/O。对 于 A/P、A/P-F 和 A/P-G 阵 列 , 负 载 平 衡 在 当 前 所 有 的 主 动 路 径 之 间 进 行 , 与A/A 磁 盘 阵 列 一 样 。可 以 使 用 vxdmpadm 命 令 更 改 磁 盘 阵 列 路 径 的 I/O 策 略 。请 参 见 第 62 页 的 “ <strong>指</strong> 定 I/O 策 略 ”。动 态 重 新 配 置动 态 重 新 配 置 (DR) 是 可 以 在 某 些 高 端 企 业 系 统 上 使 用 的 功 能 。 它 允 许 在 系 统 仍 然 运行 时 重 新 配 置 一 些 组 件 ( 如 CPU、 内 存 和 其 他 控 制 器 或 I/O 板 )。 重 新 配 置 的 组 件可 能 在 处 <strong>理</strong> VxVM 控 制 的 磁 盘 。请 参 见 第 37 页 的 “ 关 于 对 控 制 器 与 存 储 处 <strong>理</strong> 器 启 用 和 禁 用 I/O”。关 于 从 DMP 设 备 引 导当 根 磁 盘 受 VxVM 的 控 制 时 , 如 果 它 是 单 个 磁 盘 , 则 作 为 DMP 设 备 通 过 单 个 路 径自 动 访 问 , 如 果 磁 盘 是 多 端 口 磁 盘 阵 列 的 一 部 分 , 则 通 过 多 个 路 径 自 动 访 问 。 通 过对 根 磁 盘 进 行 封 装 和 镜 像 , 可 防 止 <strong>指</strong> 向 磁 盘 的 一 个 或 多 个 现 有 物 <strong>理</strong> 路 径 丢 失 , 从 而增 强 系 统 可 靠 性 。


了 解 DMP磁 盘 阵 列 的 多 条 路 径17注 意 : 可 由 SAN 引 导 的 LUN 必 须 受 DMP 的 控 制 。 不 支 持 对 可 由 SAN 引 导 的 LUN进 行 PowerPath 和 MPxIO 控 制 。集 群 环 境 中 的 DMP注 意 : 要 使 用 VxVM 的 集 群 功 能 , 您 需 要 有 附 加 许 可 证 。 仅 VxVM 支 持 集 群 功 能 。在 由 多 台 主 机 共 享 一 些 主 动 / 被 动 类 型 的 磁 盘 阵 列 的 集 群 环 境 中 , 集 群 中 的 所 有 节 点必 须 通 过 同 一 个 物 <strong>理</strong> 存 储 控 制 器 端 口 来 访 问 磁 盘 。 通 过 多 条 路 径 同 时 访 问 磁 盘 会 严重 降 低 I/O 性 能 ( 有 时 称 为 ping-pong 效 应 )。 单 个 集 群 节 点 上 的 路 径 故 障 转 移 也在 集 群 上 进 行 协 调 , 以 便 所 有 节 点 继 续 共 享 同 一 物 <strong>理</strong> 路 径 。在 VxVM 4.1 版 之 前 , 集 群 和 DMP 功 能 不 会 在 路 径 还 原 时 处 <strong>理</strong> A/P 阵 列 中 的 自 动故 障 回 复 , 并 且 不 支 持 显 式 故 障 转 移 模 式 阵 列 的 故 障 回 复 。 只 能 在 纠 正 路 径 故 障 之后 通 过 在 各 个 集 群 节 点 上 运 行 vxdctl enable 命 令 来 手 动 执 行 故 障 回 复 。 在 4.1 版中 , 故 障 回 复 现 在 是 由 主 节 点 协 调 的 一 项 集 群 范 围 内 的 自 动 操 作 。 另 外 , 显 式 故 障转 移 模 式 阵 列 的 自 动 故 障 回 复 也 是 通 过 发 出 相 应 的 低 级 命 令 进 行 处 <strong>理</strong> 的 。注 意 : 支 持 A/P 阵 列 的 自 动 故 障 回 复 需 要 在 系 统 上 安 装 适 当 的 ASL( 如 果 需 要 , 还应 安 装 APM)。磁 盘 阵 列 的 多 条 路 径请 参 见 第 79 页 的 “ 发 现 磁 盘 和 动 态 添 加 磁 盘 阵 列 ”。对 于 主 动 / 主 动 类 型 的 磁 盘 阵 列 , 任 何 磁 盘 都 可 以 通 过 其 所 有 可 用 物 <strong>理</strong> 路 径 同 时 访问 。 在 集 群 环 境 中 , 节 点 不 需 要 通 过 同 一 物 <strong>理</strong> 路 径 访 问 一 个 磁 盘 。请 参 见 第 82 页 的 “ 如 何 <strong>管</strong> <strong>理</strong> 设 备 发 现 层 ”。请 参 见 第 75 页 的 “ 配 置 阵 列 策 略 模 块 ”。关 于 启 用 或 禁 用 使 用 共 享 磁 盘 组 的 控 制 器在 版 本 5.0 之 前 ,VxVM 不 允 许 启 用 或 禁 用 与 属 于 共 享 的 <strong>Veritas</strong> Volume Manager磁 盘 组 的 磁 盘 相 连 的 路 径 或 控 制 器 。 从 VxVM 5.0 起 , 支 持 在 集 群 的 共 享 DMP 节点 上 执 行 此 类 操 作 。有 些 磁 盘 阵 列 提 供 用 于 访 问 其 磁 盘 设 备 的 多 个 端 口 。 这 些 端 口 与 主 机 总 线 适 配 器(HBA) 控 制 器 以 及 阵 列 的 任 何 本 地 数 据 总 线 或 I/O 处 <strong>理</strong> 器 相 结 合 , 组 成 了 多 个 用 于访 问 磁 盘 设 备 的 硬 件 路 径 。 这 种 磁 盘 阵 列 称 为 多 径 处 <strong>理</strong> 磁 盘 阵 列 。 此 类 型 的 磁 盘 阵列 可 以 通 过 许 多 不 同 的 配 置 ( 如 连 接 到 单 个 主 机 上 不 同 控 制 器 的 多 个 端 口 、 通 过 主


18了 解 DMP设 备 发 现机 上 的 单 个 控 制 器 形 成 的 端 口 链 , 或 同 时 连 接 到 不 同 主 机 的 端 口 ) 连 接 到 主 机 系 统上 。请 参 见 第 12 页 的 “DMP 的 工 作 原 <strong>理</strong> ”。设 备 发 现磁 盘 设 备设 备 发 现 是 用 来 描 述 发 现 挂 接 到 主 机 上 的 磁 盘 这 一 过 程 的 术 语 。 此 功 能 对 于 DMP很 重 要 , 因 为 它 需 要 支 持 越 来 越 多 的 来 自 很 多 供 应 商 的 磁 盘 阵 列 。 设 备 发 现 服 务 与发 现 主 机 挂 接 的 设 备 的 能 力 相 结 合 , 使 您 能 够 动 态 地 向 新 磁 盘 阵 列 添 加 支 持 。 此 操作 ( 它 使 用 一 种 称 为 设 备 发 现 层 (DDL) 的 功 能 ) 无 须 重 新 引 导 即 可 完 成 。这 就 意 味 着 您 可 以 动 态 向 主 机 添 加 新 的 磁 盘 阵 列 并 运 行 一 个 命 令 , 此 命 令 可 以 扫 描操 作 系 统 的 设 备 树 以 搜 索 挂 接 的 所 有 磁 盘 设 备 , 并 使 用 新 设 备 数 据 库 重 新 配 置 DMP。请 参 见 第 82 页 的 “ 如 何 <strong>管</strong> <strong>理</strong> 设 备 发 现 层 ”。设 备 名 称 ( 有 时 称 为 devname 或 磁 盘 访 问 名 称 ) 用 于 定 义 操 作 系 统 已 知 的 磁 盘 设备 的 名 称 。这 类 设 备 通 常 ( 但 并 非 总 是 ) 位 于 /dev/[r]dsk 目 录 中 。 某 些 供 应 商 的 硬 件 专 用 的设 备 可 能 使 用 自 己 的 路 径 名 称 约 定 。<strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) 使 用 设 备 名 称 在 /dev/vx/[r]dmp 目 录 下 创 建 元 设备 。DMP 使 用 元 设 备 ( 或 DMP 节 点 ) 来 表 示 可 通 过 一 条 或 多 条 物 <strong>理</strong> 路 径 ( 可 能 通过 不 同 的 控 制 器 ) 访 问 的 磁 盘 。 可 用 的 访 问 路 径 数 取 决 于 磁 盘 是 单 个 磁 盘 , 还 是 属于 系 统 连 接 的 多 端 口 磁 盘 阵 列 。可 以 使 用 vxdisk 实 用 程 序 显 示 DMP 元 设 备 包 含 的 路 径 , 并 显 示 每 条 路 径 的 状 态( 如 , 启 用 还 是 禁 用 )。请 参 见 第 12 页 的 “DMP 的 工 作 原 <strong>理</strong> ”。设 备 名 称 还 将 重 映 射 为 基 于 磁 盘 阵 列 的 名 称 。请 参 见 第 18 页 的 “DMP 中 的 磁 盘 设 备 命 名 ”。DMP 中 的 磁 盘 设 备 命 名磁 盘 的 设 备 名 称 根 据 <strong>指</strong> 定 给 DMP 的 命 名 机 制 进 行 分 配 。 对 于 不 同 的 磁 盘 类 别 , 设备 名 称 的 格 式 可 能 会 有 所 不 同 。请 参 见 第 80 页 的 “ 磁 盘 类 别 ”。设 备 名 称 可 以 使 用 下 列 命 名 机 制 之 一 :


了 解 DMPDMP 中 的 磁 盘 设 备 命 名19■ 关 于 基 于 操 作 系 统 的 命 名 机 制■ 基 于 磁 盘 阵 列 的 命 名设 备 名 称 长 度 大 于 31 个 字 符 的 设 备 一 律 使 用 基 于 磁 盘 阵 列 的 名 称 。默 认 情 况 下 ,DMP 使 用 基 于 磁 盘 阵 列 的 命 名 。可 根 据 需 要 更 改 磁 盘 设 备 命 名 机 制 。请 参 见 第 94 页 的 “ 更 改 磁 盘 设 备 命 名 机 制 ”。关 于 基 于 操 作 系 统 的 命 名 机 制在 基 于 OS 的 命 名 机 制 中 , 所 有 磁 盘 设 备 均 使 用 c#t#d#s# 格 式 进 行 命 名 。设 备 名 称 的 语 法 为 c#t#d#s#, 其 中 c# 表 示 主 机 总 线 适 配 器 上 的 某 个 控 制 器 ,t# 是目 标 控 制 器 ID,d# 标 识 目 标 控 制 器 上 的 磁 盘 ,s# 表 示 磁 盘 上 的 分 区 ( 或 盘 片 )。注 意 : 对 于 非 EFI 磁 盘 , 盘 片 s2 表 示 整 个 磁 盘 。 无 论 是 EFI 磁 盘 还 是 非 EFI 磁 盘 ,如 果 设 备 名 称 中 省 略 了 盘 片 , 则 表 示 整 个 磁 盘 。关 于 基 于 磁 盘 阵 列 的 命 名DMP 基 于 多 条 <strong>指</strong> 向 磁 盘 的 路 径 来 分 配 DMP 元 设 备 的 名 称 ( 磁 盘 访 问 名 称 )。DMP按 控 制 器 对 名 称 排 序 , 然 后 选 择 最 小 的 控 制 器 编 号 。 例 如 , 选 择 c1 而 不 是 c2。 如果 从 同 一 个 控 制 器 看 到 多 条 路 径 , 则 DMP 使 用 具 有 最 小 目 标 名 称 的 路 径 。 此 行 为使 设 备 与 基 础 存 储 相 关 联 变 得 更 加 容 易 。如 果 CVM 集 群 是 对 称 的 , 则 集 群 中 每 个 节 点 都 访 问 同 一 磁 盘 集 。 此 命 名 体 制 使 对称 集 群 中 各 节 点 上 的 命 名 一 致 。引 导 磁 盘 ( 包 含 根 文 件 系 统 并 用 于 引 导 系 统 ) 经 常 以 设 备 名 称 c0t0d0 向 VxVM 进行 标 识 。默 认 情 况 下 , 基 于 OS 的 名 称 不 会 永 久 保 持 不 变 , 在 系 统 配 置 对 操 作 系 统 可 识 别 的设 备 名 称 进 行 更 改 时 会 重 新 生 成 。 如 果 不 希 望 基 于 OS 的 名 称 在 重 新 启 动 后 发 生 更改 , 请 为 命 名 机 制 设 置 persistence 属 性 。请 参 见 第 94 页 的 “ 更 改 磁 盘 设 备 命 名 机 制 ”。基 于 磁 盘 阵 列 的 命 名 机 制 为 基 于 操 作 系 统 的 设 备 命 名 机 制 提 供 了 另 一 种 选 择 。 这 允许 针 对 磁 盘 阵 列 而 不 是 访 问 磁 盘 设 备 所 使 用 的 控 制 器 来 命 名 磁 盘 设 备 。 在 使 用 光 纤通 道 交 换 机 的 存 储 区 域 网 络 (SAN) 中 , 由 操 作 系 统 提 供 的 有 关 磁 盘 位 置 的 信 息 可 能无 法 正 确 <strong>指</strong> 出 磁 盘 的 物 <strong>理</strong> 位 置 。 例 如 ,c#t#d#s# 命 名 将 基 于 控 制 器 的 设 备 名 称 分 配给 连 接 到 同 一 主 机 控 制 器 的 独 立 磁 盘 阵 列 中 的 磁 盘 。 基 于 磁 盘 阵 列 的 命 名 允 许 VxVM将 磁 盘 阵 列 作 为 单 独 的 物 <strong>理</strong> 实 体 来 访 问 。 通 过 在 单 独 的 磁 盘 阵 列 上 配 置 数 据 的 冗 余副 本 , 可 以 在 一 个 或 多 个 磁 盘 阵 列 发 生 故 障 时 确 保 数 据 的 安 全 。


20了 解 DMPDMP 中 的 磁 盘 设 备 命 名图 1-3 显 示 了 一 个 典 型 的 SAN 环 境 , 其 中 主 机 控 制 器 通 过 光 纤 通 道 交 换 机 连 接 到 多个 磁 盘 阵 列 。图 1-3通 过 光 纤 通 道 交 换 机 连 接 的 磁 盘 阵 列 配 置 的 示 例主 机c1光 纤 通 道交 换 机磁 盘 阵 列enc0enc1enc2在 这 样 的 配 置 中 , 可 以 使 用 基 于 磁 盘 阵 列 的 命 名 机 制 来 <strong>指</strong> 示 磁 盘 阵 列 中 的 每 个 磁盘 。 例 如 , 磁 盘 阵 列 enc0 中 磁 盘 的 设 备 被 命 名 为 enc0_0、enc0_1 等 。 使 用 该 机 制的 一 个 主 要 的 优 点 是 , 可 以 迅 速 确 定 某 个 磁 盘 在 大 型 SAN 配 置 中 的 物 <strong>理</strong> 位 置 。在 大 多 数 磁 盘 阵 列 中 , 可 以 使 用 基 于 硬 件 的 存 储 <strong>管</strong> <strong>理</strong> 功 能 , 将 几 个 物 <strong>理</strong> 磁 盘 作 为 一个 LUN 提 供 给 操 作 系 统 。 在 这 种 情 况 下 ,VxVM 也 会 看 到 一 个 逻 辑 磁 盘 设 备 , 而不 是 其 组 成 磁 盘 。 因 此 , 当 引 用 某 个 磁 盘 阵 列 中 的 一 个 磁 盘 时 , 该 磁 盘 可 能 是 物 <strong>理</strong>设 备 , 也 可 能 是 LUN。基 于 磁 盘 阵 列 进 行 命 名 的 另 一 个 重 要 优 点 是 , 它 使 VxVM 能 够 避 免 在 同 一 磁 盘 阵 列中 放 置 冗 余 的 数 据 副 本 。 之 所 以 称 为 优 点 是 因 为 : 这 样 可 以 将 每 个 磁 盘 阵 列 视 为 单独 的 故 障 域 。 例 如 , 如 果 只 在 磁 盘 阵 列 enc1 的 磁 盘 上 配 置 了 镜 像 卷 , 则 交 换 机 与磁 盘 阵 列 之 间 的 电 缆 故 障 可 能 导 致 整 个 卷 不 可 用 。如 果 需 要 , 可 以 用 一 个 对 配 置 更 有 意 义 的 名 称 代 替 VxVM 分 配 给 磁 盘 阵 列 的 默 认 名称 。请 参 见 第 69 页 的 “ 重 命 名 磁 盘 阵 列 ”。图 1-4 显 示 了 一 个 高 可 用 性 (HA) 配 置 , 在 该 配 置 中 , 通 过 将 主 机 上 的 独 立 控 制 器 连接 到 具 有 独 立 磁 盘 阵 列 路 径 的 各 个 交 换 机 , 可 以 实 现 对 存 储 的 冗 余 循 环 访 问 。


了 解 DMPDMP 中 的 磁 盘 设 备 命 名21图 1-4使 用 多 个 交 换 机 提 供 冗 余 循 环 访 问 的 HA 配 置 的 示 例c1c2主 机光 纤 通 道交 换 机磁 盘 阵 列enc0enc1enc2这 种 配 置 可 防 范 其 中 一 个 主 机 控 制 器 (c1 和 c2) 发 生 故 障 , 或 主 机 与 某 个 交 换 机之 间 的 电 缆 发 生 故 障 。 在 该 示 例 中 , 对 于 所 有 可 用 来 访 问 磁 盘 的 路 径 ,VxVM 都 使用 同 一 名 称 来 标 识 每 个 磁 盘 。 例 如 , 磁 盘 设 备 enc0_0 表 示 单 个 磁 盘 , 对 于 该 磁 盘 ,操 作 系 统 使 用 两 条 不 同 的 路 径 , 如 c1t99d0 与 c2t99d0。请 参 见 第 18 页 的 “DMP 中 的 磁 盘 设 备 命 名 ”。请 参 见 第 94 页 的 “ 更 改 磁 盘 设 备 命 名 机 制 ”。要 在 配 置 数 据 冗 余 时 将 故 障 域 纳 入 考 虑 范 围 , 可 以 控 制 在 磁 盘 阵 列 间 布 置 镜 像 卷 的方 式 。基 于 磁 盘 阵 列 的 命 名默 认 情 况 下 ,DMP 使 用 基 于 磁 盘 阵 列 的 命 名 。基 于 磁 盘 阵 列 的 命 名 的 工 作 方 式 如 下 所 示 :■受 支 持 的 磁 盘 阵 列 中 的 所 有 光 纤 磁 盘 或 非 光 纤 磁 盘 都 使 用 enclosure_name_#格 式 进 行 命 名 。 例 如 , 受 支 持 的 磁 盘 阵 列 enggdept 中 的 磁 盘 被 命 名 为enggdept_0、enggdept_1、enggdept_2 等 。可 以 使 用 vxdmpadm 命 令 来 <strong>管</strong> <strong>理</strong> 磁 盘 阵 列 名 称 。请 参 见 第 69 页 的 “ 重 命 名 磁 盘 阵 列 ”。请 参 见 vxdmpadm(1M) 手 册 页 。


22了 解 DMPDMP 中 的 磁 盘 设 备 命 名■ DISKS 类 别 中 的 磁 盘 (JBOD 磁 盘 ) 以 Disk_# 格 式 命 名 。■OTHER_DISKS 类 别 中 的 磁 盘 ( 未 经 过 DMP 多 径 处 <strong>理</strong> 的 磁 盘 ) 使 用 c#t#d#s# 格式 进 行 命 名 。默 认 情 况 下 , 基 于 磁 盘 阵 列 的 名 称 为 永 久 的 , 因 此 重 新 启 动 后 不 会 更 改 。如 果 CVM 集 群 是 对 称 的 , 则 集 群 中 每 个 节 点 都 访 问 同 一 磁 盘 集 。 基 于 磁 盘 阵 列 的名 称 提 供 了 一 个 一 致 的 命 名 系 统 , 因 此 设 备 名 称 在 每 个 节 点 上 都 是 相 同 的 。要 显 示 DMP 磁 盘 ( 如 mydg01) 的 本 机 OS 设 备 名 称 , 请 使 用 以 下 命 令 :# vxdisk path | grep diskname请 参 见 第 69 页 的 “ 重 命 名 磁 盘 阵 列 ”。请 参 见 第 80 页 的 “ 磁 盘 类 别 ”。使 用 阵 列 卷 标 识 符 (AVID) 的 基 于 磁 盘 阵 列 的 命 名 机 制默 认 情 况 下 ,DMP 使 用 称 为 阵 列 卷 ID (AVID) 的 阵 列 特 定 属 性 将 基 于 磁 盘 阵 列 的 名称 分 配 给 DMP 元 设 备 。AVID 为 由 阵 列 提 供 的 LUN 提 供 唯 一 标 识 符 。 与 该 阵 列 对应 的 ASL 则 提 供 AVID 属 性 。 在 磁 盘 阵 列 内 ,DMP 在 DMP 元 节 点 名 称 中 使 用 阵 列卷 标 识 符 (AVID) 作 为 索 引 。DMP 元 节 点 名 称 采 用 格 式 enclosureID_AVID。随 着 AVID 在 EBN 命 名 机 制 中 的 引 入 , 标 识 存 储 设 备 变 得 容 易 多 了 。 阵 列 卷 标 识 符(AVID) 使 您 可 以 对 连 接 到 同 一 存 储 的 多 个 节 点 采 用 一 致 的 设 备 命 名 机 制 。 磁 盘 访 问名 称 永 不 改 变 , 因 为 它 基 于 阵 列 本 身 定 义 的 名 称 。注 意 :DMP 不 支 持 将 AVID 与 PowerPath 名 称 一 起 使 用 。如 果 DMP 无 法 获 得 设 备 的 AVID, 则 会 检 索 称 为 LUN 序 列 号 的 另 一 个 唯 一 的 LUN标 识 符 。DMP 根 据 LUN 序 列 号 (LSN) 对 设 备 进 行 排 序 , 然 后 分 配 索 引 编 号 。 所 有主 机 看 到 的 是 同 一 组 设 备 , 因 此 所 有 主 机 将 有 排 序 相 同 的 列 表 , 从 而 导 致 设 备 索 引在 集 群 中 是 一 致 的 。 这 种 情 况 下 ,DMP 元 节 点 名 称 采 用 格 式 enclosureID_index。DMP 也 支 持 一 个 可 伸 缩 的 框 架 , 该 框 架 使 您 可 以 应 用 将 自 定 义 名 称 与 机 柜 和 LUN序 列 号 相 关 联 的 设 备 命 名 文 件 , 从 而 充 分 地 在 主 机 上 自 定 义 设 备 名 称 。如 果 CVM 集 群 是 对 称 的 , 则 集 群 中 每 个 节 点 都 访 问 同 一 磁 盘 集 。 基 于 磁 盘 阵 列 的名 称 提 供 了 一 个 一 致 的 命 名 系 统 , 因 此 设 备 名 称 在 每 个 节 点 上 都 是 相 同 的 。可 使 用 DMP 实 用 程 序 ( 如 vxdisk list) 来 显 示 DMP 元 节 点 名 称 , 包 括 显 示 AVID属 性 。 使 用 AVID 可 将 DMP 元 节 点 名 称 关 联 到 阵 列 <strong>管</strong> <strong>理</strong> 界 面 (GUI 或 CLI) 中 显 示的 LUN。例 如 , 在 EMC CX 阵 列 上 , 若 磁 盘 阵 列 为 emc_clariion0 且 ASL 提 供 的 阵 列 卷 ID为 91, 则 DMP 元 节 点 名 称 是 emc_clariion0_91。 以 下 示 例 输 出 显 示 了 DMP 元 节点 名 称 :


了 解 DMPDMP 中 的 磁 盘 设 备 命 名23$ vxdisk listemc_clariion0_91 auto:cdsdisk emc_clariion0_91 dg1 online sharedemc_clariion0_92 auto:cdsdisk emc_clariion0_92 dg1 online sharedemc_clariion0_93 auto:cdsdisk emc_clariion0_93 dg1 online sharedemc_clariion0_282 auto:cdsdisk emc_clariion0_282 dg1 online sharedemc_clariion0_283 auto:cdsdisk emc_clariion0_283 dg1 online sharedemc_clariion0_284 auto:cdsdisk emc_clariion0_284 dg1 online shared# vxddladm get namingschemeNAMING_SCHEME PERSISTENCE LOWERCASE USE_AVID============================================================Enclosure Based Yes Yes Yes


24了 解 DMPDMP 中 的 磁 盘 设 备 命 名


2设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备本 章 节 包 括 下 列 主 题 :■■■■■■■■■关 于 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备将 ZFS 池 迁 移 到 DMP从 EMC PowerPath 迁 移 到 DMP从 Hitachi Data Link Manager (HDLM) 迁 移 到 DMP从 Sun <strong>Multi</strong>path IO (MPxIO) 迁 移 到 DMP结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备将 DMP 设 备 添 加 到 现 有 的 ZFS 池 或 者 创 建 新 的 ZFS 池显 示 本 机 多 径 处 <strong>理</strong> 配 置为 本 机 设 备 删 除 DMP 支 持关 于 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备可 以 使 用 DMP 而 不 是 第 三 方 驱 动 程 序 进 行 高 级 存 储 <strong>管</strong> <strong>理</strong> 。 本 节 介 绍 了 如 何 设 置DMP 以 <strong>管</strong> <strong>理</strong> ZFS 池 以 及 在 这 些 池 上 运 行 的 任 何 ZFS 文 件 系 统 。在 安 装 DMP 后 , 设 置 DMP 以 用 于 ZFS。 要 设 置 DMP 以 用 于 ZFS, 请 打 开dmp_native_support 可 调 参 数 。 打 开 此 可 调 参 数 后 ,DMP 将 在 没 有 VxVM 标 签 且不 受 任 何 第 三 方 多 径 处 <strong>理</strong> (TPD) 软 件 控 制 的 任 意 设 备 上 启 用 对 ZFS 的 支 持 。 此 外 ,打 开 dmp_native_support 可 调 参 数 会 将 未 使 用 的 任 何 ZFS 池 迁 移 到 DMP 设 备 上 。dmp_native_support 可 调 参 数 为 ZFS 启 用 DMP 支 持 , 如 下 所 示 :


26设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备将 ZFS 池 迁 移 到 DMPZFS 池如 果 未 使 用 ZFS 池 , 则 打 开 本 机 支 持 会 将 设 备 迁 移 到 DMP 设 备 。如 果 正 在 使 用 ZFS 池 , 则 执 行 关 闭 设 备 和 将 设 备 迁 移 到 DMP 的 步骤 。<strong>Veritas</strong> VolumeManager (VxVM) 设 备不 为 具 有 VxVM 标 签 的 任 何 设 备 启 用 本 机 支 持 。 要 使 设 备 可 用 于ZFS, 请 删 除 VxVM 标 签 。使 用 第 三 方 驱 动 程 序(TPD) 进 行 多 径 处 <strong>理</strong> 的 设备VxVM 设 备 可 以 在 DMP 控 制 下 与 本 机 设 备 共 存 。如 果 磁 盘 已 经 使 用 第 三 方 驱 动 程 序 (TPD) 进 行 多 径 处 <strong>理</strong> , 那 么 ,除 非 删 除 TPD 支 持 , 否 则 DMP 不 <strong>管</strong> <strong>理</strong> 该 设 备 。 在 删 除 TPD 支 持后 , 打 开 dmp_native_support 可 调 参 数 以 迁 移 设 备 。如 果 已 通 过 TPD 设 备 构 建 ZFS 池 , 则 执 行 将 ZFS 池 迁 移 到 DMP设 备 的 步 骤 。要 打 开 dmp_native_support 可 调 参 数 , 请 使 用 以 下 命 令 :# vxdmpadm settune dmp_native_support=on首 次 执 行 此 操 作 时 , 该 命 令 会 报 告 是 否 正 在 使 用 池 , 但 不 迁 移 这 些 设 备 。 要 将 池 迁移 到 DMP 上 , 请 停 止 该 池 , 然 后 再 次 执 行 vxdmpadm settune 命 令 以 将 池 迁 移 到DMP 上 。要 验 证 dmp_native_support 可 调 参 数 的 值 , 请 使 用 以 下 命 令 :# vxdmpadm gettune dmp_native_supportTunable Current Value Default Value---------------------------- ---------------- -----------------dmp_native_support on off将 ZFS 池 迁 移 到 DMP可 以 使 用 DMP 而 不 是 第 三 方 驱 动 程 序 进 行 高 级 存 储 <strong>管</strong> <strong>理</strong> 。 本 节 介 绍 了 如 何 设 置DMP 以 <strong>管</strong> <strong>理</strong> ZFS 池 和 运 行 在 其 上 的 文 件 系 统 。要 设 置 DMP, 请 将 设 备 从 现 有 的 第 三 方 设 备 驱 动 程 序 迁 移 到 DMP。表 2-1 显 示 了 支 持 的 本 机 解 决 方 案 和 迁 移 路 径 。表 2-1操 作 系 统Solaris 10支 持 的 迁 移 路 径本 机 解 决 方 案EMC PowerPath迁 移 过 程请 参 见 第 27 页 的 “ 从 EMC PowerPath迁 移 到 DMP”。


设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备从 EMC PowerPath 迁 移 到 DMP27操 作 系 统Solaris 10Solaris 10本 机 解 决 方 案Hitachi Data LinkManager (HDLM)Sun <strong>Multi</strong>path IO(MPxIO)迁 移 过 程请 参 见 第 28 页 的 “ 从 Hitachi Data LinkManager (HDLM) 迁 移 到 DMP”。请 参 见 第 29 页 的 “ 从 Sun <strong>Multi</strong>pathIO (MPxIO) 迁 移 到 DMP”。从 EMC PowerPath 迁 移 到 DMP此 过 程 介 绍 了 如 何 使 设 备 脱 离 EMC PowerPath 的 控 制 并 在 设 备 上 启 用 DMP。规 划 下 列 过 程 的 系 统 停 机 时 间 。迁 移 步 骤 涉 及 到 主 机 的 系 统 停 机 时 间 , 原 因 如 下 :■■需 要 停 止 应 用 程 序如 果 使 用 VCS, 需 要 停 止 VCS 服 务使 设 备 脱 离 EMC PowerPath 的 控 制 并 启 用 DMP1 为 ZFS 池 启 用 DMP 支 持 。# vxdmpadm settune dmp_native_support=on2 停 止 使 用 PowerPath 元 设 备 的 应 用 程 序 。在 VCS 环 境 中 , 停 止 应 用 程 序 的 VCS 服 务 组 , 此 时 将 停 止 该 应 用 程 序 。3 卸 载 使 用 PowerPath 设 备 上 的 卷 组 的 任 何 文 件 系 统 。4 导 出 使 用 PowerPath 设 备 的 ZFS 池 。# zpool export poolname5 从 VxVM 中 删 除 PowerPath 设 备 的 磁 盘 访 问 名 称 。# vxdisk rm emcpowerXXXX其 中 emcpowerXXXX 是 设 备 的 名 称 。6 使 设 备 脱 离 PowerPath 的 控 制 :# powermt unmanage dev=pp_device_name或# powermt unmanage class=array_class


28设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备从 Hitachi Data Link Manager (HDLM) 迁 移 到 DMP7 验 证 PowerPath 设 备 是 否 已 脱 离 了 PowerPath 的 控 制 。# powermt display dev=all8 运 行 设 备 扫 描 使 设 备 处 于 DMP 的 控 制 之 下 :# vxdisk scandisks9 装 入 文 件 系 统 。10 重 新 启 动 应 用 程 序 。从 Hitachi Data Link Manager (HDLM) 迁 移 到 DMP此 过 程 介 绍 了 如 何 使 设 备 脱 离 HDLM 的 控 制 并 在 设 备 上 启 用 DMP。注 意 : DMP 不 能 与 HDLM 共 存 ; 必 须 从 系 统 中 删 除 HDLM。规 划 下 列 过 程 的 系 统 停 机 时 间 。迁 移 步 骤 涉 及 到 主 机 的 系 统 停 机 时 间 , 原 因 如 下 :■ 需 要 停 止 应 用 程 序■ 如 果 使 用 VCS, 需 要 停 止 VCS 服 务■ 这 个 过 程 涉 及 到 一 次 或 多 次 主 机 重 新 启 动使 设 备 脱 离 Hitachi Data Link Manager (HDLM) 的 控 制 并 启 用 DMP1 停 止 使 用 HDLM 元 设 备 的 应 用 程 序2 卸 载 使 用 HDLM 设 备 上 的 卷 组 的 任 何 文 件 系 统 。3 导 出 使 用 HDLM 设 备 的 ZFS 池 。# zpool export poolname4 卸 载 HDLM 软 件 包 。5 为 ZFS 池 启 用 DMP 支 持 。# vxdmpadm settune dmp_native_support=on6 重 新 启 动 系 统 。7 在 重 新 启 动 后 ,DMP 将 控 制 设 备 。 如 果 HDLM 设 备 上 存 在 任 何 ZFS 池 , 则 将它 们 迁 移 到 DMP 设 备 上 。


设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备从 Sun <strong>Multi</strong>path IO (MPxIO) 迁 移 到 DMP298 装 入 文 件 系 统 。9 重 新 启 动 应 用 程 序 。从 Sun <strong>Multi</strong>path IO (MPxIO) 迁 移 到 DMP此 过 程 介 绍 了 如 何 使 设 备 脱 离 MPxIO 的 控 制 并 在 设 备 上 启 用 DMP。规 划 下 列 过 程 的 系 统 停 机 时 间 。迁 移 步 骤 涉 及 到 主 机 的 系 统 停 机 时 间 , 原 因 如 下 :■ 需 要 停 止 应 用 程 序■ 如 果 使 用 VCS, 需 要 停 止 VCS 服 务■ 这 个 过 程 涉 及 到 一 次 或 多 次 主 机 重 新 启 动使 设 备 脱 离 MPxIO 控 制 并 对 设 备 启 用 DMP1 停 止 使 用 MPxIO 设 备 的 应 用 程 序 。2 卸 载 使 用 MPxIO 设 备 的 全 部 文 件 系 统 。3 停 用 在 MPxIO 设 备 上 运 行 的 ZFS 池 。4 为 ZFS 池 启 用 DMP 支 持 。# vxdmpadm settune dmp_native_support=on5 使 用 以 下 命 令 禁 用 MPxIO。# stmsboot -d6 重 新 启 动 系 统 。7 在 重 新 启 动 后 ,DMP 将 控 制 ZFS 池 。 所 有 ZFS 池 都 将 迁 移 到 DMP 设 备 上 。8 装 入 文 件 系 统 。9 重 新 启 动 应 用 程 序 。结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备此 版 本 的 DMP 支 持 结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备 。DMP 支 持 下列 操 作 :■请 参 见 第 30 页 的 “ 使 DMP 设 备 能 够 用 于 ASM”。■ 请 参 见 第 30 页 的 “ 从 ASM 磁 盘 列 表 中 删 除 DMP 设 备 ”。■ 请 参 见 第 31 页 的 “ 将 操 作 系 统 设 备 上 的 ASM 磁 盘 组 迁 移 到 DMP 设 备 ”。


30设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备使 DMP 设 备 能 够 用 于 ASM启 用 对 ASM 的 DMP 支 持 可 使 DMP 设 备 对 ASM 显 示 为 可 用 磁 盘 。使 DMP 设 备 对 ASM 可 见1 在 ASM 中 , 确 保 将 ASM_DISKSTRING 的 值 设 置 为 /dev/vx/rdmp/*。SQL> show parameter ASM_DISKSTRING;NAME TYPE VALUE-------------------- ----------- ---------------asm_diskstring string /dev/vx/rdmp/*2 以 root 用 户 身 份 启 用 DMP 设 备 以 用 于 ASM。# vxdmpraw enable username groupname [devicename ...]例 如 :# vxdmpraw enable oracle dba eva4k6k0_13 在 ASM 中 , 确 认 ASM 可 看 到 这 些 新 的 设 备 。SQL> select name,path,header_status from v$asm_disk;NAME PATH HEADER_STATU---------------------------------------------------... ....... ..../dev/vx/rdmp/eva4k6k0_1 CANDIDATE... ....... ....从 ASM 磁 盘 列 表 中 删 除 DMP 设 备要 从 ASM 磁 盘 列 表 中 删 除 DMP 设 备 , 请 从 设 备 中 禁 用 对 ASM 的 DMP 支 持 。 无法 从 位 于 ASM 磁 盘 组 中 的 设 备 中 删 除 对 ASM 的 DMP 支 持 。从 ASM 磁 盘 列 表 中 删 除 DMP 设 备1 如 果 设 备 是 任 何 ASM 磁 盘 组 的 一 部 分 , 请 从 该 ASM 磁 盘 组 中 删 除 该 设 备 。2 以 root 用 户 身 份 禁 止 将 DMP 设 备 用 于 ASM。# vxdmpraw disable diskname例 如 :# vxdmpraw disable eva4k6k0_1


设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备31将 操 作 系 统 设 备 上 的 ASM 磁 盘 组 迁 移 到 DMP 设 备当 现 有 ASM 磁 盘 组 将 操 作 系 统 的 本 机 设 备 用 作 磁 盘 时 , 可 以 将 这 些 设 备 迁 移 到<strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 的 控 制 之 下 。 如 果 OS 设 备 由 其 他 多 径 处 <strong>理</strong> 驱 动 程序 控 制 , 此 操 作 将 需 要 系 统 停 机 才 能 将 设 备 迁 移 到 DMP 的 控 制 之 下 。完 成 此 过 程 后 ,ASM 磁 盘 组 将 使 用 迁 移 的 DMP 设 备 作 为 其 磁 盘 。“ 在 ASM 中 ” 表 示 您 以 运 行 ASM 实 例 的 用 户 身 份 执 行 此 步 骤 。“ 以 root 用 户 身 份 ” 表 示 您 以 root 用 户 身 份 执 行 此 步 骤 。将 操 作 系 统 设 备 的 ASM 磁 盘 组 迁 移 到 DMP 设 备1 在 ASM 中 , 标 识 要 迁 移 的 ASM 磁 盘 组 , 并 标 识 受 其 控 制 的 磁 盘 。2 在 ASM 中 , 卸 载 ASM 磁 盘 组 。3 如 果 设 备 由 其 他 多 径 处 <strong>理</strong> 驱 动 程 序 ( 例 如 MPxIO 或 PowerPath) 控 制 , 则 可将 这 些 设 备 迁 移 到 DMP 的 控 制 之 下 。 请 以 root 用 户 身 份 执 行 这 些 步 骤 。请 参 见 第 25 页 的 “ 关 于 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备 ”。4 以 root 用 户 身 份 为 步 骤 1 中 标 识 的 ASM 磁 盘 组 启 用 DMP 支 持 。# vxdmpraw enable username groupname [devicename ...]其 中 username 表 示 运 行 ASM 实 例 的 ASM 用 户 ,groupname 表 示 <strong>指</strong> 定 用 户ID 的 UNIX 组 名 称 。 如 果 <strong>指</strong> 定 一 个 或 多 个 devicenames, 则 会 为 这 些 设 备 启 用对 ASM 的 DMP 支 持 。 如 果 未 <strong>指</strong> 定 devicename, 则 会 为 系 统 中 具 有 ASM 签 名的 所 有 设 备 启 用 DMP 支 持 。5 在 ASM 中 , 将 ASM_DISKSTRING 的 值 设 置 为 /dev/vx/rdmp/*6 在 ASM 中 , 确 认 设 备 对 ASM 可 用 。7 在 ASM 中 , 装 入 ASM 磁 盘 组 。 磁 盘 组 将 装 入 到 DMP 设 备 中 。


32设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备例 如 : 将 操 作 系 统 设 备 上 的 ASM 磁 盘 组 迁 移 到 DMP 设 备1 在 ASM 中 , 标 识 要 迁 移 的 ASM 磁 盘 组 , 并 标 识 受 其 控 制 的 磁 盘 。SQL> select name, state from v$asm_diskgroup;NAMESTATE------------------------------ -----------ASM_DG1MOUNTEDSQL> select path,header_status from v$asm_disk;NAME PATH HEADER_STATU------------------------------------------------------------ASM_DG1_0001 /dev/rdsk/c2t5006016130206782d9s6 MEMBERASM_DG1_0000 /dev/rdsk/c2t50001FE1500A8F08d1s6 MEMBER2 在 ASM 中 , 卸 载 ASM 磁 盘 组 。SQL> alter diskgroup ASM_DG1 dismount;Diskgroup altered.SQL> select name , state from v$asm_diskgroup;NAMESTATE------------------------------ -----------ASM_DG1DISMOUNTED3 如 果 设 备 由 其 他 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 , 则 可 将 这 些 设 备 迁 移 到 DMP 的 控 制之 下 。 请 以 root 用 户 身 份 执 行 这 些 步 骤 。注 意 : 此 步 骤 需 要 计 划 系 统 的 停 机 时 间 。请 参 见 “ 设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备 ”4 以 root 用 户 身 份 通 过 以 下 方 式 之 一 为 步 骤 1 中 标 识 的 ASM 磁 盘 组 启 用 DMP支 持 :■要 迁 移 所 选 ASM 磁 盘 组 , 请 使 用 vxdmpadm 命 令 确 定 OS 设 备 所 对 应 的 DMP节 点 。# vxdmpadm getdmpnode nodename=c2t5d9NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME========================================================EVA4K6K0_0 ENABLED EVA4K6K 4 4 0 EVA4K6K0在 以 下 命 令 中 使 用 设 备 名 称 :


设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备结 合 Oracle 自 动 存 储 <strong>管</strong> <strong>理</strong> (ASM) 使 用 DMP 设 备33# vxdmpraw enable oracle dba eva4k6k0_0 eva4k6k0_9 \emc_clariion0_208■如 果 未 <strong>指</strong> 定 devicename, 则 会 为 磁 盘 组 中 具 有 ASM 签 名 的 所 有 设 备 启 用DMP 支 持 。 例 如 :# vxdmpraw enable oracle dba5 在 ASM 中 , 将 ASM_DISKSTRING 的 值 设 置 为 /dev/vx/rdmp/*。SQL> alter system set ASM_DISKSTRING='/dev/vx/rdmp/*';System altered.SQL> show parameter ASM_DISKSTRING;NAME TYPE VALUE-------------------------- --------- -------------------asm_diskstring string /dev/vx/rdmp/*6 在 ASM 中 , 确 认 设 备 对 ASM 可 用 。SQL> select name,path,header_status from v$asm_disk whereheader_status='MEMBER';NAME PATH HEADER_STATU--------------------------------------------------------/dev/vx/rdmp/EVA4K6K0_0s6MEMBER/dev/vx/rdmp/EMC_CLARiiON0_208s6 MEMBER7 在 ASM 中 , 装 入 ASM 磁 盘 组 。 磁 盘 组 将 装 入 到 DMP 设 备 中 。SQL> alter diskgroup ASM_DG1 mount;Diskgroup altered.SQL> select name, state from v$asm_diskgroup;NAMESTATE------------------------------ -----------ASM_DG1MOUNTEDSQL> select name,path,header_status from v$asm_disk whereheader_status='MEMBER';NAME PATH HEADER_STATU------------------------------------------------------------ASM_DG1_0000 /dev/vx/rdmp/EVA4K6K0_0s6 MEMBERASM_DG1_0001 /dev/vx/rdmp/EMC_CLARiiON0_208s6 MEMBER


34设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备将 DMP 设 备 添 加 到 现 有 的 ZFS 池 或 者 创 建 新 的 ZFS 池将 DMP 设 备 添 加 到 现 有 的 ZFS 池 或 者 创 建 新 的 ZFS池dmp_native_support 为 ON 时 , 可 以 在 可 用 DMP 设 备 上 创 建 新 的 ZFS 池 。 也 可 以将 可 用 的 DMP 设 备 添 加 到 现 有 的 ZFS 池 。 当 ZFS 池 位 于 DMP 设 备 上 后 , 可 以 使用 任 一 ZFS 命 令 <strong>管</strong> <strong>理</strong> 池 。在 DMP 设 备 上 创 建 新 的 ZFS 池 或 者 将 DMP 设 备 添 加 到 现 有 的 ZFS 池1 选 择 可 供 ZFS 使 用 的 磁 盘 。vxdisk list 命 令 显 示 未 被 VxVM 使 用 且 TYPEauto:none 和 STATUS Online invalid 的 磁 盘 。# vxdisk listDEVICE TYPE DISK GROUP STATUS. . .tagmastore-usp0_0079 auto:none - - online invalidtagmastore-usp0_0080 auto:none - - online invalid2 在 DMP 设 备 上 创 建 新 的 ZFS 池 。# zpool create newpool tagmastore-usp0_0079s2# zpool status newpoolpool: newpoolstate: ONLINEscrub: none requestedconfig:NAME STATE READ WRITE CKSUMnewpool ONLINE 0 0 0tagmastore-usp0_0079s2 ONLINE 0 0 0errors: No known data errors


设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备显 示 本 机 多 径 处 <strong>理</strong> 配 置353 将 DMP 设 备 添 加 到 现 有 的 ZFS 池 。# zpool add newpool tagmastore-usp0_0080s2# zpool status newpoolpool: newpoolstate: ONLINEscrub: none requestedconfig:NAME STATE READ WRITE CKSUMnewpool ONLINE 0 0 0tagmastore-usp0_0079s2 ONLINE 0 0 0tagmastore-usp0_0080s2 ONLINE 0 0 0errors: No known data errors4 运 行 以 下 命 令 以 触 发 设 备 的 DMP 发 现 :# vxdisk scandisks5 在 发 现 完 成 后 , 磁 盘 显 示 为 正 由 ZFS 使 用 :# vxdisk list. . .tagmastore-usp0_0079 auto:ZFS - - ZFStagmastore-usp0_0080 auto:ZFS - - ZFS显 示 本 机 多 径 处 <strong>理</strong> 配 置为 本 机 设 备 启 用 DMP 后 ,dmp_native_support 属 性 显 示 为 ON。 该 可 调 参 数 为 ON时 , 所 有 DMP 磁 盘 均 对 本 机 卷 可 用 , 但 有 以 下 例 外 :■■具 有 VxVM 标 签 的 设 备如 果 您 初 始 化 一 个 磁 盘 以 供 VxVM 使 用 , 将 会 为 该 磁 盘 自 动 禁 用 本 机 多 径 处 <strong>理</strong>功 能 。 删 除 VxVM 标 签 后 , 将 启 用 本 机 多 径 处 <strong>理</strong> 。使 用 第 三 方 驱 动 程 序 进 行 多 径 处 <strong>理</strong> 的 设 备如 果 磁 盘 已 使 用 第 三 方 驱 动 程 序 (TPD) 进 行 多 径 处 <strong>理</strong> , 则 DMP 不 会 <strong>管</strong> <strong>理</strong> 这 些 设备 , 除 非 删 除 TPD 支 持 。


36设 置 DMP 以 <strong>管</strong> <strong>理</strong> 本 机 设 备为 本 机 设 备 删 除 DMP 支 持显 示 是 否 启 用 了 DMP1 显 示 属 性 dmp_native_support。# vxdmpadm gettune dmp_native_support2 当 dmp_native_support 可 调 参 数 为 ON 时 , 使 用 vxdisk list 命 令 显 示 可 用的 卷 。 对 ZFS 可 用 的 卷 显 示 为 TYPE auto:none。 已 由 ZFS 使 用 的 卷 显 示 为TYPE auto:ZFS。为 本 机 设 备 删 除 DMP 支 持dmp_native_support 可 调 参 数 在 重 新 启 动 和 软 件 包 升 级 后 保 持 不 变 。如 果 为 VxVM 初 始 化 单 个 设 备 , 或 者 如 果 为 该 设 备 设 置 TPD 多 径 处 <strong>理</strong> , 则 可 以 使该 设 备 脱 离 ZFS 的 控 制 。要 从 所 有 DMP 设 备 中 删 除 对 本 机 设 备 的 支 持 , 请 关 闭 dmp_native_support 可 调 参数 。关 闭 dmp_native_support 可 调 参 数 :# vxdmpadm settune dmp_native_support=off查 看 dmp_native_support 可 调 参 数 的 值 :# vxdmpadm gettune dmp_native_supportTunable Current Value Default Value--------------------- ---------------- --------------dmp_native_support off off


3<strong>管</strong> <strong>理</strong> DMP本 章 节 包 括 下 列 主 题 :■■■■■■关 于 对 控 制 器 与 存 储 处 <strong>理</strong> 器 启 用 和 禁 用 I/O关 于 显 示 DMP 数 据 库 信 息显 示 磁 盘 路 径设 置 DMP 节 点 的 自 定 义 名 称DMP 与 本 机 多 径 处 <strong>理</strong> 共 存使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP关 于 对 控 制 器 与 存 储 处 <strong>理</strong> 器 启 用 和 禁 用 I/ODMP 允 许 您 关 闭 通 过 HBA 控 制 器 或 存 储 处 <strong>理</strong> 器 磁 盘 阵 列 端 口 的 I/O, 以 便 您 可 以执 行 <strong>管</strong> <strong>理</strong> 操 作 。 此 功 能 可 用 于 维 护 主 机 的 HBA 控 制 器 或 挂 接 到 受 DMP 支 持 的 磁 盘阵 列 上 的 阵 列 端 口 。 完 成 维 护 任 务 后 , 可 以 重 新 打 开 HBA 控 制 器 或 阵 列 端 口 的 I/O操 作 。 可 以 使 用 vxdmpadm 命 令 来 完 成 这 些 操 作 。对 于 主 动 / 主 动 类 型 的 磁 盘 阵 列 , 通 过 HBA 控 制 器 或 阵 列 端 口 禁 用 I/O 后 ,I/O 在剩 余 路 径 上 继 续 。 对 于 主 动 / 被 动 类 型 的 磁 盘 阵 列 , 如 果 禁 用 通 过 HBA 控 制 器 或 阵列 端 口 的 I/O 导 致 了 所 有 主 路 径 被 禁 用 ,DMP 将 故 障 转 移 到 次 级 路 径 且 I/O 将 在 这些 次 级 路 径 上 继 续 。DMP 不 支 持 操 作 针 对 将 第 三 方 驱 动 程 序 (TPD) 用 于 多 径 处 <strong>理</strong> 的 控 制 器 启 用 I/O 或 禁用 I/O。<strong>管</strong> <strong>理</strong> 操 作 结 束 之 后 , 可 以 使 用 vxdmpadm 命 令 重 新 启 用 通 过 HBA 控 制 器 的 路 径 。请 参 见 第 67 页 的 “ 禁 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O”。请 参 见 第 68 页 的 “ 启 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O”。也 可 以 动 态 地 联 机 执 行 某 些 重 新 配 置 操 作 。


38<strong>管</strong> <strong>理</strong> DMP关 于 显 示 DMP 数 据 库 信 息请 参 见 第 101 页 的 “ 关 于 联 机 动 态 重 新 配 置 ”。关 于 显 示 DMP 数 据 库 信 息可 以 使 用 vxdmpadm 命 令 列 出 DMP 数 据 库 信 息 和 执 行 其 他 <strong>管</strong> <strong>理</strong> 任 务 。 此 命 令 允 许 您列 出 连 接 到 磁 盘 的 所 有 控 制 器 和 其 他 存 储 在 DMP 数 据 库 的 相 关 信 息 。 可 以 使 用 此信 息 定 位 系 统 硬 件 , 并 帮 助 您 决 定 需 要 启 用 或 禁 用 哪 个 控 制 器 。vxdmpadm 命 令 还 提 供 其 他 有 用 的 信 息 , 如 磁 盘 阵 列 序 列 号 、 哪 些 DMP 设 备 ( 磁盘 ) 连 接 到 了 磁 盘 阵 列 以 及 哪 些 路 径 连 接 到 了 特 定 控 制 器 、 磁 盘 阵 列 或 磁 盘 阵 列 端口 等 。请 参 见 第 41 页 的 “ 使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP”。显 示 磁 盘 路 径vxdisk 命 令 用 于 显 示 特 定 元 设 备 的 多 径 处 <strong>理</strong> 信 息 。 元 设 备 是 表 示 特 定 物 <strong>理</strong> 磁 盘 的 设备 , 该 物 <strong>理</strong> 磁 盘 有 多 个 与 某 个 系 统 HBA 控 制 器 相 连 的 物 <strong>理</strong> 路 径 。 在 DMP 中 , 系 统中 的 所 有 物 <strong>理</strong> 磁 盘 都 表 示 为 具 个 或 多 个 物 <strong>理</strong> 路 径 的 元 设 备 。显 示 系 统 上 的 多 径 处 <strong>理</strong> 信 息◆可 以 使 用 vxdisk path 命 令 显 示 系 统 中 的 设 备 路 径 、 磁 盘 访 问 名 称 、 磁 盘 介 质名 称 和 磁 盘 组 之 间 的 关 系 , 如 下 所 示 :# vxdisk pathSUBPATH DANAME DMNAME GROUP STATEc1t0d0s2 c1t0d0s2 mydg01 mydg ENABLEDc4t0d0s2 c1t0d0s2 mydg01 mydg ENABLEDc1t1d0s2 c1t1d0s2 mydg02 mydg ENABLEDc4t1d0s2 c1t1d0s2 mydg02 mydg ENABLED...这 显 示 了 两 个 磁 盘 mydg01 和 mydg02 中 的 每 一 个 都 存 在 两 条 路 径 , 并 且 也 <strong>指</strong> 示每 个 磁 盘 都 处 于 ENABLED 状 态 。


<strong>管</strong> <strong>理</strong> DMP显 示 磁 盘 路 径39查 看 特 定 元 设 备 的 多 径 处 <strong>理</strong> 信 息1 请 使 用 以 下 命 令 :# vxdisk list devicename例 如 , 要 查 看 c2t0d0s2 的 多 径 处 <strong>理</strong> 信 息 , 请 使 用 以 下 命 令 :# vxdisk list c2t0d0s2vxdisk list 命 令 的 输 出 显 示 了 多 径 处 <strong>理</strong> 信 息 , 如 下 例 所 示 :Devicedevicetagtypehostid...c2t0d0c2t0d0slicedsystem01<strong>Multi</strong>pathing information:numpaths: 2c2t0d0s2 state=enabled type=primaryc1t0d0s2 state=disabled type=secondarynumpaths 行 显 示 有 2 条 到 设 备 的 路 径 。<strong>Multi</strong>pathing information 部 分 中 的 后面 两 行 显 示 其 中 一 条 路 径 是 活 动 的 (state=enabled), 而 另 一 条 路 径 已 失 败(state=disabled)。对 于 EMC CLARiiON、Hitachi HDS 9200 与 9500、Sun StorEdge 6xxx 以 及Sun StorEdge T3 阵 列 等 主 动 / 被 动 类 型 磁 盘 阵 列 中 的 磁 盘 , 将 显 示 type 字 段 。该 字 段 <strong>指</strong> 明 磁 盘 的 主 路 径 和 次 级 路 径 。对 于 EMC Symmetrix、Hitachi HDS 99xx 和 Sun StorEdge 99xx 系 列 以 及IBM ESS 系 列 的 主 动 / 主 动 类 型 磁 盘 阵 列 , 将 不 显 示 type 字 段 。 这 些 阵 列 没 有主 路 径 和 次 级 路 径 的 概 念 。


40<strong>管</strong> <strong>理</strong> DMP设 置 DMP 节 点 的 自 定 义 名 称2 或 者 , 可 以 使 用 以 下 命 令 查 看 多 径 处 <strong>理</strong> 信 息 :# vxdmpadm getsubpaths dmpnodename=devicename例 如 , 要 查 看 eva4k6k0_6 的 多 径 处 <strong>理</strong> 信 息 , 请 使 用 以 下 命 令 :# vxdmpadm getsubpaths dmpnodename=eva4k6k0_6vxdmpadm getsubpaths 命 令 的 典 型 输 出 如 下 :NAME STATE[A] PATH-TYPE[M] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS======================================================================================c0t50001FE1500A8F08d7s2 ENABLED(A) PRIMARY c0 EVA4K6K eva4k6k0 -c0t50001FE1500A8F09d7s2 ENABLED(A) PRIMARY c0 EVA4K6K eva4k6k0 -c0t50001FE1500A8F0Cd7s2 ENABLED SECONDARY c0 EVA4K6K eva4k6k0 -c0t50001FE1500A8F0Dd7s2 ENABLED SECONDARY c0 EVA4K6K eva4k6k0 -设 置 DMP 节 点 的 自 定 义 名 称DMP 节 点 名 称 是 表 示 多 条 <strong>指</strong> 向 磁 盘 的 路 径 的 元 设 备 名 称 。DMP 节 点 名 称 是 根 据DMP 命 名 机 制 从 设 备 名 称 生 成 的 。请 参 见 第 18 页 的 “DMP 中 的 磁 盘 设 备 命 名 ”。可 以 为 DMP 节 点 <strong>指</strong> 定 一 个 自 定 义 的 名 称 。 用 户 <strong>指</strong> 定 的 名 称 是 持 久 性 的 , 即 使 已 禁用 名 称 持 久 性 。不 能 <strong>指</strong> 派 已 被 设 备 使 用 的 自 定 义 名 称 。 但 是 , 如 果 <strong>指</strong> 派 的 名 称 遵 循 与 DDL 生 成 的 名称 相 同 的 命 名 约 定 , 则 添 加 设 备 时 可 能 会 发 生 名 称 冲 突 。 如 果 DMP 设 备 的 用 户 定义 名 称 与 另 一 个 DMP 设 备 的 DDL 生 成 的 名 称 相 同 , 则 vxdisk list 命 令 输 出 中 会将 其 中 一 个 设 备 显 示 为 error。为 DMP 节 点 <strong>指</strong> 定 自 定 义 名 称◆ 请 使 用 以 下 命 令 :# vxdmpadm setattr dmpnode dmpnodename name=name也 可 以 从 输 入 文 件 <strong>指</strong> 定 名 称 。 这 样 便 可 以 在 系 统 上 为 DMP 节 点 自 定 义 有 意 义 的 名称 。


<strong>管</strong> <strong>理</strong> DMPDMP 与 本 机 多 径 处 <strong>理</strong> 共 存41从 文 件 中 <strong>指</strong> 定 DMP 节 点1 使 用 vxgetdmpnames 脚 本 从 配 置 中 的 设 备 上 获 得 已 填 充 数 据 的 示 例 文 件 。 该 示例 文 件 显 示 了 所 需 的 格 式 并 可 用 作 <strong>指</strong> 定 自 定 义 名 称 的 模 板 。2 若 要 <strong>指</strong> 定 名 称 , 请 使 用 以 下 命 令 :# vxddladm assign names file=pathname清 除 自 定 义 名 称◆ 要 清 除 自 定 义 名 称 并 使 用 默 认 的 OSN 或 EBN 名 称 , 请 使 用 以 下 命 令 :# vxddladm -c assign namesDMP 与 本 机 多 径 处 <strong>理</strong> 共 存动 态 多 径 处 <strong>理</strong> (DMP) 支 持 对 原 始 设 备 使 用 多 径 处 <strong>理</strong> 。dmp_native_multipathing可 调 参 数 控 制 该 行 为 。 如 果 dmp_native_multipathing 可 调 参 数 设 置 为 on,DMP会 截 取 I/O 请 求 、 操 作 ( 如 打 开 、 关 闭 ) 和 在 原 始 设 备 路 径 上 发 送 的 ioctl。如 果 dmp_native_multipathing 可 调 参 数 设 置 为 off, 这 些 请 求 会 被 直 接 发 送 给 原始 设 备 。 在 A/PF 阵 列 中 ,Solaris 平 台 上 的 format 命 令 不 会 显 示 被 动 路 径 的 额 外属 性 ( 如 供 应 商 ID、 产 品 ID 和 几 何 结 构 信 息 )。 要 避 免 此 问 题 , 请 启 用dmp_native_multipathing 可 调 参 数 。DMP 截 取 请 求 并 在 主 路 径 上 路 由 该 请 求 。对 于 A/P 阵 列 , 启 用 dmp_native_multipathing 功 能 使 命 令 能 够 成 功 运 行 而 不 会造 成 侵 扰 。 此 功 能 对 A/A 或 A/A-A 阵 列 没 有 好 处 。如 果 以 下 某 种 工 具 已 经 在 <strong>管</strong> <strong>理</strong> 多 径 处 <strong>理</strong> , 则 不 应 该 启 用 DMP 本 机 多 径 处 <strong>理</strong> :■■EMC PowerPathSun StorEdge Traffic Manager( 也 称 为 MPxIO)如 果 首 先 安 装 了 EMC PowerPath, 则 将 dmp_native_multipathing 设 置 为 on 的命 令 会 失 败 。 如 果 首 先 安 装 了 VxVM, 请 确 保 在 安 装 EMC PowerPath 之 前 , 将dmp_native_multipathing 设 置 为 off。使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMPvxdmpadm 实 用 程 序 是 DMP 的 命 令 行 <strong>管</strong> <strong>理</strong> 界 面 。可 以 使 用 vxdmpadm 实 用 程 序 执 行 以 下 任 务 :■ 检 索 与 特 定 路 径 对 应 的 DMP 设 备 的 名 称 。■ 显 示 LUN 组 的 成 员 。


42<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP■ 列 出 DMP 设 备 节 点 、HBA 控 制 器 或 磁 盘 阵 列 端 口 下 的 所 有 路 径 。■ 显 示 主 机 上 HBA 控 制 器 的 信 息 。■ 显 示 磁 盘 阵 列 的 信 息 。■ 显 示 接 入 磁 盘 阵 列 存 储 处 <strong>理</strong> 器 的 磁 盘 阵 列 端 口 的 信 息 。■ 显 示 由 第 三 方 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 的 设 备 的 信 息 。■ 收 集 DMP 节 点 、 磁 盘 阵 列 、 路 径 或 控 制 器 的 I/O 统 计 数 据 。■ 配 置 磁 盘 阵 列 路 径 的 属 性 。■ 设 置 用 于 磁 盘 阵 列 路 径 的 I/O 策 略 。■ 为 系 统 上 的 路 径 、HBA 控 制 器 或 磁 盘 阵 列 端 口 启 用 或 禁 用 I/O 路 径 。■ 升 级 磁 盘 控 制 器 固 件 。■ 重 命 名 磁 盘 阵 列 。■ 配 置 DMP 响 应 I/O 请 求 故 障 的 方 式 。■ 配 置 I/O 限 制 机 制 。■ 控 制 DMP 路 径 还 原 线 程 的 操 作 。■ 获 取 或 设 置 由 DMP 使 用 的 各 种 可 调 参 数 的 值 。以 下 各 节 详 细 讨 论 这 些 任 务 以 及 示 例 输 出 。请 参 见 第 121 页 的 “DMP 可 调 参 数 ”。请 参 见 vxdmpadm(1M) 手 册 页 。检 索 有 关 DMP 节 点 的 信 息以 下 命 令 显 示 控 制 特 定 物 <strong>理</strong> 路 径 的 DMP 节 点 :# vxdmpadm getdmpnode nodename=c0t5006016041E03B33d0s2物 <strong>理</strong> 路 径 由 nodename 属 性 的 参 数 <strong>指</strong> 定 , 它 必 须 是 在 /dev/rdsk 目 录 中 列 出 的 有 效路 径 。此 命 令 显 示 类 似 下 面 的 输 出 :NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME====================================================================emc_clariion0_16 ENABLED EMC_CLARiiON 6 6 0 emc_clariion0使 用 -v 选 项 , 显 示 LUN 序 列 号 和 阵 列 卷 ID。# vxdmpadm -v getdmpnode nodename=c0t5006016041E03B33d0s2


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP43NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME SERIAL-NO ARRAY_VOL_ID=====================================================================================emc_clariion0_16 ENABLED EMC_CLARiiON 6 6 0 emc_clariion0 600601606 16将 enclosure 属 性 和 getdmpnode 一 起 使 用 可 以 获 得 <strong>指</strong> 定 磁 盘 阵 列 的 所 有 DMP 节点 的 列 表 。# vxdmpadm getdmpnode enclosure=enc0NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME=========================================================c2t1d0s2 ENABLED T300 2 2 0 enc0c2t1d1s2 ENABLED T300 2 2 0 enc0c2t1d2s2 ENABLED T300 2 2 0 enc0c2t1d3s2 ENABLED T300 2 2 0 enc0将 dmpnodename 属 性 和 getdmpnode 一 起 使 用 可 以 显 示 <strong>指</strong> 定 DMP 节 点 的 DMP 信息 。# vxdmpadm getdmpnode dmpnodename=emc_clariion0_158NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME==================================================================emc_clariion0_158 ENABLED EMC_CLARiiON 1 1 0 emc_clariion0显 示 关 于 DMP 节 点 的 综 合 信 息vxdmpadm list dmpnode 命 令 可 显 示 DMP 节 点 的 详 细 信 息 。 这 些 信 息 包 括 磁 盘 阵列 名 称 、LUN 序 列 号 、 端 口 ID 信 息 、 设 备 属 性 等 。以 下 命 令 可 显 示 系 统 中 所 有 DMP 节 点 的 综 合 信 息 :# vxdmpadm list dmpnode all在 list dmpnode 中 使 用 enclosure 属 性 可 以 获 得 <strong>指</strong> 定 磁 盘 阵 列 所 有 DMP 节 点 的列 表 。# vxdmpadm list dmpnode enclosure=enclosure name例 如 , 以 下 命 令 可 显 示 enc0 磁 盘 阵 列 中 所 有 DMP 节 点 上 的 综 合 信 息 。# vxdmpadm list dmpnode enclosure=enc0在 list dmpnode 命 令 中 使 用 dmpnodename 属 性 可 以 显 示 <strong>指</strong> 定 DMP 节 点 的 DMP信 息 。DMP 节 点 可 以 通 过 名 称 来 <strong>指</strong> 定 , 也 可 以 通 过 <strong>指</strong> 定 路 径 名 称 来 <strong>指</strong> 定 。 <strong>指</strong> 定 DMP节 点 的 详 细 信 息 包 括 所 列 DMP 节 点 每 条 子 路 径 的 路 径 信 息 。


44<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP在 由 于 故 障 而 禁 用 的 路 径 以 及 出 于 <strong>管</strong> <strong>理</strong> 目 的 而 手 动 禁 用 的 路 径 之 间 , 路 径 状 态 不同 。 使 用 vxdmpadm disable 命 令 手 动 禁 用 的 路 径 显 示 为 disabled(m)。# vxdmpadm list dmpnode dmpnodename=dmpnodename例 如 , 以 下 命 令 显 示 DMP 节 点 emc_clariion0_158 的 综 合 信 息 。# vxdmpadm list dmpnode dmpnodename=emc_clariion0_158dmpdev= emc_clariion0_158state = enabledenclosure = emc_clariion0cab-sno = CK200070400359asl= libvxCLARiiON.sovid= DGCpid= DISKarray-name = EMC_CLARiiONarray-type = CLR-A/PFiopolicy = MinimumQavid = 158lun-sno = 600601606D121B008FB6E0CA8EDBDB11udid = DGC%5FDISK%5FCK200070400359%5F600601606D121B008FB6E0CA8EDBDB11dev-attr = lun###path = name state type transport ctlr hwpath aportID aportWWN attrpath = c0t5006016141E03B33d1s2 enabled(a) primary FC c0/pci@1e,600000/SUNW,emlxs@3/fp@0,0 A5 50:06:01:61:41:e0:3b:33 -path = c0t5006016041E03B33d1s2 enabled(a) primary FC c0/pci@1e,600000/SUNW,emlxs@3/fp@0,0 A4 50:06:01:60:41:e0:3b:33 -path = c0t5006016841E03B33d1s2 enabled secondary FC c0/pci@1e,600000/SUNW,emlxs@3/fp@0,0 B4 50:06:01:68:41:e0:3b:33 -path = c1t5006016141E03B33d1s2 enabled(a) primary FC c1/pci@1e,600000/SUNW,emlxs@3,1/fp@0,0 A5 50:06:01:61:41:e0:3b:33 -path = c1t5006016841E03B33d1s2 enabled secondary FC c1/pci@1e,600000/SUNW,emlxs@3,1/fp@0,0 B4 50:06:01:68:41:e0:3b:33 -path = c1t5006016041E03B33d1s2 enabled(a) primary FC c1/pci@1e,600000/SUNW,emlxs@3,1/fp@0,0 A4 50:06:01:60:41:e0:3b:33 -显 示 LUN 组 的 成 员下 面 的 命 令 显 示 与 <strong>指</strong> 定 的 DMP 节 点 位 于 同 一 LUN 组 中 的 各 个 DMP 节 点 :# vxdmpadm getlungroup dmpnodename=c11t0d10s2上 述 命 令 会 显 示 如 下 输 出 :


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP45NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME===============================================================c11t0d8s2 ENABLED ACME 2 2 0 enc1c11t0d9s2 ENABLED ACME 2 2 0 enc1c11t0d10s2 ENABLED ACME 2 2 0 enc1c11t0d11s2 ENABLED ACME 2 2 0 enc1显 示 由 DMP 节 点 、 控 制 器 、 磁 盘 阵 列 或 阵 列 端 口 控 制 的 路 径vxdmpadm getsubpaths 命 令 列 出 DMP 已 知 的 全 部 路 径 。vxdmpadm getsubpaths命 令 还 提 供 了 一 些 选 项 , 用 于 列 出 通 过 特 定 DMP 节 点 、 控 制 器 、 磁 盘 阵 列 或 阵 列端 口 的 子 路 径 。 要 列 出 通 过 某 个 阵 列 端 口 的 路 径 , 请 <strong>指</strong> 定 磁 盘 阵 列 名 称 和 阵 列 端 口ID 的 组 合 , 或 <strong>指</strong> 定 阵 列 端 口 WWN。列 出 DMP 已 知 的 全 部 子 路 径 :# vxdmpadm getsubpathsNAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS=======================================================================c1t65d0s2 ENABLED(A) - Disk_1 Disk c1 -c1t66d0s2 ENABLED(A) - Disk_2 Disk c1 -c2t65d0s2 ENABLED(A) - Disk_1 Disk c2 -c2t66d0s2 ENABLED(A) - Disk_2 Disk c2 -c3t2d0s2 ENABLED(A) - EMC0_1 EMC0 c3 -c3t2d1s2 ENABLED(A) - EMC0_2 EMC0 c3 -c4t2d0s2 ENABLED(A) - EMC0_1 EMC0 c4 -c4t2d1s2 ENABLED(A) - EMC0_2 EMC0 c4 -组 合 使 用 dmpnodename 属 性 的 vxdmpadm getsubpaths 命 令 显 示 由 /dev/vx/rdmp目 录 下 的 <strong>指</strong> 定 DMP 节 点 名 控 制 的 LUN 的 所 有 路 径 :# vxdmpadm getsubpaths dmpnodename=c2t66d0s2NAME STATE[A] PATH-TYPE[M] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS=======================================================================c2t66d0s2 ENABLED(A) PRIMARY c2 ACME enc0 -c1t66d0s2 ENABLED PRIMARY c1 ACME enc0 -对 于 A/A 阵 列 , 所 有 可 用 于 I/O 的 已 启 用 路 径 均 显 示 为 ENABLED(A)。对 于 I/O 策 略 设 置 为 singleactive 的 A/P 阵 列 , 其 中 只 有 一 条 路 径 显 示 为ENABLED(A)。 其 他 路 径 已 启 用 , 但 不 能 用 于 I/O。 如 果 I/O 策 略 未 设 置 为singleactive, 则 DMP 可 以 将 一 组 路 径 ( 全 部 为 主 路 径 或 全 部 为 次 级 路 径 ) 用 于I/O, 这 些 路 径 都 显 示 为 ENABLED(A)。


46<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP请 参 见 第 62 页 的 “ <strong>指</strong> 定 I/O 策 略 ”。处 于 DISABLED 状 态 的 路 径 不 可 用 于 I/O 操 作 。由 系 统 <strong>管</strong> <strong>理</strong> 员 手 动 禁 用 的 路 径 显 示 为 DISABLED(M)。 失 败 的 路 径 显 示 为 DISABLED。可 以 使 用 getsubpaths 获 得 连 接 到 特 定 HBA 控 制 器 的 所 有 路 径 的 信 息 :# vxdmpadm getsubpaths ctlr=c2NAME STATE[-] PATH-TYPE[-] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS======================================================================c2t1d0s2 ENABLED(A) PRIMARY c2t1d0s2 ACME enc0 -c2t2d0s2 ENABLED(A) PRIMARY c2t2d0s2 ACME enc0 -c2t3d0s2 DISABLED SECONDARY c2t3d0s2 ACME enc0 -c2t4d0s2 ENABLED SECONDARY c2t4d0s2 ACME enc0 -可 以 使 用 getsubpaths 命 令 来 获 得 接 入 磁 盘 阵 列 的 某 个 端 口 的 所 有 路 径 的 信 息 。 磁盘 阵 列 端 口 可 以 通 过 磁 盘 阵 列 名 称 与 磁 盘 阵 列 端 口 ID 或 者 磁 盘 阵 列 端 口 的 WWN标 识 符 来 <strong>指</strong> 定 :# vxdmpadm getsubpaths enclosure=enclosure portid=portid# vxdmpadm getsubpaths pwwn=pwwn例 如 , 要 列 出 通 过 阵 列 端 口 和 磁 盘 阵 列 的 子 路 径 以 及 阵 列 端 口 ID:# vxdmpadm getsubpaths enclosure=HDS9500-ALUA0 portid=1ANAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS=======================================================================c1t65d0s2 ENABLED(A) PRIMARY c1t65d0s2 HDS9500-ALUA0 c1 -c1t66d0s2 ENABLED(A) PRIMARY c1t66d0s2 HDS9500-ALUA0 c1 -例 如 , 要 列 出 通 过 某 个 阵 列 端 口 和 WWN 的 子 路 径 :# vxdmpadm getsubpaths pwwn=20:00:00:E0:8B:06:5F:19NAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS=======================================================================c1t65d0s2 ENABLED(A) PRIMARY c1t65d0s2 HDS9500-ALUA0 c1 -c1t66d0s2 ENABLED(A) PRIMARY c1t66d0s2 HDS9500-ALUA0 c1 -可 以 使 用 getsubpaths 获 取 有 关 磁 盘 阵 列 所 有 子 路 径 的 信 息 。# vxdmpadm getsubpaths enclosure=enclosure_name [ctlr=ctlrname]列 出 某 个 磁 盘 阵 列 的 全 部 子 路 径 :


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP47# vxdmpadm getsubpaths enclosure=DiskNAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS=====================================================================c1t65d0s2 ENABLED(A) - Disk_1 Disk c1 -c1t66d0s2 ENABLED(A) - Disk_2 Disk c1 -c2t65d0s2 ENABLED(A) - Disk_1 Disk c2 -c2t66d0s2 ENABLED(A) - Disk_2 Disk c2 -列 出 某 个 磁 盘 阵 列 上 某 个 控 制 器 的 全 部 子 路 径 :# vxdmpadm getsubpaths enclosure=Disk ctlr=c1NAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS=====================================================================c1t65d0s2 ENABLED(A) - Disk_1 Disk c1 -c1t66d0s2 ENABLED(A) - Disk_2 Disk c1 -默 认 情 况 下 ,vxdmpadm getsubpaths 命 令 的 输 出 按 磁 盘 阵 列 名 称 、DMP 节 点 名 称及 其 中 的 路 径 名 排 序 。 要 根 据 路 径 名 、DMP 节 点 名 称 、 磁 盘 阵 列 名 称 或 主 机 控 制 器名 称 对 输 出 进 行 排 序 , 请 使 用 -s 选 项 。要 对 子 路 径 信 息 进 行 排 序 , 请 使 用 以 下 命 令 :# vxdmpadm -s {path | dmpnode | enclosure | ctlr} getsubpaths \[all | ctlr=ctlr_name | dmpnodename=dmp_device_name | \enclosure=enclr_name [ctlr=ctlr_name | portid=array_port_ID] | \pwwn=port_WWN | tpdnodename=tpd_node_name]显 示 有 关 控 制 器 的 信 息以 下 命 令 列 出 系 统 上 所 有 HBA 控 制 器 的 属 性 :# vxdmpadm listctlr allCTLR-NAME ENCLR-TYPE STATE ENCLR-NAME===============================================================c1 OTHER ENABLED other0c2 X1 ENABLED jbod0c3 ACME ENABLED enc0c4 ACME ENABLED enc0该 输 出 表 明 控 制 器 c1 连 接 到 了 不 属 于 任 何 可 识 别 DMP 类 别 的 磁 盘 , 因 为 磁 盘 阵 列的 类 型 为 OTHER。其 他 控 制 器 已 连 接 到 属 于 可 识 别 DMP 类 别 的 磁 盘 。


48<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP所 有 控 制 器 均 处 于 ENABLED 状 态 , 表 明 可 用 于 I/O 操 作 。状 态 DISABLED 用 来 <strong>指</strong> 明 控 制 器 不 可 用 于 I/O 操 作 。 该 不 可 用 性 可 能 是 由 于 硬 件 故障 导 致 , 或 者 是 由 于 已 使 用 vxdmpadm disable 命 令 禁 用 了 该 控 制 器 上 的 I/O 操 作导 致 。以 下 格 式 的 命 令 列 出 了 属 于 <strong>指</strong> 定 磁 盘 阵 列 或 磁 盘 阵 列 类 型 的 控 制 器 :# vxdmpadm listctlr enclosure=enc0或# vxdmpadm listctlr type=ACMECTLR-NAME ENCLR-TYPE STATE ENCLR-NAME===============================================================c2 ACME ENABLED enc0c3 ACME ENABLED enc0使 用 vxdmpadm getctlr 命 令 可 以 显 示 HBA 供 应 商 详 细 信 息 以 及 控 制 器 ID。 对 于iSCSI 设 备 , 控 制 器 ID 为 基 于 IQN 或 IEEE 格 式 的 名 称 。 对 于 FC 设 备 , 控 制 器 ID为 WWN。 由 于 WWN 是 从 ESD 获 取 的 , 因 此 如 果 未 运 行 ESD, 则 该 字 段 将 为 空 。ESD 是 一 个 后 台 驻 留 程 序 进 程 , 用 于 通 知 DDL 有 关 事 件 的 发 生 情 况 。 显 示 为“Controller ID ( 控 制 器 ID)” 的 WWN 会 映 射 到 与 主 机 控 制 器 关 联 的 HBA 端 口 的WWN。# vxdmpadm getctlr c5LNAME PNAME VENDOR CTLR-ID===================================================c5 c5 qlogic 20:07:00:a0:b8:17:e1:37显 示 磁 盘 阵 列 的 信 息要 显 示 <strong>指</strong> 定 磁 盘 阵 列 的 属 性 , 包 括 其 磁 盘 阵 列 的 类 型 、 磁 盘 阵 列 序 列 号 、 状 态 、 阵列 类 型 以 及 LUN 数 量 , 请 使 用 如 下 命 令 :# vxdmpadm listenclosure enc0ENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYPE LUN_COUNT=============================================================================enc0 T3 60020f20000001a90000 CONNECTED A/P 30以 下 命 令 列 出 系 统 中 所 有 磁 盘 阵 列 的 属 性 :# vxdmpadm listenclosure all


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP49ENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYPE LUN_COUNT==============================================================================Disk Disk DISKS CONNECTED Disk 6SENA0 SENA 508002000001d660 CONNECTED A/A 57enc0 T3 60020f20000001a90000 CONNECTED A/P 30如 果 A/P 或 ALUA 阵 列 受 MPxIO 控 制 , 则 DMP 将 在 A/A 模 式 中 声 明 设 备 。 以 上命 令 的 输 出 会 将 ARRAY_TYPE 显 示 为 A/A。 对 于 受 MPxIO 控 制 的 阵 列 ,DMP 不存 储 A/P 特 定 的 属 性 或 ALUA 特 定 的 属 性 。 这 些 属 性 包 括 主 路 径 / 次 级 路 径 、 端 口序 列 号 和 阵 列 控 制 器 ID。显 示 磁 盘 阵 列 端 口 的 信 息使 用 本 节 中 的 命 令 可 以 显 示 有 关 阵 列 端 口 的 信 息 。 显 示 的 磁 盘 端 口 信 息 包 括 其 磁 盘阵 列 名 称 、 以 及 其 ID 与 WWN 标 识 符 。注 意 :DMP 不 会 报 告 受 本 机 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 的 LUN 的 阵 列 端 口 的 相 关 信 息 。仅 当 dmp_monitor_fabric 可 调 参 数 为 on 且 事 件 源 后 台 驻 留 程 序 (esd) 正 在 运 行 时 ,DMP 才 报 告 pWWN 信 息 。要 显 示 可 以 通 过 路 径 、DMP 节 点 或 HBA 控 制 器 访 问 的 磁 盘 阵 列 端 口 的 属 性 , 请 使用 如 下 命 令 :# vxdmpadm getportids path=path-name# vxdmpadm getportids dmpnodename=dmpnode-name# vxdmpadm getportids ctlr=ctlr-name命 令 的 如 下 格 式 显 示 <strong>指</strong> 定 磁 盘 阵 列 内 所 有 磁 盘 端 口 的 信 息 :# vxdmpadm getportids enclosure=enclr-name下 面 的 例 子 显 示 可 以 通 过 DMP 节 点 c2t66d0s2 访 问 的 磁 盘 阵 列 端 口 的 信 息 :# vxdmpadm getportids dmpnodename=c2t66d0s2NAME ENCLR-NAME ARRAY-PORT-ID pWWN==============================================================c2t66d0s2 HDS9500V0 1A 20:00:00:E0:8B:06:5F:19显 示 有 关 TPD 控 制 的 设 备 的 信 息通 过 第 三 方 驱 动 程 序 (TPD) 共 存 功 能 , 可 以 在 保 留 DMP 监 视 功 能 的 同 时 , 使 得 由第 三 方 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 的 I/O 绕 过 DMP。 以 下 命 令 允 许 您 显 示 由 DMP 发 现


50<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP的 、 给 定 TPD 设 备 的 路 径 , 以 及 对 应 于 由 DMP 发 现 并 受 TPD 控 制 的 给 定 节 点 的TPD 设 备 :# vxdmpadm getsubpaths tpdnodename=TPD_node_name# vxdmpadm gettpdnode nodename=TPD_path_name请 参 见 第 96 页 的 “ 更 改 TPD 控 制 的 磁 盘 阵 列 的 设 备 命 名 ”。例 如 , 请 考 虑 PowerPath 控 制 的 EMC Symmetrix 阵 列 中 的 以 下 磁 盘 , 这 些 磁 盘 均为 DMP 已 知 的 磁 盘 :# vxdisk listDEVICE TYPE DISK GROUP STATUSemcpower10s2 auto:sliced disk1 ppdg onlineemcpower11s2 auto:sliced disk2 ppdg onlineemcpower12s2 auto:sliced disk3 ppdg onlineemcpower13s2 auto:sliced disk4 ppdg onlineemcpower14s2 auto:sliced disk5 ppdg onlineemcpower15s2 auto:sliced disk6 ppdg onlineemcpower16s2 auto:sliced disk7 ppdg onlineemcpower17s2 auto:sliced disk8 ppdg onlineemcpower18s2 auto:sliced disk9 ppdg onlineemcpower19s2 auto:sliced disk10 ppdg online以 下 命 令 显 示 了 DMP 已 发 现 且 对 应 于 PowerPath 控 制 的 节 点 emcpower10s2 的 路径 :# vxdmpadm getsubpaths tpdnodename=emcpower10s2NAME TPDNODENAME PATH-TYPE[-]DMP-NODENAME ENCLR-TYPE ENCLR-NAME===================================================================c7t0d10s2emcpower10s2- emcpower10s2 EMC EMC0c6t0d10s2emcpower10s2- emcpower10s2 EMC EMC0与 此 相 反 , 下 一 个 命 令 显 示 对 应 于 DMP 发 现 的 路 径 c7t0d10s2 的 PowerPath 节 点的 信 息 :# vxdmpadm gettpdnode nodename=c7t0d10s2NAME STATE PATHS ENCLR-TYPE ENCLR-NAME===================================================================emcpower10s2 ENABLED 2 EMC EMC0


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP51显 示 扩 展 设 备 属 性设 备 发 现 层 (DDL) 扩 展 属 性 是 与 DDL 发 现 的 VxVM 或 DMP LUN 或 磁 盘 对 应 的 属性 或 标 志 。 这 些 属 性 将 LUN 识 别 为 特 定 的 硬 件 类 别 。类 别 列 表 包 括 :硬 件 RAID 类 型精 简 置 备 发 现 和 回 收设 备 介 质 类 型基 于 存 储 的 快 照 / 克 隆基 于 存 储 的 复 制传 输显 示 LUN 所 属 的 存 储 RAID 组 的 种 类显 示 LUN 的 精 简 回 收 功 能显 示 介 质 类 型 - 是 否 为 SSD( 固 态 磁 盘 )显 示 LUN 为 PRIMARY LUN 的 快 照 还 是 克 隆显 示 LUN 是 否 为 远 程 站 点 中 的 复 制 组 的 一 部 分显 示 用 于 连 接 到 此 LUN 的 HBA 的 种 类 (FC、SATA、iSCSI)每 个 LUN 可 以 具 有 一 个 或 多 个 上 述 扩 展 属 性 。 在 阵 列 支 持 库 (ASL) 中 执 行 设 备 发 现时 ,DDL 会 发 现 扩 展 属 性 。 如 果 已 存 在 <strong>Veritas</strong> Operations Manager (VOM), 则DDL 也 可 以 从 配 置 为 托 <strong>管</strong> 主 机 的 主 机 的 VOM <strong>管</strong> <strong>理</strong> 服 务 器 中 获 得 扩 展 属 性 。vxdisk -p list 命 令 显 示 DDL 扩 展 属 性 。 例 如 , 以 下 命 令 显 示 此 LUN 的 std、fc和 RAID_5 的 属 性 :# vxdisk -p listDISKDISKIDVIDUDID: tagmastore-usp0_0e18: 1253585985.692.rx2600h11: HITACHIREVISION : 5001PID: HITACHI%5FOPEN-V%5F02742%5F0E18: OPEN-VPHYS_CTLR_NAME : 0/4/1/1.0x50060e8005274246LUN_SNO_ORDER : 411LUN_SERIAL_NOLIBNAME: 0E18HARDWARE_MIRROR: noDMP_DEVICEDDL_THIN_DISK: libvxhdsusp.sl: tagmastore-usp0_0e18: thickDDL_DEVICE_ATTR: std fc RAID_5CAB_SERIAL_NO : 02742ATYPE: A/AARRAY_VOLUME_ID: 0E18ARRAY_PORT_PWWN: 50:06:0e:80:05:27:42:46


52<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMPANAMETRANSPORT: TagmaStore-USP: FCvxdisk -x attribute -p list 命 令 显 示 一 行 列 表 , 列 出 了 属 性 列 表 和 属 性 。 以下 示 例 显 示 两 个 Hitachi LUN, 这 两 个 LUN 通 过 hdprclm 属 性 支 持 精 简 回 收 :# vxdisk -e list# vxdisk -x DDL_DEVICE_ATTR -p listDEVICEtagmastore-usp0_0a7atagmastore-usp0_065atagmastore-usp0_065bDDL_DEVICE_ATTRstd fc RAID_5hdprclm fchdprclm fc用 户 可 以 在 同 一 命 令 中 <strong>指</strong> 定 多 个 -x 选 项 以 显 示 多 个 条 目 。 例 如 :# vxdisk -x DDL_DEVICE_ATTR -x VID -p listDEVICE VID DDL_DEVICE_ATTRtagmastore-usp0_0a7a HITACHItagmastore-usp0_0a7b HITACHItagmastore-usp0_0a78 HITACHItagmastore-usp0_0a79 HITACHItagmastore-usp0_065a HITACHItagmastore-usp0_065b HITACHItagmastore-usp0_065c HITACHItagmastore-usp0_065d HITACHIstd fc RAID_5std fc RAID_5std fc RAID_5std fc RAID_5hdprclm fchdprclm fchdprclm fchdprclm fc使 用 vxdisk -e list 命 令 可 以 显 示 名 为 ATTR 的 最 后 一 列 中 的 DLL_DEVICE_ATTR属 性 。DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME ATTRtagmastore-usp0_0a7a auto - - online c10t0d2 std fc RAID_5tagmastore-usp0_0a7b auto - - online c10t0d3 std fc RAID_5tagmastore-usp0_0a78 auto - - online c10t0d0 std fc RAID_5tagmastore-usp0_0655 auto - - online c13t2d7 hdprclm fctagmastore-usp0_0656 auto - - online c13t3d0 hdprclm fctagmastore-usp0_0657 auto - - online c13t3d1 hdprclm fc有 关 支 持 扩 展 属 性 的 ASL 列 表 以 及 这 些 属 性 的 说 明 , 请 参 考 位 于 以 下 URL 的 硬 件兼 容 性 列 表 (HCL):http://www.symantec.com/docs/TECH170013注 意 :DMP 不 支 持 由 本 机 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 的 LUN 的 扩 展 属 性 。


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP53隐 藏 或 包 含 VxVM 控 制 中 的 设 备使 用 vxdmpadm exclude 命 令 可 根 据 <strong>指</strong> 定 的 条 件 隐 藏 VxVM 中 的 设 备 。 当 设 备 被 隐藏 时 ,DMP 不 声 明 该 设 备 , 因 此 该 设 备 不 可 用 于 VxVM。 可 以 使 用 vxdmpadminclude 命 令 将 设 备 重 新 添 加 到 VxVM 控 制 中 。 可 以 根 据 VID:PID 组 合 、 路 径 、 控制 器 或 磁 盘 来 包 含 或 排 除 设 备 。 使 用 叹 号 (!) 可 以 排 除 或 包 含 任 何 路 径 或 控 制 器 , 已<strong>指</strong> 定 的 除 外 。不 能 隐 藏 根 磁 盘 。 如 果 外 部 磁 盘 的 VID:PID 与 根 磁 盘 的 VID:PID 相 同 , 且 根 磁 盘 封装 在 VxVM 下 , 则 操 作 会 失 败 。注 意 : 在 某 些 shell 中 ,! 字 符 是 特 殊 字 符 。 以 下 语 法 显 示 了 如 何 在 Bash Shell 中 将其 转 义 。# vxdmpadm exclude { all | product=VID:PID |ctlr=[\!]ctlr | dmpnodename=diskname [ path=\!pathname] }# vxdmpadm include { all | product=VID:PID |ctlr=[\!]ctlr | dmpnodename=diskname [ path=\!pathname] }其 中 :all - 所 有 设 备收 集 和 显 示 I/O 统 计 数 据product=VID:PID - 所 有 具 有 <strong>指</strong> 定 VID:PID 的 设 备ctlr=ctlr - 所 有 通 过 给 定 控 制 器 的 设 备dmpnodename=diskname - DMP 节 点 下 的 所 有 路 径dmpnodename=diskname path=\!pathname- DMP 节 点 下 的 所 有 路 径 , <strong>指</strong> 定 路 径除 外 。可 以 使 用 vxdmpadm iostat 命 令 收 集 和 显 示 <strong>指</strong> 定 DMP 节 点 、 磁 盘 阵 列 、 路 径 或 控制 器 的 I/O 统 计 数 据 。要 启 用 统 计 数 据 收 集 功 能 , 请 输 入 以 下 命 令 :# vxdmpadm iostat start [memory=size]要 将 I/O 计 数 器 重 置 为 零 , 请 使 用 以 下 命 令 :# vxdmpadm iostat resetmemory 属 性 可 用 于 限 制 为 每 个 CPU 记 录 I/O 统 计 数 据 时 所 用 的 最 大 内 存 量 。 默 认的 限 制 是 每 个 CPU 32k(32 KB)。


54<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP要 定 期 显 示 一 段 时 间 中 累 积 的 统 计 数 据 , 请 使 用 以 下 命 令 :# vxdmpadm iostat show {all | ctlr=ctlr-name \| dmpnodename=dmp-node \| enclosure=enclr-name [portid=array-portid ] \| pathname=path-name | pwwn=array-port-wwn } \[interval=seconds [count=N]]此 命 令 可 显 示 所 有 路 径 (all) 的 I/O 统 计 数 据 , 或 显 示 <strong>指</strong> 定 控 制 器 、DMP 节 点 、 磁盘 阵 列 、 路 径 或 端 口 ID 的 I/O 统 计 数 据 。 显 示 的 统 计 数 据 包 括 每 个 CPU 用 于 累 积统 计 数 据 的 CPU 用 量 和 内 存 量 、 读 / 写 操 作 次 数 、 读 / 写 字 节 数 以 及 读 / 写 每 KB 的 平均 时 间 ( 以 毫 秒 为 单 位 )。interval 和 count 属 性 可 分 别 用 于 <strong>指</strong> 定 两 次 显 示 I/O 统 计 数 据 之 间 间 隔 的 时 间 ( 以秒 为 单 位 ) 以 及 要 显 示 的 行 数 。 如 果 没 有 足 够 的 内 存 来 记 录 这 些 统 计 数 据 , 则 实 际间 隔 可 能 小 于 这 一 <strong>指</strong> 定 值 。要 禁 用 统 计 数 据 收 集 功 能 , 请 输 入 以 下 命 令 :# vxdmpadm iostat stopvxdmpadm iostat 命 令 的 用 法 示 例以 下 是 使 用 vxdmpadm iostat 命 令 的 示 例 会 话 。 第 一 个 命 令 启 用 I/O 统 计 数 据 的 收集 :# vxdmpadm iostat start第 二 个 命 令 显 示 所 有 路 径 上 的 当 前 统 计 数 据 , 包 括 累 计 的 总 读 写 操 作 次 数 和 读 写 的KB 数 。# vxdmpadm -u k iostat show allcpu usage = 7952usper cpu memory = 8192bOPERATIONS BYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc0t0d0 1088 0 557056k 0 0.00 0.00c2t118d0 87 0 44544k 0 0.00 0.00c3t118d0 0 0 0 0 0.00 0.00c2t122d0 87 0 44544k 0 0.00 0.00c3t122d0 0 0 0 0 0.00 0.00c2t115d0 87 0 44544k 0 0.00 0.00c3t115d0 0 0 0 0 0.00 0.00c2t103d0 87 0 44544k 0 0.00 0.00c3t103d0 0 0 0 0 0.00 0.00c2t102d0 87 0 44544k 0 0.00 0.00


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP55c3t102d0 0 0 0 0 0.00 0.00c2t121d0 87 0 44544k 0 0.00 0.00c3t121d0 0 0 0 0 0.00 0.00c2t112d0 87 0 44544k 0 0.00 0.00c3t112d0 0 0 0 0 0.00 0.00c2t96d0 87 0 44544k 0 0.00 0.00c3t96d0 0 0 0 0 0.00 0.00c2t106d0 87 0 44544k 0 0.00 0.00c3t106d0 0 0 0 0 0.00 0.00c2t113d0 87 0 44544k 0 0.00 0.00c3t113d0 0 0 0 0 0.00 0.00c2t119d0 87 0 44544k 0 0.00 0.00c3t119d0 0 0 0 0 0.00 0.00以 下 命 令 更 改 vxdmpadm 可 用 来 累 积 统 计 数 据 的 内 存 量 :# vxdmpadm iostat start memory=4096显 示 的 统 计 数 据 可 以 按 路 径 名 、DMP 节 点 名 和 磁 盘 阵 列 名 进 行 过 滤 ( 注 意 : 基 于CPU 的 内 存 在 上 一 个 命 令 运 行 后 已 发 生 更 改 ):# vxdmpadm -u k iostat show pathname=c3t115d0s2cpu usage = 8132usper cpu memory = 4096bOPERATIONS BYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc3t115d0s2 0 0 0 0 0.00 0.00# vxdmpadm -u k iostat show dmpnodename=c0t0d0s2cpu usage = 8501us per cpu memory = 4096bOPERATIONS BYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc0t0d0s2 1088 0 557056k 0 0.00 0.00# vxdmpadm -u k iostat show enclosure=Diskcpu usage = 8626usper cpu memory = 4096bOPERATIONS BYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc0t0d0s2 1088 0 57056k 0 0.00 0.00还 可 以 <strong>指</strong> 定 显 示 统 计 数 据 的 次 数 和 时 间 间 隔 。 下 面 的 命 令 以 两 秒 钟 两 次 的 频 率 显 示路 径 的 增 量 式 统 计 数 据 :# vxdmpadm iostat show dmpnodename=emc_clariion0_342 interval=1 count=2cpu usage = 164687usper cpu memory = 409600b


56<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMPOPERATIONS BLOCKS AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc0t5006016041E03B33d6s2 3 0 33 0 0.02 0.00c0t5006016141E03B33d6s2 3 0 3 0 0.16 0.00c0t5006016841E03B33d6s2 0 0 0 0 0.00 0.00c1t5006016041E03B33d6s2 1 0 16 0 0.02 0.00c1t5006016141E03B33d6s2 2 0 2 0 0.18 0.00c1t5006016841E03B33d6s2 0 0 0 0 0.00 0.00c0t5006016041E03B33d6s2 0 0 0 0 0.00 0.00c0t5006016141E03B33d6s2 0 0 0 0 0.00 0.00c0t5006016841E03B33d6s2 0 0 0 0 0.00 0.00c1t5006016041E03B33d6s2 0 0 0 0 0.00 0.00c1t5006016141E03B33d6s2 0 0 0 0 0.00 0.00c1t5006016841E03B33d6s2 0 0 0 0 0.00 0.00显 示 排 队 的 或 错 误 的 I/O 的 统 计 数 据使 用 vxdmpadm iostat show 命 令 与 -q 选 项 可 显 示 <strong>指</strong> 定 的 DMP 节 点 上 或 <strong>指</strong> 定 的 路径 或 控 制 器 上 在 DMP 中 排 队 的 I/O。 对 于 DMP 节 点 ,-q 选 项 可 显 示 <strong>指</strong> 定 的 DMP节 点 上 已 发 送 到 基 础 层 的 I/O。 如 果 <strong>指</strong> 定 了 路 径 或 控 制 器 , 则 -q 选 项 将 显 示 已 发 送到 <strong>指</strong> 定 路 径 或 控 制 器 上 但 未 返 回 到 DMP 的 I/O。有 关 vxdmpadm iostat 命 令 的 详 细 信 息 , 请 参 阅 vxdmpadm(1m) 手 册 页 。显 示 DMP 节 点 上 排 队 的 I/O 计 数 :# vxdmpadm -q iostat show [filter][interval=n [count=m]]例 如 :# vxdmpadm -q iostat show dmpnodename=c5t2d1s2QUEUED I/Os Pending I/OsDMPNODENAME READS WRITESc5t2d1s2 2 15 30显 示 DMP 节 点 、 路 径 或 控 制 器 上 返 回 了 错 误 的 I/O 计 数 :# vxdmpadm -e iostat show [filter][interval=n [count=m]]例 如 , 显 示 路 径 上 返 回 了 错 误 的 I/O 计 数 :# vxdmpadm -e iostat show pathname=c1t5006016041E03B33d6s2 interval=1


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP57cpu usage = 168144us per cpu memory = 409600bERROR I/OsPATHNAME READS WRITESc1t5006016041E03B33d6s2 0 0c1t5006016041E03B33d6s2 0 0显 示 累 积 的 I/O 统 计 信 息使 用 vxdmpadm iostat 命 令 的 groupby 子 句 可 按 DMP 节 点 、 控 制 器 、 阵 列 端 口ID、 主 机 阵 列 控 制 器 对 和 磁 盘 阵 列 来 显 示 累 积 的 I/O 统 计 数 据 列 表 。 如 果 未 <strong>指</strong> 定groupby 子 句 , 则 按 路 径 显 示 统 计 数 据 。默 认 情 况 下 , 读 取 / 写 入 时 间 以 毫 秒 为 单 位 显 示 , 并 最 大 精 确 到 2 个 小 数 位 。 吞 吐 量数 据 以 “ 块 ” 为 单 位 显 示 , 并 且 输 出 按 比 例 确 定 , 即 小 值 以 小 单 位 显 示 , 大 值 以 大单 位 显 示 , 从 而 使 有 效 数 位 保 持 不 变 。 可 以 <strong>指</strong> 定 显 示 统 计 数 据 所 采 用 的 单 位 。-u 选项 接 受 以 下 选 项 :h 或 Hkmgbytes| bus以 可 能 的 最 高 单 位 显 示 吞 吐 量 。以 KB 为 单 位 显 示 吞 吐 量 。以 MB 为 单 位 显 示 吞 吐 量 。以 GB 显 示 吞 吐 量 。显 示 以 确 切 字 节 数 为 单 位 的 吞 吐 量 。显 示 以 微 秒 为 单 位 的 平 均 读 / 写 时 间 。按 DMP 节 点 分 组 :# vxdmpadm [-u unit] iostat show groupby=dmpnode \[all | dmpnodename=dmpnodename | enclosure=enclr-name]例 如 :# vxdmpadm iostat show groupby=dmpnode dmpnodename=c5t0d1s2OPERATIONS BLOCKS AVG TIME(ms)DMPNODENAME READS WRITES READS WRITES READS WRITESc5t0d1s2 0 0 0 0 0.00 0.00按 控 制 器 分 组 :# vxdmpadm [-u unit] iostat show groupby=ctlr [ all | ctlr=ctlr ]例 如 :


58<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP# vxdmpadm iostat show groupby=ctlr ctlr=c5OPERATIONS BLOCKS AVG TIME(ms)CTLRNAME READS WRITES READS WRITES READS WRITESc5 224 14 54 7 4.20 11.10按 阵 列 端 口 分 组 :# vxdmpadm [-u unit] iostat show groupby=arrayport [ all \| pwwn=array_pwwn | enclosure=enclr portid=array-port-id ]例 如 :# vxdmpadm -u m iostat show groupby=arrayport \enclosure=HDS9500-ALUA0 portid=1AOPERATIONS BYTES AVG TIME(ms)PORTNAME READS WRITES READS WRITES READS WRITES1A 743 1538 11m 24m 17.13 8.61按 磁 盘 阵 列 分 组 :# vxdmpadm [-u unit] iostat show groupby=enclosure [ all \| enclosure=enclr ]例 如 :# vxdmpadm -u h iostat show groupby=enclosure enclosure=EMC_CLARiiON0OPERATIONS BLOCKS AVG TIME(ms)ENCLRNAME READS WRITES READS WRITES READS WRITESEMC_CLARiiON 743 1538 11392k 24176k 17.13 8.61您 也 可 以 过 滤 出 所 有 数 据 条 目 为 零 的 实 体 。 此 选 项 在 包 含 大 量 故 障 转 移 设 备 的 集 群环 境 中 特 别 有 用 。 您 可 以 只 显 示 活 动 路 径 的 统 计 数 据 。从 iostat show 命 令 的 输 出 中 过 滤 所 有 零 条 目 :# vxdmpadm [-u unit] -z iostat show [all|ctlr=ctlr_name |dmpnodename=dmp_device_name | enclosure=enclr_name [portid=portid] |pathname=path_name|pwwn=port_WWN][interval=seconds [count=N]]例 如 :# vxdmpadm -z iostat show dmpnodename=c2t16d4s2OPERATIONS BLOCKS AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITES


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP59c3t16d4s2 10 110 2 25 12.00 27.96c2t17d4s2 20 126 4 29 9.50 19.41显 示 以 微 秒 为 单 位 的 平 均 读 / 写 时 间 。# vxdmpadm -u us iostat show pathname=c2t17d4s2OPERATIONS BLOCKS AVG TIME(microsec)PATHNAME READS WRITES READS WRITES READS WRITESc2t17d4s2 20 126 4 29 9500.00 19413.79设 置 磁 盘 阵 列 路 径 的 属 性可 以 使 用 vxdmpadm setattr 命 令 设 置 磁 盘 阵 列 路 径 的 属 性 。为 路 径 设 置 的 属 性 是 持 久 性 的 , 它 们 存 储 在 /etc/vx/dmppolicy.info 文 件 中 。可 设 置 以 下 属 性 :active将 备 用 ( 故 障 转 移 ) 路 径 更 改 为 活 动 路 径 。 以 下 示 例 为 阵 列 <strong>指</strong> 定了 一 个 活 动 路 径 :# vxdmpadm setattr path c2t10d0s2 pathtype=activenomanual还 原 路 径 的 原 始 主 要 属 性 或 次 要 属 性 。 本 示 例 还 原 <strong>指</strong> 向 JBOD 磁 盘的 路 径 :# vxdmpadm setattr path c3t10d0s2 \pathtype=nomanualnopreferred还 原 路 径 的 正 常 优 先 级 。 下 面 的 示 例 还 原 路 径 的 默 认 优 先 级 :# vxdmpadm setattr path c1t20d0s2 \pathtype=nopreferred


60<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMPpreferred[priority=N]<strong>指</strong> 定 首 选 路 径 并 为 其 分 配 优 先 级 编 号 。 如 果 <strong>指</strong> 定 , 优 先 级 编 号 必须 是 大 于 或 等 于 1 的 整 数 。 优 先 级 编 号 越 大 , 表 示 路 径 的 I/O 负 载携 带 能 力 越 强 。请 参 见 第 62 页 的 “ <strong>指</strong> 定 I/O 策 略 ”。以 下 示 例 先 将 主 动 / 主 动 磁 盘 阵 列 的 I/O 策 略 设 置 为 priority,然 后 使 用 <strong>指</strong> 定 的 优 先 级 2 <strong>指</strong> 定 首 选 路 径 :# vxdmpadm setattr enclosure enc0 \iopolicy=priority# vxdmpadm setattr path c1t20d0s2 \pathtype=preferred priority=2primary将 路 径 定 义 为 JBOD 磁 盘 阵 列 的 主 路 径 。 以 下 示 例 为 JBOD 磁 盘 阵列 <strong>指</strong> 定 了 一 个 主 路 径 :# vxdmpadm setattr path c3t10d0s2 \pathtype=primarysecondary将 路 径 定 义 为 JBOD 磁 盘 阵 列 的 次 级 路 径 。 下 面 的 示 例 为 JBOD 磁盘 阵 列 <strong>指</strong> 定 一 个 次 级 路 径 :# vxdmpadm setattr path c4t10d0s2 \pathtype=secondarystandby将 备 用 ( 故 障 转 移 ) 路 径 标 记 为 不 用 于 常 规 的 I/O 计 划 。 如 果 没 有可 用 于 I/O 的 活 动 路 径 , 则 使 用 此 路 径 。 下 一 个 示 例 为 A/P-C 磁盘 阵 列 <strong>指</strong> 定 一 个 备 用 路 径 :# vxdmpadm setattr path c2t10d0s2 \pathtype=standby显 示 设 备 或 磁 盘 阵 列 的 冗 余 级 别使 用 vxdmpadm getdmpnode 命 令 列 出 冗 余 级 别 小 于 所 需 级 别 的 设 备 。要 列 出 <strong>指</strong> 定 磁 盘 阵 列 上 启 用 路 径 数 少 于 <strong>指</strong> 定 数 量 的 设 备 , 请 使 用 以 下 命 令 :# vxdmpadm getdmpnode enclosure=encl_name redundancy=value例 如 , 要 列 出 启 用 路 径 数 少 于 3 个 的 设 备 , 请 使 用 以 下 命 令 :# vxdmpadm getdmpnode enclosure=EMC_CLARiiON0 redundancy=3


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP61NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME=====================================================================emc_clariion0_162 ENABLED EMC_CLARiiON 3 2 1 emc_clariion0emc_clariion0_182 ENABLED EMC_CLARiiON 2 2 0 emc_clariion0emc_clariion0_184 ENABLED EMC_CLARiiON 3 2 1 emc_clariion0emc_clariion0_186 ENABLED EMC_CLARiiON 2 2 0 emc_clariion0要 显 示 某 个 特 定 设 备 的 最 小 冗 余 级 别 , 请 使 用 vxdmpadm getattr 命 令 , 如 下 所示 :# vxdmpadm getattr enclosure|arrayname|arraytype \component-name redundancy例 如 , 要 显 示 磁 盘 阵 列 HDS9500-ALUA0 的 最 小 冗 余 级 别 :# vxdmpadm getattr enclosure HDS9500-ALUA0 redundancyENCLR_NAME DEFAULT CURRENT=============================================HDS9500-ALUA0 0 4<strong>指</strong> 定 最 小 活 动 路 径 数可 以 为 设 备 或 磁 盘 阵 列 设 置 最 小 冗 余 级 别 。 最 小 冗 余 级 别 是 设 备 或 磁 盘 阵 列 的 最 小活 动 路 径 数 。 如 果 磁 盘 阵 列 的 路 径 数 小 于 最 小 冗 余 级 别 , 则 会 发 送 一 条 消 息 到 系 统控 制 台 , 并 记 录 到 DMP 日 志 文 件 中 。 另 外 , 也 会 向 vxnotify 客 户 端 发 送 通 知 。最 小 冗 余 级 别 的 设 置 值 存 储 在 dmppolicy.info 文 件 中 , 并 永 久 保 留 。 如 果 未 设 置最 小 冗 余 级 别 , 则 默 认 值 是 0。可 以 使 用 vxdmpadm setattr 命 令 设 置 最 小 冗 余 级 别 。<strong>指</strong> 定 最 小 活 动 路 径 数◆ 使 用 vxdmpadm setattr 命 令 , 其 中 冗 余 属 性 如 下 所 示 :# vxdmpadm setattr enclosure|arrayname|arraytype component-nameredundancy=value其 中 ,value 为 活 动 路 径 数 。例 如 , 要 设 置 磁 盘 阵 列 HDS9500-ALUA0 的 最 小 冗 余 级 别 :# vxdmpadm setattr enclosure HDS9500-ALUA0 redundancy=2


62<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP<strong>指</strong> 定 I/O 策 略可 以 使 用 vxdmpadm setattr 命 令 更 改 在 磁 盘 阵 列 的 多 条 路 径 之 间 分 摊 I/O 负 载 的I/O 策 略 。 可 以 为 某 个 磁 盘 阵 列 ( 例 如 HDS01)、 特 定 类 型 的 所 有 磁 盘 阵 列 ( 例 如HDS) 或 者 特 定 阵 列 类 型 的 所 有 磁 盘 阵 列 (A/A 表 示 主 动 / 主 动 , 或 A/P 表 示 主 动 / 被动 ) 设 置 策 略 。警 告 : 从 VxVM 4.1 版 开 始 ,I/O 策 略 被 记 录 在 /etc/vx/dmppolicy.info 文 件 中 ,并 且 在 重 新 启 动 系 统 后 仍 然 存 在 。请 不 要 自 己 编 辑 此 文 件 。可 以 设 置 下 列 策 略 :adaptive此 策 略 通 过 动 态 调 度 路 径 上 的 I/O, 尝 试 最 大 限 度 地 提 高 磁 盘的 总 I/O 吞 吐 量 。 如 果 I/O 负 载 随 时 间 变 化 , 建 议 使 用 此 策略 。 例 如 , 数 据 库 的 I/O 可 能 同 时 表 现 为 慢 速 传 输 ( 表 扫 描 )和 快 速 传 输 ( 随 机 查 找 )。 对 于 不 同 路 径 可 能 有 不 同 跃 点 数的 SAN 环 境 , 此 策 略 也 很 有 用 。 由 于 此 策 略 是 由 DMP 自 动<strong>管</strong> <strong>理</strong> 的 , 因 此 无 法 进 行 进 一 步 的 配 置 。在 此 示 例 中 , 为 磁 盘 阵 列 enc1 设 置 了 adaptive I/O 策 略 :# vxdmpadm setattr enclosure enc1 \iopolicy=adaptive


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP63balanced[partitionsize=size]该 策 略 是 专 为 优 化 磁 盘 驱 动 器 以 及 RAID 控 制 器 中 缓 存 的 使用 而 设 计 的 。 缓 存 大 小 通 常 在 120KB 到 500KB 或 更 大 范 围内 变 化 , 具 体 取 决 于 特 定 硬 件 的 特 性 。 在 正 常 操 作 期 间 , 在逻 辑 上 将 磁 盘 ( 或 LUN) 分 为 若 干 个 区 域 ( 或 分 区 ), 并 且仅 在 其 中 一 条 主 动 路 径 上 发 送 给 定 区 域 的 I/O。 如 果 该 路 径 失败 , 则 自 动 在 其 余 路 径 之 间 重 新 分 配 工 作 负 载 。可 以 使 用 partitionsize 属 性 的 大 小 参 数 来 <strong>指</strong> 定 分 区 大 小 。 可以 2 的 幂 次 方 ( 从 2 到 231) 为 块 单 位 来 调 整 分 区 大 小 。 不是 2 的 幂 的 值 自 动 向 下 舍 入 为 最 接 近 的 可 接 受 值 。将 分 区 大 小 <strong>指</strong> 定 为 0 相 当 于 <strong>指</strong> 定 默 认 分 区 大 小 。分 区 大 小 的 默 认 值 为 512 块 (256k)。 将 分 区 大 小 <strong>指</strong> 定 为 0 相当 于 默 认 分 区 大 小 为 512 块 (256k)。可 以 调 整 dmp_pathswitch_blks_shift 可 调 参 数 的 值 来更 改 默 认 值 。请 参 见 第 121 页 的 “DMP 可 调 参 数 ”。注 意 : 如 果 将 该 值 设 置 为 大 于 缓 存 大 小 , 就 会 失 去 此 策 略 的优 点 。例 如 , 对 于 主 要 由 顺 序 读 写 组 成 的 I/O 活 动 模 式 , 建 议 将Hitachi HDS 9960 A/A 阵 列 的 分 区 大 小 设 置 为 32,768 到131,072 块 (16 MB 到 64 MB)。下 一 个 示 例 在 磁 盘 阵 列 enc0 上 使 用 4096 块 (2MB) 的 分 区 大小 设 置 balanced I/O 策 略 :# vxdmpadm setattr enclosure enc0 \iopolicy=balanced partitionsize=4096minimumq此 策 略 在 LUN 队 列 中 未 完 成 的 I/O 请 求 数 最 少 的 路 径 上 发 送I/O。 由 于 DMP 自 动 确 定 队 列 最 短 的 路 径 , 因 此 无 法 进 行 进一 步 的 配 置 。下 面 的 示 例 将 JBOD 的 I/O 策 略 设 置 为 minimumq。# vxdmpadm setattr enclosure Disk \iopolicy=minimumq这 是 所 有 阵 列 的 默 认 I/O 策 略 。


64<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMPpriority当 SAN 中 的 路 径 具 有 不 同 的 性 能 , 并 且 您 想 手 动 执 行 负 载 平衡 时 , 此 策 略 很 有 用 。 您 可 以 根 据 可 用 路 径 的 配 置 和 性 能 特性 以 及 系 统 其 他 特 性 , <strong>指</strong> 定 每 条 路 径 的 优 先 级 。请 参 见 第 59 页 的 “ 设 置 磁 盘 阵 列 路 径 的 属 性 ”。在 此 示 例 中 , 将 所 有 SENA 阵 列 的 I/O 策 略 设 置 为priority:# vxdmpadm setattr arrayname SENA \iopolicy=priorityround-robin此 策 略 按 循 环 顺 序 在 路 径 之 间 平 均 分 配 I/O。 例 如 , 如 果 有 三条 路 径 , 则 第 一 个 I/O 请 求 使 用 一 条 路 径 , 第 二 个 I/O 请 求使 用 另 一 条 路 径 , 第 三 个 I/O 请 求 沿 着 剩 下 的 那 条 路 径 发 送 ,第 四 个 I/O 请 求 沿 着 第 一 条 路 径 发 送 , 依 此 类 推 。 由 于 此 策略 是 由 DMP 自 动 <strong>管</strong> <strong>理</strong> 的 , 因 此 无 法 进 行 进 一 步 的 配 置 。下 一 个 示 例 将 所 有 主 动 / 主 动 磁 盘 阵 列 的 I/O 策 略 设 置 为round-robin:# vxdmpadm setattr arraytype A/A \iopolicy=round-robinsingleactive此 策 略 沿 一 条 活 动 路 径 路 由 I/O。 对 于 每 个 控 制 器 只 有 一 条 活动 路 径 、 而 其 他 路 径 则 用 于 故 障 转 移 的 A/P 阵 列 , 可 以 配 置此 策 略 。 如 果 为 A/A 阵 列 配 置 了 此 策 略 , 那 么 各 路 径 之 间 不会 有 负 载 平 衡 , 而 且 备 用 路 径 仅 用 于 提 供 高 可 用 性 (HA)。 如果 当 前 的 活 动 路 径 出 现 故 障 ,I/O 就 会 被 切 换 到 备 用 活 动 路径 。 由 于 DMP 选 择 单 个 活 动 路 径 , 因 此 无 法 进 行 进 一 步 的 配置 。下 面 的 示 例 将 JBOD 磁 盘 的 I/O 策 略 设 置 为 singleactive:# vxdmpadm setattr arrayname Disk \iopolicy=singleactive安 排 非 对 称 主 动 / 主 动 磁 盘 阵 列 上 的 I/O可 以 协 同 adaptive、balanced、minimumq、priority 与 round-robin I/O 策 略来 <strong>指</strong> 定 use_all_paths 属 性 , 从 而 <strong>指</strong> 定 是 否 把 I/O 请 求 排 定 到 非 对 称 主 动 / 主 动(A/A-A) 磁 盘 阵 列 的 主 路 径 以 及 次 级 路 径 上 。 根 据 磁 盘 阵 列 的 特 性 , 随 之 改 进 的 负载 平 衡 可 以 提 升 总 的 I/O 吞 吐 量 。 但 只 能 根 据 磁 盘 阵 列 厂 商 的 建 议 启 用 该 功 能 。 它对 A/A-A 以 外 的 磁 盘 阵 列 不 起 作 用 。例 如 , 以 下 命 令 利 用 4096 块 (2MB) 的 分 区 大 小 在 磁 盘 阵 列 enc0 上 设 置 balancedI/O 策 略 , 并 允 许 在 次 级 路 径 上 排 定 I/O 请 求 :


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP65# vxdmpadm setattr enclosure enc0 iopolicy=balanced \partitionsize=4096 use_all_paths=yes该 属 性 的 默 认 设 置 为 use_all_paths=no。您 可 为 磁 盘 阵 列 、 阵 列 名 称 或 阵 列 类 型 显 示 use_all_paths 当 前 设 置 。 要 执 行 此操 作 , 请 <strong>指</strong> 定 use_all_paths 选 项 执 行 vxdmpadm gettattr 命 令 。# vxdmpadm getattr enclosure HDS9500-ALUA0 use_all_pathsENCLR_NAME DEFAULT CURRENT===========================================HDS9500-ALUA0 noyesuse_all_paths 属 性 只 适 用 于 A/A-A 阵 列 。 对 于 其 他 阵 列 , 上 述 命 令 将 显 示 以 下消 息 :Attribute is not applicable for this array.在 SAN 中 应 用 负 载 平 衡 的 示 例此 示 例 介 绍 了 如 何 在 SAN 环 境 ( 其 中 有 多 条 通 过 多 个 SAN 交 换 机 到 达 主 动 / 被 动 设备 的 主 路 径 ) 中 配 置 负 载 平 衡 。如 vxdisk list 命 令 的 此 示 例 输 出 所 示 , 设 备 c3t2d15s2 有 8 条 主 路 径 :# vxdisk list c3t2d15s2Device: c3t2d15s2...numpaths: 8c2t0d15s2 state=enabled type=primaryc2t1d15s2 state=enabled type=primaryc3t1d15s2 state=enabled type=primaryc3t2d15s2 state=enabled type=primaryc4t2d15s2 state=enabled type=primaryc4t3d15s2 state=enabled type=primaryc5t3d15s2 state=enabled type=primaryc5t4d15s2 state=enabled type=primary此 外 , 设 备 位 于 磁 盘 组 mydg 的 磁 盘 阵 列 ENC0 中 , 并 且 包 含 一 个 简 单 的 连 续 卷myvol1。第 一 步 是 启 用 DMP 统 计 信 息 收 集 功 能 :


66<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP# vxdmpadm iostat start下 一 步 使 用 dd 命 令 应 用 卷 中 的 输 入 工 作 负 载 :# dd if=/dev/vx/rdsk/mydg/myvol1 of=/dev/null &通 过 运 行 vxdmpadm iostat 命 令 来 显 示 设 备 的 DMP 统 计 信 息 , 可 以 看 出 , 所 有I/O 都 被 定 向 到 一 条 路 径 , 即 c5t4d15s2:# vxdmpadm iostat show dmpnodename=c3t2d15s2 interval=5 count=2...cpu usage = 11294us per cpu memory = 32768bOPERATIONS KBYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc2t0d15s2 0 0 0 0 0.00 0.00c2t1d15s2 0 0 0 0 0.00 0.00c3t1d15s2 0 0 0 0 0.00 0.00c3t2d15s2 0 0 0 0 0.00 0.00c4t2d15s2 0 0 0 0 0.00 0.00c4t3d15s2 0 0 0 0 0.00 0.00c5t3d15s2 0 0 0 0 0.00 0.00c5t4d15s2 10986 0 5493 0 0.41 0.00使 用 vxdmpadm 命 令 显 示 包 含 该 设 备 的 磁 盘 阵 列 的 I/O 策 略 :# vxdmpadm getattr enclosure ENC0 iopolicyENCLR_NAME DEFAULT CURRENT============================================ENC0 MinimumQ Single-Active此 信 息 表 明 磁 盘 阵 列 的 策 略 被 设 置 为 singleactive, 这 就 是 所 有 I/O 都 发 生 在 一条 路 径 上 的 原 因 。为 了 在 多 条 主 路 径 之 间 平 衡 I/O 负 载 , 该 策 略 设 置 为 round-robin, 如 下 所 示 :# vxdmpadm setattr enclosure ENC0 iopolicy=round-robin# vxdmpadm getattr enclosure ENC0 iopolicyENCLR_NAME DEFAULT CURRENT============================================ENC0 MinimumQ Round-Robin现 在 重 置 DMP 统 计 信 息 :


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP67# vxdmpadm iostat reset由 于 工 作 负 载 还 在 运 行 , 现 在 可 以 看 到 将 I/O 策 略 更 改 为 在 主 路 径 之 间 平 衡 负 载 的效 果 。# vxdmpadm iostat show dmpnodename=c3t2d15s2 interval=5 count=2...cpu usage = 14403us per cpu memory = 32768bOPERATIONS KBYTES AVG TIME(ms)PATHNAME READS WRITES READS WRITES READS WRITESc2t0d15s2 2041 0 1021 0 0.39 0.00c2t1d15s2 1894 0 947 0 0.39 0.00c3t1d15s2 2008 0 1004 0 0.39 0.00c3t2d15s2 2054 0 1027 0 0.40 0.00c4t2d15s2 2171 0 1086 0 0.39 0.00c4t3d15s2 2095 0 1048 0 0.39 0.00c5t3d15s2 2073 0 1036 0 0.39 0.00c5t4d15s2 2042 0 1021 0 0.39 0.00通 过 输 入 下 面 的 命 令 , 可 将 磁 盘 阵 列 的 策 略 返 回 到 单 个 活 动 I/O 策 略 :# vxdmpadm setattr enclosure ENC0 iopolicy=singleactive禁 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O禁 用 通 过 路 径 、HBA 控 制 器 或 磁 盘 阵 列 端 口 的 I/O 可 以 防 止 DMP 通 过 <strong>指</strong> 定 路 径 或者 与 <strong>指</strong> 定 控 制 器 或 磁 盘 阵 列 端 口 连 接 的 路 径 发 送 I/O 请 求 。 在 通 过 路 径 发 布 的 所 有暂 停 的 I/O 请 求 全 部 完 成 之 前 , 该 命 令 将 一 直 被 阻 止 。分 离 系 统 板 之 前 , 应 该 停 止 位 于 该 板 上 的 HBA 控 制 器 的 所 有 I/O。 要 进 行 此 操 作 ,可 执 行 vxdmpadm disable 命 令 , 然 后 运 行 Sun 提 供 的 动 态 重 新 配 置 (DR) 工 具 。DMP 不 支 持 该 操 作 对 使 用 第 三 方 驱 动 程 序 (TPD) 进 行 多 径 处 <strong>理</strong> 的 控 制 器 禁 用 I/O。要 对 一 个 或 多 个 路 径 禁 用 I/O, 请 使 用 以 下 命 令 :# vxdmpadm [-c|-f] disable path=path_name1[,path_name2,path_nameN]要 对 连 接 到 一 个 或 多 个 HBA 控 制 器 的 路 径 禁 用 I/O, 请 使 用 以 下 命 令 :# vxdmpadm [-c|-f] disable ctlr=ctlr_name1[,ctlr_name2,ctlr_nameN]要 禁 用 连 接 到 磁 盘 阵 列 端 口 的 路 径 的 I/O, 请 使 用 以 下 某 个 命 令 :


68<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP# vxdmpadm [-c|-f] disable enclosure=enclr_name portid=array_port_ID# vxdmpadm [-c|-f] disable pwwn=array_port_WWN其 中 , 磁 盘 阵 列 端 口 通 过 磁 盘 阵 列 名 称 与 磁 盘 阵 列 端 口 ID 或 者 磁 盘 阵 列 端 口 的WWN 标 识 符 <strong>指</strong> 定 。以 下 示 例 说 明 如 何 禁 用 阵 列 端 口 上 的 I/O:# vxdmpadm disable enclosure=HDS9500V0 portid=1A# vxdmpadm disable pwwn=20:00:00:E0:8B:06:5F:19要 对 特 定 路 径 禁 用 I/O, 请 <strong>指</strong> 定 控 制 器 和 端 口 ID, 它 们 表 示 光 纤 的 两 端 :# vxdmpadm [-c|-f] disable ctlr=ctlr_name enclosure=enclr_name \portid=array_port_ID可 以 使 用 -c 选 项 来 检 查 是 否 只 有 一 条 活 动 路 径 通 达 磁 盘 。 如 果 情 况 属 实 ,disable命 令 都 将 失 败 并 显 示 一 条 错 误 消 息 , 直 到 您 使 用 -f 选 项 强 制 禁 用 该 路 径 为 止 。如 果 对 通 过 单 一 路 径 连 接 到 根 磁 盘 的 控 制 器 发 布 disable 命 令 且 备 用 路 径 上 没 有 配置 根 磁 盘 镜 像 , 该 命 令 就 会 失 败 。 如 果 存 在 此 类 镜 像 , 该 命 令 就 会 成 功 。启 用 路 径 、 控 制 器 或 磁 盘 阵 列 端 口 的 I/O准 许 以 前 被 禁 用 的 路 径 、HBA 控 制 器 或 磁 盘 阵 列 端 口 再 次 接 受 I/O。 只 有 路 径 、 控制 器 或 磁 盘 阵 列 端 口 可 供 主 机 访 问 并 且 可 在 上 面 执 行 I/O 操 作 时 , 该 操 作 才 会 成 功 。在 连 接 主 动 / 被 动 磁 盘 阵 列 时 ,enable 操 作 将 使 I/O 故 障 回 退 到 主 路 径 。enable 操作 还 可 用 于 允 许 先 前 分 离 的 系 统 板 上 的 控 制 器 的 I/O。注 意 : 从 5.0 版 的 VxVM 起 , 用 于 访 问 配 置 了 集 群 共 享 磁 盘 组 的 磁 盘 阵 列 的 控 制 器支 持 该 操 作 。DMP 不 支 持 该 操 作 为 使 用 第 三 方 驱 动 程 序 (TPD) 进 行 多 径 处 <strong>理</strong> 的 控 制 器 启 用 I/O。要 为 一 个 或 多 个 路 径 启 用 I/O, 请 使 用 以 下 命 令 :# vxdmpadm enable path=path_name1[,path_name2,path_nameN]要 为 连 接 到 一 个 或 多 个 HBA 控 制 器 的 路 径 启 用 I/O, 请 使 用 以 下 命 令 :# vxdmpadm enable ctlr=ctlr_name1[,ctlr_name2,ctlr_nameN]要 启 用 连 接 到 磁 盘 阵 列 端 口 的 路 径 的 I/O, 请 使 用 以 下 某 个 命 令 :# vxdmpadm enable enclosure=enclr_name portid=array_port_ID# vxdmpadm enable pwwn=array_port_WWN


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP69其 中 , 磁 盘 阵 列 端 口 通 过 磁 盘 阵 列 名 称 与 磁 盘 阵 列 端 口 ID 或 者 磁 盘 阵 列 端 口 的WWN 标 识 符 <strong>指</strong> 定 。下 面 是 采 用 命 令 来 启 用 磁 盘 阵 列 端 口 上 的 I/O 的 示 例 :# vxdmpadm enable enclosure=HDS9500V0 portid=1A# vxdmpadm enable pwwn=20:00:00:E0:8B:06:5F:19要 为 特 定 路 径 启 用 I/O, 请 <strong>指</strong> 定 控 制 器 和 端 口 ID, 它 们 表 示 光 纤 的 两 端 :# vxdmpadm enable ctlr=ctlr_name enclosure=enclr_name \portid=array_port_ID重 命 名 磁 盘 阵 列vxdmpadm setattr 命 令 可 用 于 为 现 有 磁 盘 阵 列 分 配 有 意 义 的 名 称 , 例 如 :# vxdmpadm setattr enclosure enc0 name=GRP1该 示 例 将 磁 盘 阵 列 的 名 称 由 enc0 更 改 为 GRP1。注 意 : 磁 盘 阵 列 名 称 前 缀 的 最 大 长 度 为 23 个 字 符 。以 下 命 令 显 示 更 改 后 的 名 称 :# vxdmpadm listenclosure allENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS============================================================other0 OTHER OTHER_DISKS CONNECTEDjbod0 X1 X1_DISKS CONNECTEDGRP1 ACME 60020f20000001a90000 CONNECTED配 置 对 I/O 故 障 的 响 应可 配 置 DMP 对 <strong>指</strong> 定 磁 盘 阵 列 、 磁 盘 阵 列 名 称 或 阵 列 类 型 路 径 上 出 现 故 障 的 I/O 请求 的 响 应 方 式 。 默 认 情 况 下 ,DMP 配 置 为 对 单 一 路 径 最 多 重 试 五 次 出 现 故 障 的 I/O请 求 。要 显 示 用 来 处 <strong>理</strong> 应 用 于 磁 盘 阵 列 、 阵 列 名 称 或 阵 列 类 型 路 径 的 I/O 请 求 故 障 的 当 前设 置 , 请 使 用 vxdmpadm getattr 命 令 。请 参 见 第 72 页 的 “ 显 示 恢 复 选 项 值 ”。若 要 设 置 DMP 在 路 径 上 重 试 发 送 I/O 请 求 的 次 数 限 制 , 请 使 用 如 下 命 令 :


70<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP# vxdmpadm setattr \{enclosure enc-name|arrayname name|arraytype type} \recoveryoption=fixedretry retrycount=nretrycount 的 参 数 值 <strong>指</strong> 定 重 试 多 少 次 之 后 DMP 才 把 I/O 请 求 重 新 排 定 到 另 一 条 可用 的 路 径 上 或 者 彻 底 地 宣 告 请 求 失 败 。作 为 有 别 于 <strong>指</strong> 定 固 定 重 试 次 数 的 另 外 一 种 选 择 , 您 可 以 <strong>指</strong> 定 DMP 允 许 处 <strong>理</strong> I/O 请求 的 时 间 长 度 。 如 果 在 该 时 间 内 I/O 请 求 没 有 成 功 ,DMP 会 宣 告 该 I/O 请 求 失 败 。要 <strong>指</strong> 定 iotimeout 值 , 请 使 用 以 下 命 令 :# vxdmpadm setattr \{enclosure enc-name|arrayname name|arraytype type} \recoveryoption=timebound iotimeout=seconds默 认 的 iotimeout 值 为 300 秒 。 对 于 某 些 应 用 程 序 ( 如 Oracle), 可 能 需 要 将iotimeout 设 为 较 大 的 值 。DMP 的 iotimeout 值 应 该 大 于 基 础 操 作 系 统 层 的 I/O服 务 时 间 。注 意 :fixedretry 与 timebound 设 置 相 互 排 斥 。下 例 配 置 磁 盘 阵 列 enc0 的 限 时 恢 复 , 并 把 iotimeout 值 设 成 360 秒 :# vxdmpadm setattr enclosure enc0 recoveryoption=timebound \iotimeout=360下 例 将 所 有 主 动 / 主 动 磁 盘 阵 列 路 径 的 固 定 重 试 上 限 均 设 置 为 10 次 :# vxdmpadm setattr arraytype A/A recoveryoption=fixedretry \retrycount=10<strong>指</strong> 定 recoveryoption=default 会 把 DMP 重 置 为 对 应 于recoveryoption=fixedretry retrycount=5 的 默 认 设 置 , 例 如 :# vxdmpadm setattr arraytype A/A recoveryoption=default上 述 命 令 还 具 备 将 I/O 控 制 配 置 为 默 认 设 置 的 效 果 。请 参 见 第 71 页 的 “ 配 置 I/O 控 制 机 制 ”。注 意 : 响 应 I/O 故 障 的 设 置 在 重 新 启 动 系 统 后 依 然 保 留 。


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP71配 置 I/O 控 制 机 制默 认 情 况 下 ,DMP 配 置 为 关 闭 所 有 路 径 的 I/O 控 制 。 要 显 示 用 来 处 <strong>理</strong> 应 用 于 磁 盘 阵列 路 径 的 I/O 控 制 的 当 前 设 置 , 请 使 用 vxdmpadm getattr 命 令 。请 参 见 第 72 页 的 “ 显 示 恢 复 选 项 值 ”。如 果 启 用 , 由 于 收 集 统 计 数 据 的 后 台 驻 留 程 序 的 活 动 ,I/O 控 制 会 占 用 少 量 CPU 与内 存 资 源 。 如 果 禁 用 I/O 控 制 , 后 台 驻 留 程 序 不 再 收 集 统 计 数 据 , 在 重 新 启 用 I/O控 制 之 前 一 直 处 于 非 活 动 状 态 。要 关 闭 I/O 控 制 , 请 按 如 下 格 式 使 用 vxdmpadm setattr 命 令 :# vxdmpadm setattr \{enclosure enc-name|arrayname name|arraytype type} \recoveryoption=nothrottle下 例 显 示 如 何 为 磁 盘 阵 列 enc0 的 路 径 禁 用 I/O 控 制 :# vxdmpadm setattr enclosure enc0 recoveryoption=nothrottlevxdmpadm setattr 命 令 可 以 用 来 启 用 <strong>指</strong> 定 磁 盘 阵 列 、 磁 盘 阵 列 名 称 或 磁 盘 阵 列 类型 路 径 上 的 I/O 控 制 :# vxdmpadm setattr \{enclosure enc-name|arrayname name|arraytype type}\recoveryoption=throttle [iotimeout=seconds]如 果 <strong>指</strong> 定 了 iotimeout 属 性 , 其 参 数 将 以 秒 为 单 位 <strong>指</strong> 定 时 间 ,DMP 等 待 待 处 <strong>理</strong> 的I/O 请 求 该 时 间 之 后 就 在 该 路 径 上 实 施 I/O 控 制 。 默 认 的 iotimeout 值 为 10 秒 。 将iotimeout 设 成 较 大 值 会 导 致 SCSI 驱 动 程 序 中 有 更 多 的 I/O 请 求 排 队 等 候 之 后 再实 施 I/O 控 制 。下 面 的 示 例 将 磁 盘 阵 列 enc0 的 iotimeout 值 设 置 为 60 秒 :# vxdmpadm setattr enclosure enc0 recoveryoption=throttle \iotimeout=60<strong>指</strong> 定 recoveryoption=default 会 把 I/O 控 制 重 置 为 默 认 设 置 , 如 下 所 示 :# vxdmpadm setattr arraytype A/A recoveryoption=default上 述 命 令 配 置 与 recoveryoption=nothrottle 对 应 的 默 认 行 为 。 上 述 命 令 还 配 置对 I/O 故 障 做 出 响 应 时 的 默 认 行 为 。请 参 见 第 69 页 的 “ 配 置 对 I/O 故 障 的 响 应 ”。


72<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP注 意 :I/O 控 制 设 置 在 重 新 启 动 系 统 后 依 然 保 留 。配 置 子 路 径 故 障 转 移 组 (SFG)可 以 使 用 可 调 参 数 dmp_sfg_threshold 打 开 或 关 闭 子 路 径 故 障 转 移 组 (SFG) 功 能 。要 关 闭 该 功 能 , 请 将 可 调 参 数 dmp_sfg_threshold 的 值 设 置 为 0:# vxdmpadm settune dmp_sfg_threshold=0要 打 开 该 功 能 , 请 将 dmp_sfg_threshold 的 值 设 置 为 触 发 SFG 所 需 的 路 径 故 障 数 。默 认 值 为 1。# vxdmpadm settune dmp_sfg_threshold=N此 可 调 参 数 的 默 认 值 为 1, 表 示 该 功 能 已 打 开 。要 看 到 子 路 径 故 障 转 移 组 ID, 请 使 用 以 下 命 令 :# vxdmpadm getportids {ctlr=ctlr_name | dmpnodename=dmp_device_name \| enclosure=enclr_name | path=path_name}配 置 低 影 响 路 径 探 测可 以 使 用 vxdmpadm settune 命 令 打 开 或 关 闭 低 影 响 路 径 探 测 (LIPP) 功 能 :# vxdmpadm settune dmp_low_impact_probe=[on|off]通 过 探 测 连 接 到 同 一 HBA 和 阵 列 端 口 的 某 个 路 径 子 集 , 将 优 化 路 径 探 测 。 路 径 子集 的 大 小 可 以 由 dmp_probe_threshold 可 调 参 数 控 制 。 默 认 值 设 置 为 5。# vxdmpadm settune dmp_probe_threshold=N显 示 恢 复 选 项 值要 显 示 用 来 处 <strong>理</strong> 应 用 于 磁 盘 阵 列 、 阵 列 名 称 或 阵 列 类 型 路 径 的 I/O 请 求 故 障 的 当 前设 置 , 请 使 用 以 下 命 令 :# vxdmpadm getattr \{enclosure enc-name|arrayname name|arraytype type} \recoveryoption下 面 的 示 例 显 示 用 来 显 示 在 磁 盘 阵 列 上 设 置 的 recoveryoption 选 项 值 的 vxdmpadmgetattr 命 令 。


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP73# vxdmpadm getattr enclosure HDS9500-ALUA0 recoveryoptionENCLR-NAME RECOVERY-OPTION DEFAULT[VAL] CURRENT[VAL]===============================================================HDS9500-ALUA0 Throttle Nothrottle[0] Timebound[60]HDS9500-ALUA0 Error-Retry Fixed-Retry[5] Timebound[20]这 里 显 示 了 默 认 的 和 当 前 的 策 略 选 项 及 其 值 。表 3-1 总 结 了 出 错 后 重 试 I/O 的 可 能 恢 复 选 项 设 置 。表 3-1恢 复 选 项出 错 后 重 试 I/O 的 恢 复 选 项可 能 的 设 置说 明recoveryoption=fixedretryrecoveryoption=timeboundFixed-Retry (retrycount)Timebound (iotimeout)如 果 I/O 出 现 故 障 ,DMP 就对 出 现 故 障 的 I/O 请 求 重 试 <strong>指</strong>定 的 次 数 。如 果 I/O 出 现 故 障 ,DMP 对出 现 故 障 的 I/O 请 求 重 试 <strong>指</strong> 定的 时 间 ( 以 秒 为 单 位 )。表 3-2 总 结 了 控 制 I/O 的 可 能 恢 复 选 项 设 置 。表 3-2恢 复 选 项I/O 控 制 的 恢 复 选 项可 能 的 设 置说 明recoveryoption=nothrottlerecoveryoption=throttle无Timebound (iotimeout)未 使 用 I/O 控 制 。如 果 在 <strong>指</strong> 定 时 间 内 ( 以 秒 为 单位 ) I/O 请 求 没 有 返 回 ,DMP就 对 路 径 实 施 限 制 。配 置 DMP 路 径 还 原 策 略DMP 提 供 一 个 内 核 线 程 , 此 线 程 以 <strong>指</strong> 定 间 隔 重 新 检 查 路 径 的 状 况 。 对 路 径 进 行 何 种分 析 取 决 于 所 配 置 的 检 查 策 略 。注 意 :DMP 路 径 还 原 线 程 不 会 通 过 已 用 vxdmpadm disable 禁 用 的 控 制 器 来 更 改 路径 的 禁 用 状 态 。配 置 DMP 路 径 还 原 策 略 时 , 必 须 停 止 路 径 还 原 线 程 , 然 后 使 用 新 属 性 重 新 启 动 它 。请 参 见 第 75 页 的 “ 停 止 DMP 路 径 恢 复 线 程 ”。


74<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm settune dmp_restore_policy 命 令 来 配 置 以 下 某 个 还 原 策 略 。 在停 止 还 原 线 程 或 者 使 用 vxdmpadm settune 命 令 更 改 值 之 前 , 该 策 略 将 一 直 有 效 。■check_all路 径 还 原 线 程 将 分 析 系 统 中 的 所 有 路 径 , 重 新 启 用 返 回 联 机 状 态 的 路 径 , 并 禁用 不 可 访 问 的 路 径 。 配 置 该 策 略 的 命 令 如 下 :# vxdmpadm settune dmp_restore_policy=check_all■check_alternate路 径 还 原 线 程 检 查 是 否 至 少 有 一 个 备 用 路 径 情 况 正 常 。 如 果 不 满 足 此 条 件 , 则生 成 一 个 通 知 。 在 有 大 量 可 用 路 径 的 情 况 下 , 该 策 略 避 免 对 所 有 正 常 路 径 运 行查 询 命 令 , 并 且 比 check_all 的 开 销 小 。 如 果 每 个 DMP 节 点 仅 有 两 个 路 径 , 则该 策 略 与 check_all 相 同 。 配 置 该 策 略 的 命 令 如 下 :# vxdmpadm settune dmp_restore_policy=check_alternate■check_disabled这 是 默 认 的 路 径 还 原 策 略 。 路 径 还 原 线 程 检 查 先 前 由 于 硬 件 故 障 而 禁 用 的 路 径的 情 况 , 如 果 这 些 路 径 已 返 回 联 机 状 态 , 则 重 新 启 用 它 们 。 配 置 该 策 略 的 命 令如 下 :# vxdmpadm settune dmp_restore_policy=check_disabled■check_periodic路 径 还 原 线 程 在 给 定 数 目 的 循 环 中 执 行 一 次 check_all, 而 在 其 余 的 循 环 中 执行 check_disabled。 如 果 有 大 量 可 用 路 径 , 则 该 策 略 可 能 导 致 速 度 周 期 性 地 变慢 ( 由 于 执 行 check_all)。 配 置 该 策 略 的 命 令 如 下 :# vxdmpadm settune dmp_restore_policy=check_periodic前 后 两 次 运 行 check_all 策 略 之 间 的 默 认 循 环 次 数 为 10。dmp_restore_interval 可 调 参 数 <strong>指</strong> 定 路 径 还 原 线 程 检 查 路 径 的 频 率 。 例 如 , 以 下命 令 将 轮 询 间 隔 设 置 为 400 秒 :# vxdmpadm settune dmp_restore_interval=400将 立 即 应 用 设 置 , 并 且 在 重 新 启 动 后 保 持 不 变 。 使 用 vxdmpadm gettune 查 看 当 前设 置 。请 参 见 第 121 页 的 “DMP 可 调 参 数 ”。如 果 在 未 <strong>指</strong> 定 策 略 或 间 隔 的 情 况 下 发 出 vxdmpadm start restore 命 令 , 将 使 用 先前 由 <strong>管</strong> <strong>理</strong> 员 利 用 vxdmpadm settune 命 令 设 置 的 持 久 性 策 略 和 间 隔 设 置 来 启 动 路 径


<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP75还 原 线 程 。 如 果 <strong>管</strong> <strong>理</strong> 员 没 有 设 置 策 略 或 间 隔 , 将 使 用 系 统 默 认 值 。 系 统 默 认 还 原 策略 为 check_disabled。 系 统 默 认 间 隔 为 300 秒 。警 告 : 将 间 隔 减 小 到 系 统 默 认 值 以 下 可 能 会 对 系 统 性 能 产 生 负 面 影 响 。停 止 DMP 路 径 恢 复 线 程使 用 此 命 令 停 止 DMP 路 径 恢 复 线 程 :# vxdmpadm stop restore警 告 : 如 果 停 止 路 径 恢 复 线 程 , 则 自 动 路 径 故 障 回 退 将 停 止 。显 示 DMP 路 径 还 原 线 程 的 状 态使 用 以 下 命 令 显 示 自 动 路 径 还 原 内 核 线 程 的 状 态 、 其 轮 询 间 隔 和 它 用 于 检 查 路 径 条件 的 策 略 :# vxdmpadm gettune这 将 产 生 如 下 输 出 :The number of daemons running : 1The interval of daemon: 300The policy of daemon: check_disabled配 置 阵 列 策 略 模 块阵 列 策 略 模 块 (APM) 是 一 个 可 动 态 加 载 的 内 核 模 块 (DMP 的 插 件 ), 以 与 一 个 阵列 结 合 使 用 。APM 定 义 特 定 于 阵 列 的 过 程 和 命 令 以 便 :■ 当 阵 列 内 的 磁 盘 有 多 条 路 径 可 用 时 , 选 择 一 条 I/O 路 径 。■ 选 择 路 径 故 障 转 移 机 制 。■ 一 条 路 径 出 现 故 障 时 选 择 备 用 路 径 。■ 使 路 径 更 改 生 效 。■ 响 应 SCSI 保 留 或 释 放 请 求 。当 注 册 阵 列 时 ,DMP 为 这 些 功 能 提 供 默 认 过 程 。APM 可 以 修 改 DMP 或 其 他 版 本的 APM 提 供 的 全 部 或 部 分 现 有 过 程 。可 以 使 用 以 下 命 令 显 示 为 某 个 系 统 配 置 的 所 有 APM:# vxdmpadm listapm all


76<strong>管</strong> <strong>理</strong> DMP使 用 vxdmpadm <strong>管</strong> <strong>理</strong> DMP此 命 令 的 输 出 包 括 每 个 模 块 的 文 件 名 、 支 持 的 阵 列 类 型 、APM 名 称 、APM 版 本 和当 前 是 否 已 加 载 并 使 用 该 模 块 。 要 查 看 个 别 模 块 的 详 细 信 息 , 请 将 该 模 块 的 名 称 <strong>指</strong>定 为 命 令 参 数 :# vxdmpadm listapm module_name若 要 添 加 和 配 置 APM, 请 使 用 以 下 命 令 :# vxdmpadm -a cfgapm module_name [attr1=value1 \[attr2=value2 ...]]可 选 配 置 属 性 及 其 值 是 阵 列 APM 专 用 的 。 有 关 详 细 信 息 , 请 参 阅 阵 列 供 应 商 提 供的 文 档 。注 意 : 默 认 情 况 下 ,DMP 使 用 可 用 的 最 新 APM。 如 果 需 要 强 制 DMP 使 用 早 期 版本 的 APM, 请 <strong>指</strong> 定 -u 选 项 而 不 是 -a 选 项 。 仅 在 不 使 用 当 前 版 本 的 APM 时 才 替 换它 。通 过 <strong>指</strong> 定 -r 选 项 , 可 以 删 除 当 前 未 加 载 的 APM:# vxdmpadm -r cfgapm module_name请 参 见 vxdmpadm(1M) 手 册 页 。


4<strong>管</strong> <strong>理</strong> 磁 盘本 章 节 包 括 下 列 主 题 :■■■■■关 于 磁 盘 <strong>管</strong> <strong>理</strong>发 现 和 配 置 新 添 加 的 磁 盘 设 备VxVM 与 ZFS 共 存更 改 磁 盘 设 备 命 名 机 制发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘 名 称 之 间 的 关 联 关 系关 于 磁 盘 <strong>管</strong> <strong>理</strong><strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) 用 于 <strong>管</strong> <strong>理</strong> 多 端 口 磁 盘 阵 列 。请 参 见 第 12 页 的 “DMP 的 工 作 原 <strong>理</strong> ”。DMP 使 用 设 备 发 现 层 (DDL) 处 <strong>理</strong> 设 备 发 现 和 磁 盘 阵 列 的 配 置 。DDL 可 发 现 DMP 操作 所 需 的 磁 盘 及 其 属 性 。 使 用 vxddladm 实 用 程 序 可 <strong>管</strong> <strong>理</strong> DDL。请 参 见 第 82 页 的 “ 如 何 <strong>管</strong> <strong>理</strong> 设 备 发 现 层 ”。发 现 和 配 置 新 添 加 的 磁 盘 设 备vxdiskconfig 实 用 程 序 扫 描 并 配 置 挂 接 到 主 机 的 新 磁 盘 设 备 、 变 为 联 机 的 磁 盘 设备 或 被 分 区 到 主 机 总 线 适 配 器 ( 和 此 主 机 相 连 ) 的 光 纤 通 道 设 备 。 此 命 令 调 用 平 台专 用 的 接 口 来 配 置 新 磁 盘 设 备 , 并 将 它 们 置 于 操 作 系 统 控 制 之 下 。 它 扫 描 自 上 次 启动 DMP 的 配 置 后 台 驻 留 程 序 以 来 所 添 加 的 磁 盘 。 然 后 ,DMP 动 态 地 配 置 并 识 别 这些 磁 盘 。每 当 磁 盘 以 物 <strong>理</strong> 方 式 连 接 到 主 机 或 当 光 纤 通 道 设 备 被 分 区 到 主 机 时 , 都 应 使 用vxdiskconfig。


78<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备vxdiskconfig 调 用 vxdctl enable 来 重 建 卷 设 备 节 点 的 目 录 , 并 更 新 DMP 内 部数 据 库 以 反 映 系 统 的 新 情 况 。还 可 以 使 用 vxdisk scandisks 命 令 扫 描 操 作 系 统 设 备 树 中 的 设 备 , 并 启 动 多 径 处<strong>理</strong> 磁 盘 的 动 态 重 新 配 置 操 作 。如 果 希 望 DMP 仅 扫 描 添 加 到 系 统 的 新 设 备 , 而 不 扫 描 已 启 用 或 已 禁 用 的 设 备 , 请为 该 命 令 <strong>指</strong> 定 -f 选 项 , 如 下 所 示 :# vxdctl -f enable# vxdisk -f scandisks但 是 , 如 果 因 对 下 列 项 进 行 修 改 而 修 改 了 系 统 配 置 , 则 启 动 完 整 扫 描 :■ 安 装 的 阵 列 支 持 库 。■ 被 VxVM 排 除 使 用 的 设 备 的 列 表 。■ DISKS (JBOD)、SCSI3 或 外 部 设 备 定 义 。请 参 见 vxdctl(1M) 手 册 页 。请 参 见 vxdisk(1M) 手 册 页 。部 分 发 现 设 备动 态 多 径 处 <strong>理</strong> (DMP) 支 持 部 分 设 备 发 现 功 能 , 即 您 可 以 在 发 现 过 程 中 包 括 或 排 除 <strong>指</strong>向 物 <strong>理</strong> 磁 盘 的 路 径 。vxdisk scandisks 命 令 重 新 扫 描 OS 设 备 树 中 的 设 备 , 然 后 触 发 DMP 重 配 置 操作 。 可 以 为 vxdisk scandisks 命 令 <strong>指</strong> 定 参 数 以 执 行 部 分 设 备 发 现 操 作 。 例 如 , 使用 以 下 命 令 可 让 DMP 发 现 以 前 未 知 的 新 增 设 备 :# vxdisk scandisks new下 一 个 示 例 发 现 光 纤 设 备 :# vxdisk scandisks fabric上 述 命 令 发 现 设 置 了 特 征 属 性 DDI_NT_FABRIC 的 设 备 。以 下 命 令 扫 描 设 备 c1t1d0 和 c2t2d0:# vxdisk scandisks device=c1t1d0,c2t2d0或 者 , 可 以 <strong>指</strong> 定 ! 前 缀 字 符 来 表 示 要 扫 描 除 已 列 出 设 备 以 外 的 所 有 设 备 。注 意 : 在 某 些 shell 中 ,! 字 符 是 特 殊 字 符 。 以 下 示 例 显 示 如 何 在 bash shell 中 对 其换 码 。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备79# vxdisk scandisks \!device=c1t1d0,c2t2d0也 可 以 扫 描 连 接 ( 或 未 连 接 ) 到 一 系 列 逻 辑 或 物 <strong>理</strong> 控 制 器 的 设 备 。 例 如 , 以 下 命 令发 现 并 配 置 除 <strong>指</strong> 定 逻 辑 控 制 器 连 接 的 设 备 之 外 的 所 有 设 备 :# vxdisk scandisks \!ctlr=c1,c2下 面 的 命 令 发 现 连 接 到 <strong>指</strong> 定 物 <strong>理</strong> 控 制 器 的 设 备 :# vxdisk scandisks pctlr=/pci@1f,4000/scsi@3/物 <strong>理</strong> 控 制 器 的 列 表 项 之 间 用 + 字 符 分 隔 。可 以 使 用 vxdmpadm getctlr all 命 令 获 取 物 <strong>理</strong> 控 制 器 列 表 。只 应 为 vxdisk scandisks 命 令 <strong>指</strong> 定 一 个 选 择 参 数 。 <strong>指</strong> 定 多 个 选 项 会 导 致 出 错 。请 参 见 vxdisk(1M) 手 册 页 。发 现 磁 盘 和 动 态 添 加 磁 盘 阵 列DMP 使 用 阵 列 支 持 库 (ASL) 为 多 径 处 <strong>理</strong> 提 供 特 定 于 阵 列 的 支 持 。 阵 列 支 持 库 (ASL)是 一 种 可 动 态 加 载 的 共 享 库 (DDL 的 插 件 )。 在 设 备 发 现 期 间 ASL 实 现 特 定 于 硬件 的 逻 辑 以 发 现 设 备 属 性 。DMP 提 供 设 备 发 现 层 (DDL), 用 于 确 定 应 与 每 个 磁 盘 阵列 关 联 的 ASL。在 某 些 情 况 下 , 通 过 将 LUN 视 为 磁 盘 (JBOD),DMP 还 可 提 供 基 本 的 多 径 处 <strong>理</strong> 和 故障 转 移 功 能 。DMP 如 何 声 明 设 备为 充 分 优 化 对 任 意 阵 列 的 支 持 以 及 对 更 复 杂 阵 列 类 型 的 支 持 ,DMP 要 求 使 用 特 定 于阵 列 的 阵 列 支 持 库 (ASL), 该 支 持 库 可 能 与 阵 列 策 略 模 块 (APM) 紧 密 结 合 。ASL 和APM 是 特 定 于 阵 列 的 有 效 插 件 , 允 许 DMP 与 任 何 特 定 阵 列 模 型 紧 密 结 合 。请 参 见 硬 件 兼 容 列 表 以 了 解 受 支 持 阵 列 的 完 整 列 表 。http://www.symantec.com/docs/TECH170013在 设 备 发 现 期 间 ,DDL 检 查 每 个 设 备 上 的 安 装 ASL, 以 查 出 哪 个 ASL 声 明 了 该 设备 。 如 果 未 发 现 有 哪 个 ASL 声 明 了 该 设 备 , 则 DDL 将 检 查 对 应 的 JBOD 定 义 。 可以 为 不 受 支 持 阵 列 添 加 JBOD 定 义 , 使 DMP 为 阵 列 提 供 多 径 处 <strong>理</strong> 。 如 果 找 到 JBOD定 义 ,DDL 将 在 DISKS 类 别 中 声 明 设 备 , 并 将 LUN 添 加 到 DMP 使 用 的 JBOD( 物<strong>理</strong> 磁 盘 ) 设 备 列 表 中 。 如 果 JBOD 定 义 包 括 一 个 压 缩 文 件 号 , 则 DDL 使 用 压 缩 文 件号 将 LUN 分 组 到 磁 盘 阵 列 中 。请 参 见 第 89 页 的 “ 将 不 支 持 的 磁 盘 阵 列 添 加 到 DISKS 类 别 ”。


80<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备即 使 没 有 ASL 或 JBOD 定 义 ,DMP 也 可 以 为 ALUA 兼 容 的 阵 列 提 供 基 本 的 多 径 处<strong>理</strong> 。DDL 将 LUN 声 明 为 aluadisk 磁 盘 阵 列 的 一 部 分 。 阵 列 类 型 显 示 为 ALUA。 通过 添 加 JBOD 定 义 还 可 以 将 LUN 分 组 到 磁 盘 阵 列 中 。磁 盘 类 别经 过 认 证 可 用 于 <strong>Veritas</strong> Volume Manager 的 磁 盘 阵 列 受 阵 列 支 持 库 (ASL) 的 支 持 ,并 按 磁 盘 返 回 的 供 应 商 ID 字 符 串 ( 如 HITACHI) 进 行 归 类 。JBOD 中 能 用 DMP 进 行 多 径 处 <strong>理</strong> 的 磁 盘 归 入 DISKS 类 别 中 。 不 支 持 的 阵 列 中 的 磁盘 也 可 以 归 入 DISKS 类 别 中 。请 参 见 第 89 页 的 “ 将 不 支 持 的 磁 盘 阵 列 添 加 到 DISKS 类 别 ”。JBOD 中 不 属 于 任 何 受 支 持 的 类 别 且 无 法 用 DMP 进 行 多 径 处 <strong>理</strong> 的 磁 盘 属 于OTHER_DISKS 类 别 。添 加 对 新 磁 盘 阵 列 的 支 持可 以 动 态 地 添 加 对 新 磁 盘 阵 列 类 型 的 支 持 。 这 种 支 持 以 Symantec 开 发 的 阵 列 支 持库 (ASL) 的 形 式 出 现 。Symantec 通 过 更 新 VRTSaslapm 软 件 包 来 支 持 新 磁 盘 阵 列 。要 确 定 已 更 新 的 VRTSaslapm 软 件 包 是 否 可 以 下 载 , 请 参 考 硬 件 兼 容 性 列 表 技 术 说明 。 硬 件 兼 容 性 列 表 提 供 了 <strong>指</strong> 向 下 载 最 新 软 件 包 的 链 接 和 安 装 VRTSaslapm 软 件 包的 说 明 。 当 系 统 联 机 时 可 升 级 VRTSaslapm 软 件 包 , 且 无 需 停 止 应 用 程 序 。要 访 问 硬 件 兼 容 性 列 表 , 请 访 问 以 下 URL:http://www.symantec.com/docs/TECH170013每 个 VRTSaslapm 软 件 包 都 特 定 于 <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 版 本 。 请 务 必 安 装 支 持<strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 安 装 版 本 的 VRTSaslapm 软 件 包 。如 果 安 装 了 VRTSaslapm 软 件 包 , 新 磁 盘 阵 列 不 需 要 已 连 接 到 系 统 。 如 果 新 磁 盘 阵列 中 的 任 何 一 个 磁 盘 随 后 与 系 统 进 行 连 接 , 并 且 vxconfigd 正 在 运 行 , 则 vxconfigd立 即 调 用 “ 设 备 发 现 ” 功 能 , 然 后 将 新 磁 盘 包 含 在 VxVM 设 备 列 表 中 。请 参 见 第 103 页 的 “ 将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID”。如 果 需 要 删 除 最 新 的 VRTSaslapm 软 件 包 , 可 以 恢 复 到 原 来 的 安 装 版 本 。 有 关 详 细过 程 , 请 参 考 《<strong>Veritas</strong> Storage Foundation and High Availability Solutions 故 障排 除 <strong>指</strong> <strong>南</strong> 》。启 用 新 磁 盘 阵 列 发 现 功 能vxdctl enable 命 令 会 扫 描 所 有 磁 盘 设 备 及 其 属 性 , 然 后 更 新 DMP 设 备 列 表 , 并使 用 新 的 设 备 数 据 库 重 新 配 置 DMP。 不 必 重 新 启 动 主 机 。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备81警 告 : 此 命 令 可 确 保 为 阵 列 正 确 设 置 动 态 多 径 处 <strong>理</strong> 。 否 则 ,VxVM 将 把 磁 盘 的 独 立路 径 视 为 是 单 独 的 设 备 , 从 而 导 致 数 据 损 坏 。启 用 新 磁 盘 阵 列 发 现 功 能◆ 键 入 以 下 命 令 :# vxdctl enable第 三 方 驱 动 程 序 共 存 特 性通 过 DMP 的 第 三 方 驱 动 程 序 (TPD) 共 存 功 能 , 可 以 在 保 留 DMP 的 监 视 功 能 的 同时 , 让 某 些 第 三 方 多 径 处 <strong>理</strong> 驱 动 程 序 控 制 的 I/O 绕 过 DMP。 只 要 提 供 且 安 装 了 合 适的 ASL, 您 无 需 设 置 定 义 文 件 或 运 行 特 殊 命 令 就 可 让 系 统 发 现 使 用 TPD 的 设 备 。 在以 前 的 版 本 中 , 仅 在 以 干 预 方 式 修 改 第 三 方 驱 动 程 序 的 代 码 后 ,VxVM 才 支 持 TPD共 存 。 现 在 ,TPD 共 存 特 性 与 此 类 方 法 保 持 向 后 兼 容 , 但 在 不 需 要 对 第 三 方 多 径 处<strong>理</strong> 驱 动 程 序 做 任 何 更 改 的 情 况 下 也 允 许 共 存 。请 参 见 第 96 页 的 “ 更 改 TPD 控 制 的 磁 盘 阵 列 的 设 备 命 名 ”。请 参 见 第 49 页 的 “ 显 示 有 关 TPD 控 制 的 设 备 的 信 息 ”。自 动 发 现 EMC Symmetrix 阵 列在 VxVM 4.0 中 , 可 以 通 过 两 种 方 法 来 配 置 EMC Symmetrix 阵 列 :■ 如 果 安 装 了 EMC PowerPath, 则 可 将 EMC Symmetrix 阵 列 配 置 为 外 部 设 备 。请 参 见 第 92 页 的 “ 外 部 设 备 ”。■ 如 果 没 有 安 装 EMC PowerPath, 则 可 使 用 DMP 来 执 行 多 径 处 <strong>理</strong> 。将 系 统 升 级 为 VxVM 4.1 或 更 高 的 版 本 之 后 ,DDL 就 可 以 发 现 现 有 的 EMC PowerPath设 备 , 并 将 它 作 为 带 DMP 节 点 的 自 动 配 置 的 磁 盘 配 置 到 DMP 中 , 即 使 PowerPath正 被 用 来 执 行 多 径 处 <strong>理</strong> 。 用 户 不 需 要 将 这 类 阵 列 作 为 外 部 设 备 进 行 配 置 。表 4-1 显 示 了 将 DMP 与 PowerPath 配 合 使 用 的 方 案 。ASL 全 部 包 括 在 ASL-APM 软 件 包 中 , 该 软 件 包 在 安 装 Storage Foundation 产 品时 安 装 。


82<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备表 4-1PowerPath将 DMP 与 PowerPath 配 合 使 用 的 方 案DMP阵 列 配 置 模 式已 安 装 。libvxpp ASL 在 内 部 处 <strong>理</strong> EMCSymmetrix 阵 列 与 DGCCLARiiON 请 求 。PowerPath 处<strong>理</strong> 故 障 转 移 。EMC Symmetrix - 任 何DGC CLARiiON - 主 动 /被 动 (A/P), 显 式 故 障 转移 模 式 下 的 主 动 / 被 动(A/P-F) 和 ALUA 显 式 故障 转 移未 安 装 ; 阵 列 为 EMCSymmetrix。未 安 装 , 阵 列 为 DGC CLARiioN(CXn00)。DMP 处 <strong>理</strong> 多 径 处 <strong>理</strong> 。ASL 名 称 是 libvxemc。DMP 处 <strong>理</strong> 多 径 处 <strong>理</strong> 。ASL 名 称 是 libvxCLARiiON。主 动 / 主 动主 动 / 被 动 (A/P)、 显 式 故障 转 移 模 式 下 的 主 动 / 被动 (A/P-F) 和 ALUA如 果 将 任 意 EMCpower 磁 盘 配 置 为 外 部 磁 盘 , 请 使 用 vxddladm rmforeign 命 令 删除 外 来 定 义 , 如 本 例 所 示 :# vxddladm rmforeign blockpath=/dev/dsk/emcpower10 \charpath=/dev/rdsk/emcpower10为 了 让 DMP 能 够 收 到 正 确 的 查 询 数 据 , 必 须 将 “ 通 用 序 列 号 (C 位 )Symmetrix控 制 器 ” 参 数 设 置 为 启 用 。如 何 <strong>管</strong> <strong>理</strong> 设 备 发 现 层设 备 发 现 层 (DDL) 允 许 动 态 添 加 磁 盘 阵 列 。DDL 可 发 现 DMP 操 作 所 需 的 磁 盘 及 其属 性 。可 以 使 用 vxddladm 实 用 程 序 <strong>管</strong> <strong>理</strong> DDL 来 执 行 下 列 任 务 :■ 列 出 DDL 发 现 的 所 有 设 备 ( 包 括 iSCSI 设 备 ) 的 层 次 结 构 。■ 列 出 包 括 iSCSI 在 内 的 所 有 主 机 总 线 适 配 器 。■ 列 出 主 机 总 线 适 配 器 上 配 置 的 端 口 。■ 列 出 从 主 机 总 线 适 配 器 配 置 的 目 标 。■ 列 出 从 主 机 总 线 适 配 器 配 置 的 设 备 。■ 获 取 或 设 置 iSCSI 操 作 参 数 。■ 列 出 支 持 的 阵 列 类 型 。■将 对 阵 列 的 支 持 添 加 到 DDL。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备83■ 从 DDL 删 除 对 阵 列 的 支 持 。■ 列 出 排 除 的 磁 盘 阵 列 的 信 息 。■ 列 出 在 DISKS (JBOD) 类 别 中 支 持 的 磁 盘 。■ 将 不 同 提 供 商 的 磁 盘 添 加 到 DISKS 类 别 。■ 从 DISKS 类 别 中 删 除 磁 盘 。■ 将 磁 盘 添 加 为 外 部 设 备 。以 下 各 节 将 详 细 阐 述 这 些 任 务 。请 参 见 vxddladm(1M) 手 册 页 。列 出 包 含 iSCSI 在 内 的 所 有 设 备可 以 显 示 DDL 搜 索 到 的 所 有 设 备 ( 包 括 iSCSI 设 备 ) 的 分 层 结 构 。列 出 包 含 iSCSI 在 内 的 所 有 设 备◆ 键 入 以 下 命 令 :# vxddladm list以 下 是 一 个 输 出 示 例 :HBA c2 (20:00:00:E0:8B:19:77:BE)Port c2_p0 (50:0A:09:80:85:84:9D:84)Target c2_p0_t0 (50:0A:09:81:85:84:9D:84)LUN c2t0d0s2. . .HBA c3 (iqn.1986-03.com.sun:01:0003ba8ed1b5.45220f80)Port c3_p0 (10.216.130.10:3260)Target c3_p0_t0 (iqn.1992-08.com.netapp:sn.84188548)LUN c3t0d0s2LUN c3t0d1s2Target c3_t1 (iqn.1992-08.com.netapp:sn.84190939). . .列 出 包 括 iSCSI 在 内 的 所 有 主 机 总 线 适 配 器可 以 获 取 有 关 在 系 统 上 配 置 的 所 有 主 机 总 线 适 配 器 ( 包 括 iSCSI 适 配 器 ) 的 信 息 。这 些 信 息 包 括 以 下 几 项 :DriverFirmware控 制 HBA 的 驱 动 程 序 。固 件 版 本 。


84<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备DiscoveryStateAddress针 对 目 标 使 用 的 搜 索 方 法 。设 备 是 联 机 还 是 脱 机 。硬 件 地 址 。列 出 包 括 iSCSI 在 内 的 所 有 主 机 总 线 适 配 器◆ 使 用 以 下 命 令 可 列 出 在 系 统 上 配 置 的 所 有 HBA( 包 括 iSCSI 设 备 ):# vxddladm list hbas列 出 主 机 总 线 适 配 器 上 配 置 的 端 口可 以 获 得 在 HBA 上 配 置 的 所 有 端 口 的 信 息 。 显 示 的 信 息 包 括 下 列 几 项 :HBA-IDStateAddress父 HBA。设 备 是 联 机 还 是 脱 机 。硬 件 地 址 。列 出 主 机 总 线 适 配 器 上 配 置 的 端 口◆ 使 用 以 下 命 令 可 获 取 在 HBA 上 配 置 的 端 口 :# vxddladm list portsPortID HBA-ID State Address-------------------------------------------------------------------c2_p0 c2 Online 50:0A:09:80:85:84:9D:84c3_p0 c3 Online 10.216.130.10:3260列 出 从 主 机 总 线 适 配 器 或 端 口 配 置 的 目 标可 以 获 取 有 关 从 主 机 总 线 适 配 器 或 端 口 配 置 的 所 有 目 标 的 信 息 。 这 些 信 息 包 括 以 下几 项 :AliasHBA-IDStateAddress别 名 ( 如 果 有 )。父 HBA 或 端 口 。设 备 是 联 机 还 是 脱 机 。硬 件 地 址 。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备85列 出 目 标◆ 要 列 出 所 有 目 标 , 请 使 用 以 下 命 令 :# vxddladm list targets以 下 是 一 个 输 出 示 例 :TgtID Alias HBA-ID State Address-----------------------------------------------------------------c2_p0_t0 - c2 Online 50:0A:09:80:85:84:9D:84c3_p0_t1 - c3 Online iqn.1992-08.com.netapp:sn.84190939列 出 从 主 机 总 线 适 配 器 或 端 口 配 置 的 目 标◆ 可 以 使 用 下 列 命 令 根 据 HBA 或 端 口 进 行 过 滤 :# vxddladm list targets [hba=hba_name|port=port_name]例 如 , 要 获 得 从 <strong>指</strong> 定 的 HBA 配 置 的 目 标 :# vxddladm list targets hba=c2TgtID Alias HBA-ID State Address-----------------------------------------------------------------c2_p0_t0 - c2 Online 50:0A:09:80:85:84:9D:84列 出 从 主 机 总 线 适 配 器 和 目 标 配 置 的 设 备可 以 获 得 关 于 从 主 机 总 线 适 配 器 配 置 的 所 有 设 备 的 信 息 。 这 些 信 息 包 括 以 下 几 项 :DeviceTarget-IDStateDDL status设 备 名 称 。父 目 标 。设 备 是 联 机 还 是 脱 机 。设 备 是 否 由 DDL 索 求 。 如 果 DDL 索 求 设 备 , 则 输 出 同 时 会显 示 ASL 名 称 。


86<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备列 出 从 主 机 总 线 适 配 器 配 置 的 设 备◆ 要 获 得 已 配 置 的 设 备 , 请 使 用 下 列 命 令 :# vxddladm list devicesDevice Target-ID State DDL status (ASL)------------------------------------------------------------c2t0d2s2 c2_p0_t0 Online CLAIMED (libvxemc.so)c3t1d2s2 c3_p0_t1 Online SKIPPED (libvxemc.so)c4t1d2s2 c4_p0_t1 Offline ERRORc4t1d2s2 c4_p0_t2 Online EXCLUDEDc4t5d2s2 c4_p0_t5 Offline MASKED要 列 出 从 主 机 总 线 适 配 器 和 目 标 配 置 的 设 备◆ 要 获 得 从 特 定 的 HBA 和 目 标 配 置 的 设 备 , 请 使 用 下 列 命 令 :# vxddladm list devices target=target_name获 取 或 设 置 iSCSI 操 作 参 数DDL 提 供 一 个 接 口 用 于 设 置 并 显 示 某 些 影 响 iSCSI 设 备 路 径 性 能 的 参 数 , 但 底 层 的操 作 系 统 框 架 必 须 支 持 设 置 这 些 值 的 功 能 。 如 果 操 作 系 统 不 支 持 , 则 vxddladm set命 令 会 返 回 错 误 。表 4-2iSCSI 设 备 的 参 数参 数默 认 值最 小 值最 大 值DataPDUInOrderyesnoyesDataSequenceInOrderyesnoyesDefaultTime2Retain2003600DefaultTime2Wait203600ErrorRecoveryLevel002FirstBurstLength6553551216777215InitialR2TyesnoyesImmediateDatayesnoyesMaxBurstLength26214451216777215MaxConnections1165535


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备87参 数默 认 值最 小 值最 大 值MaxOutStandingR2T1165535MaxRecvDataSegmentLength818251216777215获 取 启 动 器 上 针 对 特 定 iSCSI 目 标 设 置 的 iSCSI 操 作 参 数◆ 键 入 以 下 命 令 :# vxddladm getiscsi target=tgt-id {all | parameter}可 以 使 用 该 命 令 获 取 所 有 iSCSI 操 作 参 数 。 以 下 是 一 个 输 出 示 例 :# vxddladm getiscsi target=c2_p2_t0PARAMETER CURRENT DEFAULT MIN MAX------------------------------------------------------------------------------DataPDUInOrder yes yes no yesDataSequenceInOrder yes yes no yesDefaultTime2Retain 20 20 0 3600DefaultTime2Wait 2 2 0 3600ErrorRecoveryLevel 0 0 0 2FirstBurstLength 65535 65535 512 16777215InitialR2T yes yes no yesImmediateData yes yes no yesMaxBurstLength 262144 262144 512 16777215MaxConnections 1 1 1 65535MaxOutStandingR2T 1 1 1 65535MaxRecvDataSegmentLength 8192 8182 512 16777215在 启 动 器 上 设 置 特 定 iSCSI 目 标 的 iSCSI 操 作 参 数◆ 键 入 以 下 命 令 :# vxddladm setiscsi target=tgt-id parameter=value列 出 所 有 支 持 的 磁 盘 阵 列使 用 此 过 程 可 以 获 得 与 其 他 形 式 的 vxddladm 命 令 一 起 使 用 的 vid 和 pid 属 性 值 。列 出 所 有 支 持 的 磁 盘 阵 列◆ 键 入 以 下 命 令 :# vxddladm listsupport all


88<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备拒 绝 支 持 磁 盘 阵 列 库您 可 以 拒 绝 支 持 依 赖 于 特 定 磁 盘 阵 列 库 的 磁 盘 阵 列 。 此 外 , 还 可 以 拒 绝 支 持 来 自 特定 供 应 商 的 磁 盘 阵 列 。拒 绝 支 持 磁 盘 阵 列 库◆ 键 入 以 下 命 令 :# vxddladm excludearray libname=libvxemc.so以 下 示 例 可 拒 绝 支 持 依 赖 于 库 libvxemc.so 的 磁 盘 阵 列 。 您 还 可 以 拒 绝 支 持 来自 特 定 供 应 商 的 磁 盘 阵 列 , 如 下 例 所 示 :# vxddladm excludearray vid=ACME pid=X1请 参 见 vxddladm(1M) 手 册 页 。重 新 支 持 被 拒 绝 的 磁 盘 阵 列 库如 果 先 前 已 拒 绝 支 持 依 赖 于 特 定 磁 盘 阵 列 库 的 所 有 阵 列 , 按 照 此 过 程 操 作 可 支 持 这些 阵 列 。 此 过 程 将 该 库 从 拒 绝 列 表 中 删 除 。重 新 支 持 被 拒 绝 的 磁 盘 阵 列 库◆如 果 已 经 拒 绝 支 持 依 赖 于 特 定 磁 盘 阵 列 库 的 所 有 阵 列 , 则 可 以 使 用 includearray关 键 字 从 拒 绝 列 表 中 删 除 该 项 , 如 下 例 所 示 :# vxddladm includearray libname=libvxemc.so此 命 令 将 阵 列 库 添 加 到 数 据 库 中 , 以 便 该 库 可 以 在 设 备 发 现 中 再 次 使 用 。 如 果vxconfigd 正 在 运 行 , 则 可 以 使 用 vxdisk scandisks 命 令 发 现 阵 列 并 将 其 详细 信 息 添 加 到 数 据 库 中 。列 出 被 拒 绝 的 磁 盘 阵 列列 出 当 前 被 VxVM 拒 绝 使 用 的 所 有 磁 盘 阵 列◆ 键 入 以 下 命 令 :# vxddladm listexclude列 出 DISKS 类 别 中 受 支 持 的 磁 盘列 出 DISKS (JBOD) 类 别 中 支 持 的 磁 盘◆ 键 入 以 下 命 令 :# vxddladm listjbod


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备89显 示 关 于 受 支 持 阵 列 库 的 详 细 信 息阵 列 支 持 库 位 于 目 录 /etc/vx/lib/discovery.d 中 。显 示 关 于 受 支 持 阵 列 库 的 详 细 信 息◆ 键 入 以 下 命 令 :# vxddladm listsupport libname=library_name.so此 命 令 显 示 阵 列 的 供 应 商 ID (VID)、 产 品 ID (PID)、 阵 列 类 型 ( 例 如 A/A 或A/P) 和 阵 列 名 称 。 以 下 为 示 例 输 出 。# vxddladm listsupport libname=libvxfujitsu.soATTR_NAMEATTR_VALUE=================================================LIBNAMEVIDPIDARRAY_TYPEARRAY_NAMElibvxfujitsu.sovendorGR710, GR720, GR730GR740, GR820, GR840A/A, A/PFJ_GR710, FJ_GR720, FJ_GR730FJ_GR740, FJ_GR820, FJ_GR840将 不 支 持 的 磁 盘 阵 列 添 加 到 DISKS 类 别如 果 阵 列 无 可 用 ASL, 则 磁 盘 阵 列 应 作 为 JBOD 设 备 添 加 。除 非 另 外 <strong>指</strong> 定 , 否 则 假 定 JBOD 为 主 动 / 主 动 (A/A) 阵 列 。 如 果 合 适 的 ASL 不 能 使用 , 则 A/A-A、A/P 或 A/PF 阵 列 必 须 被 归 类 为 主 动 / 被 动 (A/P) JBOD, 以 避 免 路 径延 迟 和 出 现 I/O 错 误 。 如 果 JBOD 符 合 ALUA 标 准 , 则 添 加 为 ALUA 阵 列 。请 参 见 第 12 页 的 “DMP 的 工 作 原 <strong>理</strong> ”。警 告 : 此 过 程 可 确 保 在 <strong>Veritas</strong> Volume Manager 不 支 持 的 阵 列 上 正 确 设 置 动 态 多径 处 <strong>理</strong> (DMP)。 否 则 ,<strong>Veritas</strong> Volume Manager 将 把 磁 盘 的 独 立 路 径 视 为 是 单 独的 设 备 , 这 可 能 会 损 坏 数 据 。


90<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备将 不 支 持 的 磁 盘 阵 列 添 加 到 DISKS 类 别1 使 用 以 下 命 令 标 识 阵 列 中 磁 盘 的 供 应 商 ID 和 产 品 ID:# /etc/vx/diag.d/vxscsiinq device_name其 中 device_name 是 阵 列 中 某 个 磁 盘 的 设 备 名 称 。 记 下 此 命 令 输 出 中 的 供 应 商ID (VID) 和 产 品 ID (PID) 的 值 。 对 于 Fujitsu 磁 盘 , 还 要 记 下 所 显 示 的 序 列 号的 字 符 数 。以 下 示 例 显 示 设 备 名 称 为 /dev/rdsk/c1t20d0s2 的 示 例 磁 盘 的 输 出 :# /etc/vx/diag.d/vxscsiinq /dev/rdsk/c1t20d0s2Vendor id (VID)Product id (PID): SEAGATERevision : 8507Serial Number: ST318404LSUN18G: 0025T0LA3H在 此 示 例 中 , 供 应 商 ID 为 SEAGATE, 产 品 ID 为 ST318404LSUN18G。2 阻 止 所 有 应 用 程 序 ( 例 如 数 据 库 ) 访 问 在 阵 列 上 配 置 的 VxVM 卷 , 并 卸 载 在 阵列 上 配 置 的 所 有 文 件 系 统 和 存 储 检 查 点 。3 如 果 阵 列 类 型 为 A/A-A、A/P 或 A/PF, 则 将 其 配 置 为 自 动 侵 入 模 式 。4 输 入 下 面 的 命 令 以 添 加 新 的 JBOD 类 别 :# vxddladm addjbod vid=vendorid [pid=productid] \[serialnum=opcode/pagecode/offset/length][cabinetnum=opcode/pagecode/offset/length] policy={aa|ap}]其 中 vendorid 和 productid 是 您 在 上 一 步 中 找 到 的 VID 和 PID 值 。 例 如 ,vendorid 可 以 为 FUJITSU、IBM 或 SEAGATE。 对 于 Fujitsu 设 备 , 还 必 须 <strong>指</strong> 定序 列 号 的 字 符 数 ( 如 10) 作 为 length 参 数 的 参 数 。 如 果 阵 列 类 型 为 A/A-A、A/P 或 A/PF, 则 还 必 须 <strong>指</strong> 定 policy=ap 属 性 。继 续 前 面 的 示 例 时 , 用 于 定 义 这 种 类 型 的 磁 盘 阵 列 的 命 令 是 :# vxddladm addjbod vid=SEAGATE pid=ST318404LSUN18G5 使 用 vxdctl enable 命 令 将 阵 列 置 于 VxVM 控 制 之 下 。# vxdctl enable请 参 见 第 80 页 的 “ 启 用 新 磁 盘 阵 列 发 现 功 能 ”。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备916 若 要 验 证 现 在 是 否 支 持 该 阵 列 , 请 输 入 以 下 命 令 :# vxddladm listjbod下 面 是 该 阵 列 示 例 命 令 的 示 例 输 出 :VID PID SerialNum CabinetNum Policy(Cmd/PageCode/off/len) (Cmd/PageCode/off/len)==============================================================SEAGATE ALL PIDs 18/-1/36/12 18/-1/10/11 DiskSUN SESS01 18/-1/36/12 18/-1/12/11 Disk7 要 验 证 是 否 识 别 该 阵 列 , 可 使 用 vxdmpadm listenclosure 命 令 , 如 下 面 的 示例 阵 列 的 示 例 输 出 所 示 :# vxdmpadm listenclosureENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUSARRAY_TYPE LUN_COUNT==============================================================Disk Disk DISKS CONNECTED Disk 2阵 列 的 磁 盘 阵 列 名 称 和 类 型 都 显 示 为 Disk。 可 以 使 用 vxdisk list 命 令 来 显示 阵 列 中 的 磁 盘 :# vxdisk listDEVICE TYPE DISK GROUP STATUSDisk_0 auto:none - - online invalidDisk_1 auto:none - - online invalid...8 要 验 证 是 否 识 别 DMP 路 径 , 可 使 用 vxdmpadm getdmpnode 命 令 , 如 下 面 的 示例 阵 列 的 示 例 输 出 所 示 :# vxdmpadm getdmpnode enclosure=DiskNAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME=====================================================Disk_0 ENABLED Disk 2 2 0 DiskDisk_1 ENABLED Disk 2 2 0 Disk...此 示 例 中 的 输 出 表 明 阵 列 中 的 磁 盘 有 两 个 路 径 。有 关 更 多 信 息 , 请 输 入 vxddladm help addjbod 命 令 。请 参 见 vxddladm(1M) 手 册 页 。请 参 见 vxdmpadm(1M) 手 册 页 。


92<strong>管</strong> <strong>理</strong> 磁 盘发 现 和 配 置 新 添 加 的 磁 盘 设 备从 DISKS 类 别 中 删 除 磁 盘从 DISKS 类 别 中 删 除 磁 盘◆使 用 带 有 rmjbod 关 键 字 的 vxddladm 命 令 。 以 下 示 例 说 明 如 何 用 命 令 删 除 供 应商 ID 为 SEAGATE 的 磁 盘 :# vxddladm rmjbod vid=SEAGATE外 部 设 备DDL 可 能 找 不 到 由 第 三 方 驱 动 程 序 控 制 的 一 些 设 备 , 如 提 供 多 径 处 <strong>理</strong> 或 RAM 磁 盘功 能 的 那 些 设 备 。 对 于 这 些 设 备 , 使 用 第 三 方 驱 动 程 序 为 一 些 阵 列 提 供 的 多 径 处 <strong>理</strong>功 能 , 可 能 要 比 使 用 动 态 多 径 处 <strong>理</strong> (DMP) 更 好 一 些 。 可 以 使 用 vxddladm addforeign命 令 将 这 种 外 部 设 备 配 置 成 简 单 磁 盘 , 以 供 VxVM 使 用 。 这 样 还 可 以 在 处 <strong>理</strong> I/O 时避 开 DMP。 下 面 的 示 例 说 明 如 何 在 <strong>指</strong> 定 的 目 录 中 为 块 设 备 和 字 符 设 备 添 加 对 应 的 条目 :# vxddladm addforeign blockdir=/dev/foo/dsk \chardir=/dev/foo/rdsk默 认 情 况 下 , 该 命 令 隐 藏 与 自 动 发 现 机 制 在 操 作 系 统 维 护 的 设 备 树 中 找 到 的 匹 配 设备 对 应 的 任 何 条 目 。 使 用 -f 和 -n 选 项 可 以 覆 盖 此 行 为 , 详 见 vxddladm(1M) 手 册页 。为 外 部 设 备 添 加 条 目 后 , 应 使 用 vxdisk scandisks 或 vxdctl enable 命 令 发 现 用作 简 单 磁 盘 的 设 备 。 然 后 , 这 些 磁 盘 就 可 像 自 动 配 置 的 磁 盘 那 样 运 行 。VxVM 4.0 中 引 入 了 外 部 设 备 功 能 以 支 持 非 标 准 设 备 ( 如 RAM 磁 盘 )、 一 些 固 态 磁盘 和 伪 设 备 ( 如 EMC PowerPath)。外 部 设 备 支 持 具 有 以 下 限 制 :■外 部 设 备 始 终 被 视 为 是 只 有 一 条 路 径 的 磁 盘 。 与 自 动 发 现 的 磁 盘 不 同 , 外 部 设备 没 有 DMP 节 点 。■ 集 群 环 境 中 的 共 享 磁 盘 组 不 支 持 此 机 制 。 只 支 持 独 立 的 主 机 系 统 。■ 持 久 性 组 保 留 (PGR) 操 作 不 支 持 此 机 制 。■■此 机 制 不 受 DMP 控 制 , 因 此 不 能 自 动 启 用 故 障 磁 盘 , 并 且 DMP <strong>管</strong> <strong>理</strong> 命 令 不 适用 。VxVM 不 能 使 用 磁 盘 阵 列 信 息 。 这 样 会 降 低 使 用 此 类 设 备 创 建 的 磁 盘 组 的 可 用性 。■ 外 部 设 备 不 支 持 I/O 防 护 和 集 群 文 件 系 统 功 能 。若 有 合 适 的 ASL 可 用 于 阵 列 且 已 安 装 , 则 可 以 消 除 这 些 限 制 。


<strong>管</strong> <strong>理</strong> 磁 盘VxVM 与 ZFS 共 存93请 参 见 第 81 页 的 “ 第 三 方 驱 动 程 序 共 存 特 性 ”。VxVM 与 ZFS 共 存ZFS 是 一 种 展 示 Sun 开 发 的 池 存 储 模 型 的 文 件 系 统 。 文 件 系 统 可 以 直 接 从 常 用 存 储池 (zpool) 中 获 取 。<strong>Veritas</strong> Volume Manager (VxVM) 可 以 与 ZFS 磁 盘 在 同 一 系 统上 使 用 。VxVM 保 护 ZFS 使 用 的 设 备 免 受 任 何 可 能 会 重 写 磁 盘 的 VxVM 操 作 的 影 响 。 这 些操 作 包 括 初 始 化 磁 盘 以 供 VxVM 使 用 或 封 装 磁 盘 。 如 果 尝 试 对 ZFS 使 用 的 设 备 执 行这 些 VxVM 操 作 之 一 , 则 VxVM 会 显 示 一 条 错 误 消 息 。在 使 用 VxVM <strong>管</strong> <strong>理</strong> ZFS 磁 盘 之 前 , 必 须 使 磁 盘 脱 离 ZFS 的 控 制 。 同 样 , 要 开 始 使用 ZFS <strong>管</strong> <strong>理</strong> VxVM 磁 盘 , 必 须 使 磁 盘 脱 离 VxVM 的 控 制 。确 定 磁 盘 是 否 正 被 ZFS 使 用◆ 使 用 vxdisk list 命 令 :# vxdisk listDEVICE TYPE DISK GROUP STATUSc1t0d0s2 auto:none - - online invalidc1t1d0s2 auto:none - - online invalidc2t5006016130603AE5d2s2 auto:ZFS - - ZFSc2t5006016130603AE5d3s2 auto:SVM - - SVMc2t5006016130603AE5d4s2 auto:cdsdisk - - onlinec2t5006016130603AE5d5s2 auto:cdsdisk - - online


94<strong>管</strong> <strong>理</strong> 磁 盘更 改 磁 盘 设 备 命 名 机 制将 VxVM 磁 盘 重 用 作 ZFS 磁 盘1 如 果 磁 盘 位 于 磁 盘 组 中 , 则 从 磁 盘 组 中 删 除 该 磁 盘 或 销 毁 该 磁 盘 组 。从 磁 盘 组 删 除 磁 盘 :# vxdg [-g diskgroup] rmdisk diskname销 毁 磁 盘 组 :# vxdg destroy diskgroup2 使 磁 盘 脱 离 VxVM 的 控 制# /usr/lib/vxvm/bin/vxdiskunsetup diskname3 现 在 可 使 用 ZFS 工 具 将 磁 盘 初 始 化 为 ZFS 设 备 。有 关 详 细 信 息 , 请 参 见 Oracle 文 档 。必 须 按 顺 序 执 行 步 骤 1 和 步 骤 2, 以 便 VxVM 可 以 将 磁 盘 识 别 为 ZFS 设 备 。将 ZFS 磁 盘 重 用 作 VxVM 磁 盘1 从 zpool 删 除 磁 盘 或 销 毁 zpool。有 关 详 细 信 息 , 请 参 见 Oracle 文 档 。2 使 用 dd 命 令 清 除 签 名 块 :# dd if=/dev/zero of=/dev/rdsk/c#t#d#s# oseek=16 bs=512 count=1其 中 ,c#t#d#s# 是 在 其 上 配 置 ZFS 设 备 的 磁 盘 片 。 如 果 整 个 磁 盘 用 作 ZFS 设备 , 则 清 除 0 号 片 上 的 签 名 块 。3 现 在 可 使 用 vxdiskadm 命 令 或 vxdisksetup 命 令 将 磁 盘 初 始 化 为 VxVM 设 备 。更 改 磁 盘 设 备 命 名 机 制可 以 使 用 基 于 磁 盘 阵 列 的 命 名 机 制 为 磁 盘 命 名 , 也 可 以 使 用 操 作 系 统 的 命 名 机 制 。DMP 命 令 根 据 当 前 命 名 机 制 显 示 设 备 名 称 。默 认 命 名 机 制 是 基 于 磁 盘 阵 列 的 命 名 机 制 (EBN)。 将 DMP 用 于 本 机 卷 时 , 磁 盘 命 名机 制 必 须 是 EBN, 必 须 打 开 use_avid 属 性 , 并 且 必 须 将 persistence 属 性 设 置 为yes。


<strong>管</strong> <strong>理</strong> 磁 盘更 改 磁 盘 设 备 命 名 机 制95注 意 : 设 备 名 称 极 长 ( 超 过 31 个 字 符 ) 的 设 备 由 基 于 磁 盘 阵 列 的 名 称 表 示 , 而 与命 名 机 制 无 关 。 如 果 基 于 操 作 系 统 的 名 称 包 括 WWN 标 识 符 , 则 设 备 名 称 少 于 31个 字 符 时 , 显 示 的 设 备 名 称 会 包 含 WWN 标 识 符 。 如 果 设 备 名 称 超 过 31 个 字 符 ,则 显 示 的 设 备 名 称 会 包 含 磁 盘 阵 列 名 称 。更 改 磁 盘 命 名 体 制◆从 vxdiskadm 主 菜 单 中 选 择 “Change the disk naming scheme( 更 改 磁 盘 命名 机 制 )”, 以 便 更 改 希 望 DMP 使 用 的 磁 盘 命 名 机 制 。 出 现 提 示 后 , 输 入 y 表示 要 更 改 命 名 体 制 。或 者 , 可 以 使 用 命 令 行 更 改 命 名 体 制 。 使 用 以 下 命 令 选 择 基 于 磁 盘 阵 列 的 命 名机 制 :# vxddladm set namingscheme=ebn [persistence={yes|no}] \[use_avid=yes|no] [lowercase=yes|no]使 用 下 列 命 令 选 择 基 于 操 作 系 统 的 命 名 体 制 :# vxddladm set namingscheme=osn [persistence={yes|no}] \[lowercase=yes|no]可 选 persistence 参 数 可 用 于 选 择 由 DMP 显 示 的 磁 盘 设 备 名 称 在 重 新 配 置 磁盘 硬 件 并 重 新 启 动 系 统 后 是 否 依 然 保 持 不 变 。 默 认 情 况 下 , 基 于 磁 盘 阵 列 的 命名 体 制 永 久 有 效 , 基 于 操 作 系 统 的 命 名 体 制 暂 时 有 效 。要 仅 更 改 命 名 持 久 性 而 不 更 改 命 名 机 制 , 请 对 当 前 命 名 机 制 运 行 vxddladm setnamingscheme 命 令 , 并 <strong>指</strong> 定 persistence 属 性 。默 认 情 况 下 , 磁 盘 阵 列 的 名 称 被 转 换 为 小 写 字 母 , 而 与 ASL <strong>指</strong> 定 的 名 称 大 小 写无 关 。 因 此 , 基 于 磁 盘 阵 列 的 设 备 名 称 为 小 写 字 母 。 设 置 lowercase=no 选 项可 以 禁 止 转 换 为 小 写 字 母 。对 于 基 于 磁 盘 阵 列 的 命 名 体 制 ,use_avid 选 项 <strong>指</strong> 定 是 否 在 设 备 名 称 中 将 阵 列卷 ID 用 于 索 引 号 。 默 认 情 况 下 ,use_avid=yes, 表 示 将 设 备 命 名 为enclosure_avid。 如 果 use_avid 设 置 为 no,DMP 设 备 命 名 为 enclosure_index。将 设 备 按 LUN 序 列 号 排 序 之 后 分 配 索 引 号 。无 论 使 用 哪 种 方 法 , 都 会 立 即 执 行 更 改 。请 参 见 第 96 页 的 “ 重 新 生 成 持 久 性 设 备 名 称 ”。显 示 磁 盘 命 名 机 制DMP 磁 盘 命 名 机 制 可 以 是 基 于 操 作 系 统 的 命 名 机 制 , 也 可 以 是 基 于 磁 盘 阵 列 的 命 名机 制 。 此 命 令 可 显 示 当 前 是 否 设 置 了 DMP 磁 盘 命 名 机 制 , 它 也 可 显 示 磁 盘 命 名 机制 的 属 性 , 例 如 是 否 启 用 持 久 保 留 。


96<strong>管</strong> <strong>理</strong> 磁 盘更 改 磁 盘 设 备 命 名 机 制若 要 显 示 当 前 的 磁 盘 命 名 机 制 及 其 运 行 模 式 , 请 使 用 以 下 命 令 :# vxddladm get namingscheme重 新 生 成 持 久 性 设 备 名 称请 参 见 第 18 页 的 “DMP 中 的 磁 盘 设 备 命 名 ”。持 久 性 设 备 命 名 功 能 使 磁 盘 设 备 的 名 称 在 系 统 重 新 启 动 后 保 持 不 变 。DDL 会 根 据 持久 性 设 备 名 称 数 据 库 来 分 配 设 备 名 称 。如 果 选 择 了 基 于 操 作 系 统 的 命 名 机 制 , 每 个 磁 盘 名 称 通 常 会 设 置 为 磁 盘 的 某 条 路 径的 名 称 。 在 重 新 配 置 然 后 重 新 启 动 硬 件 之 后 , 操 作 系 统 可 能 为 磁 盘 路 径 生 成 不 同 的名 称 。 因 此 , 持 久 性 设 备 名 称 可 能 不 再 对 应 于 实 际 路 径 。 这 不 会 让 磁 盘 无 法 使 用 ,但 会 中 断 磁 盘 名 称 与 它 的 一 条 路 径 之 间 的 关 联 关 系 。同 样 , 如 果 选 择 基 于 磁 盘 阵 列 的 命 名 机 制 , 则 设 备 名 称 取 决 于 磁 盘 阵 列 的 名 称 和 索引 编 号 。 如 果 硬 件 配 置 更 改 阵 列 中 LUN 的 显 示 顺 序 , 则 持 久 性 设 备 名 称 可 能 无 法反 映 当 前 索 引 。重 新 生 成 持 久 性 设 备 名 称◆ 若 要 重 新 生 成 持 久 性 名 称 储 存 库 , 请 使 用 下 列 命 令 :# vxddladm [-c] assign names使 用 -c 选 项 可 清 除 所 有 用 户 <strong>指</strong> 定 的 名 称 并 将 其 替 换 为 自 动 生 成 的 名 称 。如 果 未 <strong>指</strong> 定 -c 选 项 , 则 现 有 的 用 户 <strong>指</strong> 定 名 称 保 持 不 变 , 但 重 新 生 成 基 于 OS 的名 称 和 基 于 磁 盘 阵 列 的 名 称 。磁 盘 名 称 现 在 对 应 于 新 路 径 名 。更 改 TPD 控 制 的 磁 盘 阵 列 的 设 备 命 名默 认 情 况 下 ,TPD 控 制 的 磁 盘 阵 列 使 用 基 于 TPD 分 配 的 节 点 名 称 的 伪 设 备 名 称 。如 果 将 设 备 命 名 更 改 为 本 机 , 则 会 使 用 与 其 他 DMP 设 备 相 同 的 格 式 来 命 名 设 备 。设 备 将 使 用 操 作 系 统 名 称 (OSN) 或 基 于 磁 盘 阵 列 的 名 称 (EBN), 具 体 取 决 于 设 置 的命 名 机 制 。请 参 见 第 95 页 的 “ 显 示 磁 盘 命 名 机 制 ”。更 改 TPD 控 制 的 磁 盘 阵 列 的 设 备 命 名◆对 于 由 第 三 方 驱 动 程 序 (TPD) 控 制 的 磁 盘 阵 列 , 如 果 这 些 驱 动 程 序 的 共 存 特 性有 合 适 的 ASL 支 持 , 那 么 默 认 情 况 下 将 基 于 TPD 分 配 的 节 点 名 为 磁 盘 阵 列 分配 设 备 名 称 。 可 以 使 用 以 下 vxdmpadm 命 令 在 这 些 名 称 和 操 作 系 统 识 别 的 设 备名 称 之 间 切 换 :


<strong>管</strong> <strong>理</strong> 磁 盘更 改 磁 盘 设 备 命 名 机 制97# vxdmpadm setattr enclosure enclosure_name tpdmode=native|pseudotpdmode 属 性 的 参 数 所 选 择 的 名 称 基 于 操 作 系 统 使 用 的 名 称 (native), 或 基 于TPD 分 配 的 节 点 名 称 (pseudo)。下 面 的 名 为 EMC0 的 磁 盘 阵 列 的 示 例 说 明 了 如 何 使 用 上 述 命 令 在 基 于 TPD 和 基于 操 作 系 统 的 命 名 之 间 切 换 。 在 本 示 例 中 , 设 备 命 名 机 制 设 置 为 OSN。# vxdisk listDEVICE TYPE DISK GROUP STATUSemcpower10s2 auto:sliced disk1 mydg onlineemcpower11s2 auto:sliced disk2 mydg onlineemcpower12s2 auto:sliced disk3 mydg onlineemcpower13s2 auto:sliced disk4 mydg onlineemcpower14s2 auto:sliced disk5 mydg onlineemcpower15s2 auto:sliced disk6 mydg onlineemcpower16s2 auto:sliced disk7 mydg onlineemcpower17s2 auto:sliced disk8 mydg onlineemcpower18s2 auto:sliced disk9 mydg onlineemcpower19s2 auto:sliced disk10 mydg online# vxdmpadm setattr enclosure EMC0 tpdmode=native# vxdisk listDEVICE TYPE DISK GROUP STATUSc6t0d10s2 auto:sliced disk1 mydg onlinec6t0d11s2 auto:sliced disk2 mydg onlinec6t0d12s2 auto:sliced disk3 mydg onlinec6t0d13s2 auto:sliced disk4 mydg onlinec6t0d14s2 auto:sliced disk5 mydg onlinec6t0d15s2 auto:sliced disk6 mydg onlinec6t0d16s2 auto:sliced disk7 mydg onlinec6t0d17s2 auto:sliced disk8 mydg onlinec6t0d18s2 auto:sliced disk9 mydg onlinec6t0d19s2 auto:sliced disk10 mydg online如 果 tpdmode 设 置 为 native, 则 显 示 设 备 编 号 最 小 的 路 径 。命 名 体 制 基 于 磁 盘 阵 列 的 简 单 磁 盘 或 nopriv 磁 盘如 果 将 基 于 OS 的 命 名 体 制 改 为 基 于 磁 盘 阵 列 的 命 名 体 制 , 则 可 能 会 使 简 单 磁 盘 或Nopriv 磁 盘 陷 入 error 状 态 并 导 致 这 些 磁 盘 上 的 VxVM 对 象 失 败 。


98<strong>管</strong> <strong>理</strong> 磁 盘更 改 磁 盘 设 备 命 名 机 制使 用 vxdarestore 命 令 , 可 以 处 <strong>理</strong> 因 改 为 基 于 磁 盘 阵 列 的 命 名 体 制 而 导 致 的 简 单 磁盘 和 nopriv 磁 盘 故 障 。 如 果 系 统 没 有 简 单 磁 盘 或 nopriv 磁 盘 , 或 者 包 含 简 单 磁 盘或 nopriv 磁 盘 的 设 备 不 是 由 VxVM 自 动 配 置 ( 如 RAM 磁 盘 等 非 标 准 磁 盘 设 备 )的 , 则 不 需 要 使 用 该 命 令 。注 意 : 如 果 正 在 使 用 基 于 OS 的 命 名 体 制 , 则 不 能 运 行 vxdarestore。 另 外 ,vxdarestore 不 处 <strong>理</strong> 由 以 下 情 况 导 致 的 简 单 磁 盘 或 nopriv 磁 盘 故 障 : 重 命 名 磁 盘阵 列 , 硬 件 重 配 置 操 作 更 改 了 设 备 名 称 , 或 对 包 含 持 久 性 分 片 磁 盘 记 录 的 系 统 上 的命 名 体 制 进 行 更 改 。请 参 见 第 98 页 的 “ 删 除 引 导 磁 盘 组 中 简 单 或 nopriv 磁 盘 的 错 误 状 态 ”。请 参 见 第 98 页 的 “ 删 除 非 引 导 磁 盘 组 中 简 单 磁 盘 或 nopriv 磁 盘 的 错 误 状 态 ”。请 参 见 vxdarestore(1M) 手 册 页 。删 除 引 导 磁 盘 组 中 简 单 或 nopriv 磁 盘 的 错 误 状 态如 果 引 导 磁 盘 组 ( 通 常 又 称 bootdg) 仅 由 简 单 磁 盘 和 / 或 nopriv 磁 盘 组 成 , 则 在 命名 体 制 改 变 后 ,vxconfigd 后 台 驻 留 程 序 将 进 入 禁 用 状 态 。删 除 引 导 磁 盘 组 中 简 单 或 nopriv 磁 盘 的 错 误 状 态1 使 用 vxdiskadm 改 回 c#t#d#s# 命 名 体 制 。2 输 入 以 下 命 令 , 重 新 启 动 VxVM 配 置 后 台 驻 留 程 序 :# vxconfigd -kr reset3 要 使 用 基 于 磁 盘 阵 列 的 命 名 体 制 , 请 使 用 vxdiskadm 将 分 片 磁 盘 添 加 到 bootdg磁 盘 组 中 , 并 改 回 基 于 磁 盘 阵 列 的 命 名 体 制 , 然 后 运 行 以 下 命 令 :# vxdarestore删 除 非 引 导 磁 盘 组 中 简 单 磁 盘 或 nopriv 磁 盘 的 错 误 状 态如 果 bootdg 之 外 的 导 入 磁 盘 组 仅 仅 由 简 单 磁 盘 和 / 或 nopriv 磁 盘 组 成 , 则 在 更 改基 于 磁 盘 阵 列 的 命 名 机 制 后 , 该 磁 盘 组 将 处 于 online dgdisabled 状 态 。


<strong>管</strong> <strong>理</strong> 磁 盘发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘 名 称 之 间 的 关 联 关 系99删 除 非 引 导 磁 盘 组 中 简 单 或 nopriv 磁 盘 的 错 误 状 态1 使 用 下 面 的 命 令 逐 出 该 磁 盘 组 :# vxdg deport diskgroup2 使 用 vxdarestore 命 令 还 原 故 障 磁 盘 , 并 还 原 这 些 磁 盘 上 的 对 象 :# vxdarestore3 使 用 以 下 命 令 重 新 导 入 磁 盘 组 :# vxdg import diskgroup发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘名 称 之 间 的 关 联 关 系如 果 启 用 基 于 磁 盘 阵 列 的 命 名 机 制 ,vxprint 命 令 将 使 用 基 于 磁 盘 阵 列 的 磁 盘 设 备名 称 ( 磁 盘 访 问 名 称 ) 而 不 是 基 于 操 作 系 统 的 名 称 来 显 示 卷 的 结 构 。发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘 名 称 之 间 的 关 联 关 系◆要 发 现 与 给 定 基 于 磁 盘 阵 列 的 磁 盘 名 称 关 联 的 基 于 操 作 系 统 的 名 称 , 请 使 用 以下 命 令 之 一 :# vxdisk list enclosure-based_name# vxdmpadm getsubpaths dmpnodename=enclosure-based_name例 如 , 要 查 找 与 磁 盘 ENC0_21 相 关 联 的 物 <strong>理</strong> 设 备 , 正 确 的 命 令 为 :# vxdisk list ENC0_21# vxdmpadm getsubpaths dmpnodename=ENC0_21要 使 用 这 些 命 令 获 得 块 磁 盘 设 备 和 字 符 磁 盘 设 备 的 完 整 路 径 名 , 可 将 显 示 的 设备 名 称 追 加 到 /dev/vx/dmp/ 或 /dev/vx/rdmp/ 后 面 。


100<strong>管</strong> <strong>理</strong> 磁 盘发 现 基 于 磁 盘 阵 列 的 磁 盘 名 称 与 基 于 操 作 系 统 的 磁 盘 名 称 之 间 的 关 联 关 系


5联 机 动 态 重 新 配 置本 章 节 包 括 下 列 主 题 :■■■■关 于 联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN联 机 升 级 阵 列 控 制 器 固 件更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器关 于 联 机 动 态 重 新 配 置您 可 以 执 行 以 下 几 种 联 机 动 态 重 新 配 置 :■■■联 机 重 新 配 置 受 DMP 控 制 的 LUN更 新 阵 列 控 制 器 固 件 , 也 称 为 不 间 断 性 升 级联 机 更 换 主 机 总 线 适 配 器 (HBA)联 机 重 新 配 置 受 DMP 控 制 的 LUN系 统 <strong>管</strong> <strong>理</strong> 员 和 存 储 <strong>管</strong> <strong>理</strong> 员 可 能 需 要 修 改 精 简 置 备 到 服 务 器 的 一 组 LUN。 您 可 以 动 态更 改 LUN 配 置 , 重 新 配 置 后 无 需 重 新 启 动 主 机 。动 态 LUN 重 新 配 置 需 要 使 用 阵 列 配 置 命 令 、 操 作 系 统 命 令 和 <strong>Veritas</strong> VolumeManager 命 令 。 若 要 正 确 完 成 操 作 , 必 须 在 主 机 上 以 正 确 的 顺 序 执 行 这 些 命 令 。这 些 操 作 如 下 :■■从 现 有 目 标 ID 中 动 态 删 除 LUN请 参 见 第 102 页 的 “ 从 现 有 目 标 ID 中 动 态 删 除 LUN”。将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID请 参 见 第 103 页 的 “ 将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID”。


102联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN从 现 有 目 标 ID 中 动 态 删 除 LUN在 这 种 情 况 下 , 将 会 取 消 一 组 LUN 与 主 机 HBA 端 口 的 映 射 , 并 执 行 操 作 系 统 设 备扫 描 。 要 连 续 添 加 后 续 LUN, 请 执 行 附 加 步 骤 清 除 操 作 系 统 设 备 树 。高 级 过 程 和 DMP 命 令 是 通 用 的 。 但 是 , 操 作 系 统 命 令 可 能 随 Solaris 版 本 的 不 同 而不 同 。 例 如 , 以 下 过 程 使 用 Solaris 10 和 Leadville 堆 栈 。从 现 有 目 标 ID 中 动 态 删 除 LUN1 在 任 何 动 态 重 新 配 置 之 前 , 确 保 将 dmp_cache_open 可 调 参 数 设 置 为 on。 此 设置 是 默 认 值 。# vxdmpadm gettune dmp_cache_open如 果 该 可 调 参 数 设 置 为 off, 请 将 dmp_cache_open 可 调 参 数 设 置 为 on。# vxdmpadm settune dmp_cache_open=on2 标 识 要 从 主 机 中 删 除 的 LUN。 执 行 以 下 操 作 之 一 :■使 用 存 储 阵 列 <strong>管</strong> <strong>理</strong> 标 识 LUN 的 阵 列 卷 ID (AVID)。■ 如 果 阵 列 没 有 报 告 AVID, 则 使 用 LUN 索 引 。3 对 于 VxVM 下 的 LUN, 请 执 行 以 下 步 骤 :■ 使 用 vxevac 命 令 迁 移 LUN 中 的 数 据 。请 参 见 vxevac(1M) 联 机 手 册 页 。已 迁 移 数 据 后 , 请 输 入 以 下 命 令 从 磁 盘 组 中 删 除 LUN:# vxdg -g diskgroup rmdisk da-name■如 果 尚 未 迁 移 数 据 , 且 LUN 是 子 磁 盘 或 磁 盘 组 的 一 部 分 , 请 输 入 以 下 命 令从 磁 盘 组 中 删 除 LUN。 如 果 磁 盘 是 共 享 磁 盘 组 的 一 部 分 , 则 必 须 使 用 -k选 项 强 制 删 除 。# vxdg -g diskgroup -k rmdisk da-name4 对 于 正 由 ZFS 使 用 的 LUN, 请 导 出 或 销 毁 zpool。5 利 用 AVID 或 LUN 索 引 , 使 用 存 储 阵 列 <strong>管</strong> <strong>理</strong> 取 消 映 射 或 取 消 屏 蔽 步 骤 2 中 标 识的 LUN。6 从 vxdisk 列 表 中 删 除 LUN。 在 集 群 的 所 有 节 点 上 输 入 以 下 命 令 :# vxdisk rm da-name这 是 必 需 步 骤 。 如 果 不 执 行 此 步 骤 ,DMP 设 备 树 将 显 示 ghost 路 径 。


联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN1037 针 对 步 骤 6 中 删 除 的 设 备 清 除 Solaris SCSI 设 备 树 。请 参 见 第 106 页 的 “ 删 除 LUN 后 清 除 操 作 系 统 设 备 树 ”。此 步 骤 是 必 需 的 。 如 果 将 新 的 LUN 添 加 至 主 机 , 则 必 须 清 除 操 作 系 统 SCSI 设备 树 , 以 便 释 放 SCSI 目 标 ID 供 再 次 使 用 。8 扫 描 操 作 系 统 设 备 树 。请 参 见 第 105 页 的 “ 添 加 或 删 除 LUN 后 扫 描 操 作 系 统 设 备 树 ”。9 使 用 DMP 执 行 设 备 扫 描 。 您 必 须 在 集 群 的 所 有 节 点 上 执 行 此 操 作 。 输 入 以 下命 令 之 一 :■# vxdctl enable■# vxdisk scandisks10 使 用 以 下 命 令 刷 新 DMP 设 备 名 称 数 据 库 :# vxddladm assign names11 通 过 回 答 下 列 问 题 , 验 证 是 否 已 彻 底 删 除 LUN:■ 设 备 树 是 否 干 净 ?验 证 是 否 已 从 /dev 目 录 中 删 除 操 作 系 统 元 节 点 。■ 相 应 的 LUN 是 否 已 全 部 删 除 ?使 用 DMP 磁 盘 报 告 工 具 ( 如 vxdisk list 命 令 输 出 ) 确 定 是 否 已 成 功 清除 LUN。■ vxdisk list 的 输 出 是 否 正 确 ?验 证 vxdisk list 输 出 是 否 显 示 正 确 的 路 径 数 , 且 不 包 括 任 何 ghost 磁盘 。如 果 对 上 述 任 一 问 题 的 回 答 为 “ 否 ”, 则 返 回 到 步 骤 5 并 执 行 所 需 的 步 骤 。如 果 对 上 述 问 题 的 回 答 全 部 为 “ 是 ”, 则 LUN 删 除 操 作 成 功 。将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID此 种 情 况 下 , 会 将 一 组 新 的 LUN 通 过 多 个 HBA 端 口 映 射 到 主 机 。 此 时 会 对 要 识 别并 添 加 到 DMP 控 制 的 LUN 执 行 操 作 系 统 设 备 扫 描 。高 级 过 程 和 DMP 命 令 是 通 用 的 。 但 是 , 操 作 系 统 命 令 可 能 随 Solaris 版 本 的 不 同 而不 同 。 例 如 , 以 下 过 程 使 用 Solaris 10 和 Leadville 堆 栈 。


104联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN将 新 的 LUN 动 态 添 加 到 新 的 目 标 ID1 在 任 何 动 态 重 新 配 置 之 前 , 确 保 将 dmp_cache_open 可 调 参 数 设 置 为 on。 此 设置 是 默 认 值 。# vxdmpadm gettune dmp_cache_open如 果 该 可 调 参 数 设 置 为 off, 请 将 dmp_cache_open 可 调 参 数 设 置 为 on。# vxdmpadm settune dmp_cache_open=on2 如 果 DMP 与 EMC PowerPath 共 存 , 请 确 保 将 dmp_monitor_osevent 参 数 设置 为 off。vxesd 后 台 驻 留 程 序 将 不 会 监 视 操 作 系 统 事 件 。如 果 是 在 已 安 装 PowerPath 的 系 统 上 安 装 DMP, 则 默 认 情 况 下 DMP 会 将dmp_monitor_osevent 设 置 为 off。# vxdmpadm gettune dmp_monitor_osevent如 果 需 要 , 请 显 式 关 闭 dmp_monitor_osevent 参 数 :# vxdmpadm settune dmp_monitor_osevent=off3 标 识 要 添 加 到 主 机 的 LUN。 执 行 以 下 操 作 之 一 :■使 用 存 储 阵 列 <strong>管</strong> <strong>理</strong> 标 识 LUN 的 阵 列 卷 ID (AVID)。■ 如 果 阵 列 没 有 报 告 AVID, 则 使 用 LUN 索 引 。4 在 多 个 主 机 上 将 LUN 映 射 / 屏 蔽 到 新 的 目 标 ID。5 扫 描 操 作 系 统 设 备 。请 参 见 第 105 页 的 “ 添 加 或 删 除 LUN 后 扫 描 操 作 系 统 设 备 树 ”。重 复 步 骤 3 和 步 骤 4, 直 到 显 示 所 有 已 添 加 的 LUN。6 使 用 DMP 执 行 设 备 扫 描 。 您 必 须 在 集 群 的 所 有 节 点 上 执 行 此 操 作 。 输 入 以 下命 令 之 一 :■# vxdctl enable■# vxdisk scandisks7 使 用 以 下 命 令 刷 新 DMP 设 备 名 称 数 据 库 :# vxddladm assign names8 通 过 回 答 以 下 问 题 验 证 是 否 已 正 确 添 加 LUN:


联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN105■ 新 置 备 的 LUN 是 否 出 现 在 vxdisk list 输 出 中 ?■ 每 个 LUN 是 否 存 在 已 配 置 的 路 径 ?如 果 对 上 述 任 一 问 题 回 答 为 “No ( 否 )”, 则 返 回 到 步 骤 3 并 再 次 执 行 该 过 程 。如 果 对 上 述 所 有 问 题 都 回 答 为 “Yes ( 是 )”, 则 LUN 已 成 功 添 加 。 现 在 , 您 可以 添 加 LUN 至 磁 盘 组 , 创 建 新 卷 或 增 大 现 有 卷 。如 果 dmp_native_support 可 调 参 数 设 为 ON, 并 且 新 LUN 没 有 VxVM 标 签 ,或 者 新 LUN 未 由 TPD 驱 动 程 序 声 明 , 则 这 个 新 LUN 可 供 ZFS 使 用 。关 于 在 未 清 除 操 作 系 统 设 备 树 的 情 况 下 检 测 到 目 标 ID 重 用如 果 未 清 除 LUN 先 前 有 效 的 操 作 系 统 设 备 条 目 就 尝 试 重 新 置 备 一 个 LUN 或 一 组LUN, 则 会 显 示 如 下 消 息 。 此 外 ,DMP 设 备 扫 描 期 间 的 DMP 重 新 配 置 以 及 DMP重 新 配 置 都 会 被 暂 时 禁 止 。请 参 见 第 106 页 的 “ 删 除 LUN 后 清 除 操 作 系 统 设 备 树 ”。VxVM vxdisk ERROR V-5-1-14519 Data Corruption Protection Activated- User Corrective Action NeededVxVM vxdisk INFO V-5-1-14521 To recover, first ensure that the OSdevice tree is up to date (requires OS specific commands).VxVM vxdisk INFO V-5-1-14520 Then, execute 'vxdisk rm' on thefollowing devices before reinitiating device discovery.上 述 消 息 <strong>指</strong> 示 新 LUN 正 在 尝 试 重 用 旧 LUN 的 目 标 ID。 设 备 条 目 尚 未 被 清 除 , 因 此新 LUN 无 法 使 用 目 标 ID。DMP 会 阻 止 此 操 作 , 直 到 清 除 操 作 系 统 设 备 树 。添 加 或 删 除 LUN 后 扫 描 操 作 系 统 设 备 树添 加 或 删 除 LUN 后 , 扫 描 操 作 系 统 设 备 树 以 验 证 操 作 是 否 成 功 完 成 。操 作 系 统 命 令 可 能 随 Solaris 版 本 的 不 同 而 不 同 。 以 下 过 程 使 用 Solaris 10 和Leadville 堆 栈 。添 加 或 删 除 LUN 后 扫 描 操 作 系 统 设 备 树1 输 入 以 下 命 令 :# cfgadm -c configure c2其 中 ,c2 是 控 制 器 ID 2。2 输 入 以 下 命 令 :# devfsadm -Cv


106联 机 动 态 重 新 配 置联 机 重 新 配 置 受 DMP 控 制 的 LUN删 除 LUN 后 清 除 操 作 系 统 设 备 树删 除 LUN 后 , 必 须 清 除 操 作 系 统 设 备 树 。操 作 系 统 命 令 可 能 随 Solaris 版 本 的 不 同 而 不 同 。 以 下 过 程 使 用 Solaris 10 和Leadville 堆 栈 。 如 果 这 些 步 骤 均 未 产 生 所 需 的 结 果 , 请 与 Oracle 支 持 部 门 联 系 。删 除 LUN 后 清 除 操 作 系 统 设 备 树1 运 行 format 命 令 。 在 命 令 输 出 中 , 已 删 除 的 设 备 包 括 文 本 。413. c3t5006048ACAFE4A7Cd252 /pci@1d,700000/SUNW,qlc@1,1/fp@0,0/ssd@w5006048acafe4a7c,fc2 使 用 存 储 阵 列 <strong>管</strong> <strong>理</strong> 或 命 令 行 取 消 LUN 的 映 射 。 取 消 映 射 后 ,Solaris <strong>指</strong> 示 设 备unusable 或 是 failing。# cfgadm -al -o show_SCSI_LUN | grep -i unusablec2::5006048acafe4a73,256 disk connected configured unusablec3::5006048acafe4a7c,255 disk connected configured unusable# cfgadm -al -o show_SCSI_LUN | grep -i failingc2::5006048acafe4a73,71 disk connected configured failingc3::5006048acafe4a7c,252 disk connected configured failing请 参 见 第 101 页 的 “ 联 机 重 新 配 置 受 DMP 控 制 的 LUN”。3 如 果 输 出 <strong>指</strong> 示 LUN failing, 则 必 须 在 HBA 上 强 制 执 行 LIP。# luxadm -e forcelip /devices/pci@1d,700000/SUNW,qlc@1,1/fp@0,0:devctl该 操 作 再 次 探 查 目 标 , 以 便 输 出 <strong>指</strong> 示 设 备 是 unusable。 要 从 操 作 系 统 设 备 树中 删 除 设 备 , 设 备 必 须 是 unusable。4 从 cfgadm 数 据 库 删 除 设 备 。 在 HBA 上 , 输 入 以 下 命 令 :# cfgadm -c unconfigure -o unusable_SCSI_LUN c2::5006048acafe4a73# cfgadm -c unconfigure -o unusable_SCSI_LUN c3::5006048acafe4a7c5 要 验 证 是 否 已 删 除 LUN, 重 复 步 骤 2。6 清 除 设 备 树 。 以 下 命 令 将 删 除 <strong>指</strong> 向 /devices 的 /dev/dsk 链 接 。# devfsadm -Cv


联 机 动 态 重 新 配 置联 机 升 级 阵 列 控 制 器 固 件107联 机 升 级 阵 列 控 制 器 固 件存 储 阵 列 子 系 统 在 升 级 修 复 、 修 补 程 序 或 功 能 时 需 要 升 级 代 码 。 装 入 文 件 系 统 并 向存 储 提 供 I/O 时 , 可 以 联 机 执 行 这 些 升 级 。旧 版 存 储 子 系 统 包 含 两 个 用 于 提 供 冗 余 的 控 制 器 。 一 次 可 以 对 一 个 控 制 器 进 行 联 机升 级 。 第 一 个 控 制 器 进 行 联 机 控 制 器 升 级 时 ,DMP 会 将 所 有 I/O 故 障 转 移 到 第 二 个控 制 器 。 第 一 个 控 制 器 在 完 全 升 级 代 码 后 , 会 重 新 启 动 、 重 置 并 使 用 新 版 本 的 代 码进 入 联 机 状 态 。 第 二 个 控 制 器 会 经 历 相 同 的 过 程 ,I/O 会 故 障 转 移 到 第 一 个 控 制 器 。注 意 : 在 整 个 过 程 中 , 应 用 程 序 I/O 不 受 影 响 。阵 列 供 应 商 对 此 过 程 有 不 同 的 叫 法 。 例 如 , 对 于 CLARiiON 阵 列 ,EMC 将 该 过 程 称为 不 间 断 性 升 级 (NDU)。在 此 联 机 升 级 过 程 中 ,A/A 类 型 的 阵 列 不 要 求 特 殊 处 <strong>理</strong> 。 对 于 A/P、A/PF 和 ALUA类 型 的 阵 列 ,DMP 会 在 联 机 控 制 器 代 码 升 级 期 间 通 过 特 定 于 供 应 商 的 阵 列 策 略 模 块(APM) 执 行 特 定 于 阵 列 的 处 <strong>理</strong> 。控 制 器 在 代 码 升 级 期 间 重 置 并 重 新 启 动 时 ,DMP 会 通 过 SCSI 状 态 检 测 到 此 状 态 。DMP 会 立 即 将 所 有 I/O 故 障 转 移 到 下 一 个 控 制 器 。如 果 该 阵 列 不 完 全 支 持 NDU, 控 制 器 的 所 有 路 径 可 能 在 短 时 间 内 对 I/O 不 可 用 。 开始 升 级 前 , 请 为 dmp_lun_retry_timeout 可 调 参 数 设 置 一 个 时 间 段 , 该 时 间 段 大于 您 预 计 控 制 器 对 I/O 不 可 用 的 时 间 。 在 dmp_lun_retry_timeout 时 间 段 结 束 前或 者 I/O 成 功 前 ( 以 先 发 生 的 事 件 为 准 ),DMP 不 会 使 I/O 失 败 。 因 此 , 您 可 以 执行 固 件 升 级 , 而 无 需 中 断 应 用 程 序 I/O。例 如 , 如 果 您 预 计 路 径 对 I/O 不 可 用 的 时 间 为 300 秒 , 请 使 用 以 下 命 令 :# vxdmpadm settune dmp_lun_retry_timeout=300在 300 秒 内 或 者 I/O 成 功 前 ,DMP 不 会 使 I/O 失 败 。要 验 证 哪 些 阵 列 支 持 联 机 控 制 器 升 级 或 NDU, 请 参 见 以 下 URL 上 的 硬 件 兼 容 性 列表 (HCL):http://www.symantec.com/docs/TECH170013更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器本 节 介 绍 了 DMP 在 集 群 文 件 系 统 (CFS) 集 群 中 <strong>管</strong> <strong>理</strong> 多 径 处 <strong>理</strong> 时 更 换 联 机 主 机 总 线适 配 器 (HBA) 的 过 程 。 当 HBA 被 替 换 时 ,HBA 全 球 端 口 名 称 (WWPN) 将 发 生 更改 。 以 下 是 更 换 联 机 主 机 总 线 适 配 器 的 先 决 条 件 :■ 单 个 节 点 或 两 个 或 多 个 CFS 节 点 或 RAC 集 群 。


108联 机 动 态 重 新 配 置更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器■ 运 行 于 CFS 文 件 系 统 的 I/O。■具 有 至 少 两 个 位 于 独 立 PCIe 插 槽 中 的 HBA 的 M5000 服 务 器 , 以 及 推 荐 用 于HBA 更 换 的 Solaris 修 补 程 序 级 别 。


联 机 动 态 重 新 配 置更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器109更 换 M5000 服 务 器 上 的 联 机 主 机 总 线 适 配 器1 标 识 M5000 服 务 器 上 的 HBA。 例 如 , 要 标 识 Emulex HBA, 请 输 入 以 下 命 令 :/usr/platform/sun4u/sbin/prtdiag -v | grep emlx00 PCIe 0 2, fc20, 10df 119, 0, 0 okay 4,4 SUNW,emlxs-pci10df,fc20 LPe 11002-S/pci@0,600000/pci@0/pci@9/SUNW,emlxs@000 PCIe 0 2, fc20, 10df 119, 0, 1 okay 4,4 SUNW,emlxs-pci10df,fc20 LPe 11002-S/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,100 PCIe 3 2, fc20, 10df 2, 0, 0 okay 4,4 SUNW,emlxs-pci10df,fc20 LPe 11002-S/pci@3,700000/SUNW,emlxs@000 PCIe 3 2, fc20, 10df 2, 0, 1 okay 4,4 SUNW,emlxs-pci10df,fc20 LPe 11002-S/pci@3,700000/SUNW,emlxs@0,1


110联 机 动 态 重 新 配 置更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器2 使 用 cfgadm 命 令 标 识 想 要 更 换 的 HBA 及 其 WWPN。要 标 识 HBA, 请 输 入 以 下 命 令 :# cfgadm -al | grep -i fibreiou#0-pci#1 fibre/hp connected configured okiou#0-pci#4 fibre/hp connected configured ok要 列 出 所 有 HBA, 请 输 入 以 下 命 令 :# luxadm -e port/devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0/fp@0,0:devctlNOT CONNECTED/devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0:devctlCONNECTED/devices/pci@3,700000/SUNW,emlxs@0/fp@0,0:devctlNOT CONNECTED/devices/pci@3,700000/SUNW,emlxs@0,1/fp@0,0:devctlCONNECTED要 选 择 HBA 以 转 储 portap 和 获 取 WWPN, 请 输 入 以 下 命 令 :# luxadm -e dump_map /devices/pci@0,600000/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0:devctl0 304700 0 203600a0b847900c 200600a0b847900c 0x0(Disk device)1 30a800 0 20220002ac00065f 2ff70002ac00065f 0x0(Disk device)2 30a900 0 21220002ac00065f 2ff70002ac00065f 0x0(Disk device)3 560500 0 10000000c97c3c2f 20000000c97c3c2f 0x1f(Unknown Type)4 560700 0 10000000c97c9557 20000000c97c9557 0x1f(Unknown Type)5 560b00 0 10000000c97c34b5 20000000c97c34b5 0x1f(Unknown Type)6 560900 0 10000000c973149f 20000000c973149f 0x1f(Unknown Type,Host Bus Adapter)另 外 , 您 可 以 运 行 fcinfo hba-port Solaris 命 令 获 取 HBA 端 口 的 WWPN。3 确 保 具 有 用 于 热 交 换 的 兼 容 备 用 HBA。4 停 止 HBA 端 口 上 的 I/O 操 作 , 并 禁 用 要 替 换 的 HBA 的 DMP 子 路 径 。# vxdmpadm disable ctrl=ctrl#


联 机 动 态 重 新 配 置更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器1115 使 用 cfgadm 命 令 动 态 取 消 配 置 PCIe 插 槽 中 的 HBA。# cfgadm -c unconfigure iou#0-pci#1查 找 控 制 台 消 息 , 以 检 查 cfgadm 命 令 是 否 成 功 。 如 果 cfgadm 命 令 不 成 功 , 则使 用 服 务 器 硬 件 文 档 继 续 进 行 故 障 排 除 。 检 查 推 荐 用 于 动 态 重 新 配 置 操 作 的Solaris 10 修 补 程 序 级 别 , 并 联 系 SUN 支 持 以 获 得 进 一 步 的 帮 助 。console messagesOct 24 16:21:44 m5000sb0 pcihp: NOTICE: pcihp (pxb_plx2):card is removed from the slot iou 0-pci 16 验 证 在 步 骤 5 中 被 更 换 的 HBA 卡 不 存 在 于 配 置 中 。 输 入 以 下 命 令 :# cfgadm -al | grep -i fibreiou 0-pci 4 fibre/hp connected configured ok7 标 记 光 纤 电 缆 。8 删 除 光 纤 电 缆 和 必 须 替 换 的 HBA。有 关 更 多 信 息 , 请 参 见 SPARCEnterpriseM4000/M5000/M8000/M9000Servers<strong>Dynamic</strong> Reconfiguration (DR) User's Guide(《SPARC EnterpriseM4000/M5000/M8000/M9000 服 务 器 动 态 重 新 配 置 (DR) 安 装 使 用 <strong>指</strong> <strong>南</strong> 》) 中的 HBA 替 换 过 程 。9 在 同 一 插 槽 中 使 用 相 似 类 型 的 新 兼 容 HBA 替 换 该 HBA。 重 置 卡 显 示 如 下 :console messagesiou 0-pci 1 unknown disconnected unconfigured unknown10 将 被 更 换 的 HBA 设 置 回 配 置 中 。 输 入 以 下 命 令 :# cfgadm -c configure iou 0-pci 1console messagesOct 24 16:21:57 m5000sb0 pcihp: NOTICE: pcihp (pxb_plx2):card is inserted in the slot iou#0-pci#1 (pci dev 0)11 验 证 重 新 插 入 的 HBA 存 在 于 配 置 中 。 输 入 以 下 命 令 :# cfgadm -al | grep -i fibreiou#0-pci 1 fibre/hp connected configured ok


112联 机 动 态 重 新 配 置更 换 M5000 服 务 器 上 的 主 机 总 线 适 配 器14 执 行 操 作 系 统 设 备 扫 描 以 重 新 发 现 LUN。 输 入 以 下 命 令 :# cfgadm -c configure c315 清 除 旧 LUN 的 设 备 树 。 输 入 以 下 命 令 :# devfsadm -Cv注 意 : 有 时 更 换 HBA 会 创 建 新 设 备 。 仅 当 创 建 新 设 备 时 , 才 执 行 LUN 的 清 除操 作 。16 如 果 DMP 不 显 示 已 删 除 HBA 路 径 的 ghost 路 径 , 请 使 用 vxdmpadm 命 令 启 用该 路 径 。 它 可 为 特 定 的 HBA 子 路 径 执 行 设 备 扫 描 。 输 入 以 下 命 令 :# vxdmpadm disable ctrl=ctrl#17 验 证 在 此 路 径 上 是 否 计 划 了 I/O 操 作 。 如 果 I/O 操 作 在 所 有 路 径 上 都 运 行 正 确 ,表 示 动 态 HBA 更 换 操 作 已 完 成 。


6事 件 监 视本 章 节 包 括 下 列 主 题 :■■■■■■关 于 事 件 源 后 台 驻 留 程 序 (vxesd)架 构 监 视 和 主 动 错 误 检 测自 动 发 现 设 备发 现 iSCSI 和 SAN 光 纤 通 道 拓 扑DMP 事 件 日 志 记 录启 动 和 停 止 事 件 源 后 台 驻 留 程 序关 于 事 件 源 后 台 驻 留 程 序 (vxesd)事 件 源 后 台 驻 留 程 序 (vxesd) 是 一 个 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP) 组 件 进程 , 可 接 收 用 于 采 取 适 当 操 作 的 任 何 设 备 相 关 事 件 的 通 知 。vxesd 的 优 点 包 括 :■ 监 视 SAN 架 构 事 件 和 主 动 错 误 检 测 (SAN 事 件 )■ 记 录 DMP 事 件 以 用 于 故 障 排 除 (DMP 事 件 )■ 自 动 发 现 设 备 (OS 事 件 )■发 现 SAN 组 件 和 HBA 阵 列 端 口 连 接 ( 光 纤 通 道 和 iSCSI)架 构 监 视 和 主 动 错 误 检 测在 以 前 的 版 本 中 , 当 活 动 I/O 在 存 储 上 失 败 时 ,DMP 通 过 只 禁 用 路 径 来 被 动 处 <strong>理</strong> 失败 的 路 径 。 使 用 全 球 网 络 存 储 工 业 协 会 (SNIA) HBA API 库 ,vxesd 现 在 能 够 从 HBA接 收 SAN 架 构 事 件 。 使 用 此 信 息 ,DMP 可 以 通 过 检 查 SAN 事 件 中 的 可 疑 设 备 主 动发 挥 作 用 , 即 使 没 有 活 动 的 I/O。 在 验 证 可 疑 的 设 备 时 , 新 I/O 会 定 向 到 正 常 路 径 。


114事 件 监 视自 动 发 现 设 备在 启 动 期 间 ,vxesd 查 询 HBA( 通 过 SNIA 库 ) 以 获 取 SAN 拓 扑 。vxesd 后 台 驻 留程 序 确 定 与 对 操 作 系 统 可 见 的 每 个 设 备 路 径 对 应 的 端 口 全 球 名 称 (PWWN)。 在 vxesd后 台 驻 留 程 序 获 取 拓 扑 后 ,vxesd 向 HBA 注 册 以 得 到 SAN 事 件 通 知 。 如 果 LUN 从SAN 断 开 , 则 HBA 会 将 SAN 事 件 通 知 vxesd, <strong>指</strong> 定 受 影 响 的 PWWN。vxesd 后台 驻 留 程 序 使 用 此 事 件 信 息 并 将 其 与 以 前 的 拓 扑 信 息 关 联 , 以 确 定 受 影 响 的 设 备 路径 组 。vxesd 后 台 驻 留 程 序 将 受 影 响 的 组 发 送 到 vxconfigd 后 台 驻 留 程 序 (DDL), 以 便 设备 路 径 可 以 标 记 为 可 疑 。 当 路 径 标 记 为 可 疑 后 ,DMP 不 会 将 新 I/O 发 送 到 该 路 径 ,除 非 它 是 设 备 的 最 后 一 个 路 径 。 在 其 下 一 个 定 期 循 环 中 ,DMP 还 原 任 务 使 用 SCSI查 询 探 查 在 后 台 检 查 路 径 的 可 访 问 性 。 如 果 SCSI 查 询 失 败 ,DMP 禁 用 受 影 响 LUN的 路 径 , 该 路 径 也 将 记 录 在 事 件 日 志 中 。如 果 以 后 重 新 连 接 LUN,HBA 会 将 SAN 事 件 通 知 vxesd。 当 DMP 还 原 任 务 运 行其 下 一 个 测 试 循 环 时 , 会 使 用 SCSI 探 查 检 查 已 禁 用 的 路 径 , 并 在 成 功 时 重 新 启 用这 些 路 径 。注 意 : 如 果 vxesd 接 收 到 HBA LINK UP 事 件 , 则 会 重 新 启 动 DMP 还 原 任 务 并 立即 运 行 SCSI 探 查 , 而 不 等 待 下 一 个 定 期 循 环 。 在 DMP 还 原 任 务 重 新 启 动 时 , 会 开始 一 个 新 的 定 期 循 环 。 如 果 已 禁 用 的 路 径 在 第 一 次 SCSI 探 查 时 无 法 访 问 , 则 在 下一 个 循 环 ( 默 认 情 况 下 为 300 秒 ) 中 测 试 它 们 。默 认 情 况 下 , 启 用 架 构 监 视 功 能 。dmp_monitor_fabric 可 调 参 数 的 值 在 重 新 启 动后 保 持 不 变 。要 禁 用 架 构 监 视 功 能 , 请 使 用 以 下 命 令 :# vxdmpadm settune dmp_monitor_fabric=off要 启 用 架 构 监 视 功 能 , 请 使 用 以 下 命 令 :# vxdmpadm settune dmp_monitor_fabric=on要 显 示 dmp_monitor_fabric 可 调 参 数 的 当 前 值 , 请 使 用 以 下 命 令 :# vxdmpadm gettune dmp_monitor_fabric自 动 发 现 设 备在 VxVM 4.0 之 前 的 版 本 中 ,VxVM 设 备 发 现 要 求 手 动 调 用 命 令 , 如 vxdiskscandisks 或 vxdctl enable。vxesd 通 过 与 重 新 配 置 协 调 <strong>管</strong> <strong>理</strong> 器 (RCM) 框 架 进 行交 互 来 自 动 完 成 发 现 过 程 。vxesd 后 台 驻 留 程 序 向 Solaris syseventd 后 台 驻 留 程 序 注 册 脚 本 es_devfs.pl 以处 <strong>理</strong> 设 备 到 达 事 件 。 如 果 调 用 cfgadm 将 新 设 备 挂 接 到 系 统 , 则 syseventd 后 台 驻


事 件 监 视发 现 iSCSI 和 SAN 光 纤 通 道 拓 扑115留 程 序 执 行 为 设 备 到 达 事 件 注 册 的 脚 本 , 其 中 包 括 es_devfs.pl。es_devfs.pl 脚本 建 立 与 vxesd 的 套 接 字 , 并 将 事 件 参 数 ( 设 备 的 物 <strong>理</strong> 路 径 ) 传 输 到 该 后 台 驻 留 程序 。vxesd 后 台 驻 留 程 序 又 连 接 到 vxconfigd 后 台 驻 留 程 序 , 以 启 动 已 到 达 设 备 的DDL 设 备 发 现 。 整 个 操 作 以 异 步 方 式 发 生 , 以 便 cfgadm 命 令 在 事 件 添 加 到syseventd 队 列 后 返 回 。如 果 使 用 cfgadm 删 除 了 设 备 , 则 存 在 使 用 es_rcm.pl 脚 本 禁 用 相 关 DMP 路 径 的类 似 进 程 。 删 除 操 作 是 同 步 的 , 以 便 cfgadm 命 令 等 待 所 有 的 已 注 册 分 离 脚 本 执 行完 毕 。注 意 : 在 具 有 EMC PowerPath 的 系 统 上 , 缓 慢 的 PowerPath 发 现 过 程 可 能 导 致 设备 由 DMP 控 制 自 动 声 明 和 控 制 。 在 这 种 情 况 下 ,vxesd 后 台 驻 留 程 序 可 能 在 添 加磁 盘 前 停 止 , 并 在 PowerPath 声 明 控 制 设 备 后 重 新 启 动 。发 现 iSCSI 和 SAN 光 纤 通 道 拓 扑vxesd 构 建 对 主 机 可 见 的 iSCSI 和 光 纤 通 道 设 备 的 拓 扑 。 在 Solaris 上 ,vxesd 后 台驻 留 程 序 使 用 iSCSI <strong>管</strong> <strong>理</strong> API (IMA) 构 建 拓 扑 。要 显 示 光 纤 通 道 和 iSCSI 设 备 的 分 层 列 表 , 请 使 用 以 下 命 令 :# vxddladm list请 参 见 vxddladm(1M) 手 册 页 。DMP 事 件 日 志 记 录DMP 将 主 要 事 件 通 知 vxesd,vxesd 将 事 件 记 录 在 日 志 文 件 (/etc/vx/dmpevents.log)中 。 这 些 事 件 包 括 :■■■标 记 已 启 用 的 路 径 或 DMP 节 点标 记 已 禁 用 的 路 径 或 DMP 节 点限 制 路 径 i/o 错 误 分 析 HBA/SAN 事 件日 志 文 件 位 于 /var/adm/vx/dmpevents.log, 但 是 通 过 符 号 方 式 链 接 到/etc/vx/dmpevents.log。 当 文 件 达 到 10,000 行 时 , 会 轮 转 日 志 。 即 , 将dmpevents.log 重 命 名 为 dmpevents.log.X, 并 创 建 一 个 新 的 dmpevents.log 文 件 。使 用 可 调 参 数 dmp_log_level, 可 以 更 改 事 件 日 志 文 件 中 的 详 细 级 别 。 有 效 值 是 1至 4。# vxdmpadm settune dmp_log_level=X


116事 件 监 视启 动 和 停 止 事 件 源 后 台 驻 留 程 序可 以 使 用 以 下 命 令 显 示 dmp-log_level 的 当 前 值 :# vxdmpadm gettune dmp_log_level有 关 各 个 日 志 级 别 的 详 细 信 息 , 请 参 见 vxdmpadm (1M) 手 册 页 。启 动 和 停 止 事 件 源 后 台 驻 留 程 序默 认 情 况 下 ,DMP 在 引 导 时 启 动 vxesd。要 停 止 vxesd 后 台 驻 留 程 序 , 请 使 用 vxddladm 实 用 程 序 :# vxddladm stop eventsource要 启 动 vxesd 后 台 驻 留 程 序 , 请 使 用 vxddladm 实 用 程 序 :# vxddladm start eventsource [logfile=logfilename]要 查 看 vxesd 后 台 驻 留 程 序 的 状 态 , 请 使 用 vxddladm 实 用 程 序 :# vxddladm status eventsource


7性 能 监 视 和 优 化本 章 节 包 括 下 列 主 题 :■■■■■■■关 于 使 用 模 板 调 整 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> (DMP)DMP 调 整 模 板通 过 配 置 属 性 模 板 调 整 DMP 主 机<strong>管</strong> <strong>理</strong> DMP 配 置 文 件将 DMP 可 调 参 数 和 属 性 重 置 为 默 认 值模 板 支 持 的 DMP 可 调 参 数 和 属 性DMP 可 调 参 数关 于 使 用 模 板 调 整 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong>(DMP)<strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 具 有 多 个 可 调 参 数 和 属 性 , 可 通 过 配 置 它 们 来 获 得最 佳 性 能 。 在 此 版 本 中 ,DMP 引 入 了 模 板 方 法 , 这 样 通 过 单 一 操 作 便 可 更 新 多 个 可调 参 数 和 属 性 。 模 板 表 示 完 整 或 部 分 DMP 配 置 , 其 中 显 示 主 机 的 参 数 和 属 性 的 值 。要 查 看 和 使 用 可 调 参 数 , 您 可 以 将 DMP 可 调 参 数 的 配 置 值 转 储 到 一 个 文 件 。 如 有必 要 , 对 参 数 和 属 性 进 行 编 辑 。 然 后 , 将 模 板 文 件 加 载 到 主 机 , 就 可 以 通 过 单 一 操作 更 新 所 有 值 。可 以 将 配 置 文 件 加 载 到 同 一 个 主 机 , 或 另 一 个 类 似 的 主 机 。 模 板 方 法 对 于 下 列 情 况十 分 有 用 :■ 使 用 最 佳 性 能 调 整 值 配 置 多 个 类 似 主 机 。配 置 一 个 主 机 以 获 取 最 佳 性 能 。 配 置 主 机 后 , 将 可 调 参 数 和 属 性 转 储 到 模 板 文件 。 然 后 , 您 可 以 将 模 板 文 件 加 载 到 另 一 个 具 有 类 似 要 求 的 主 机 。Symantec 建议 使 用 同 一 配 置 模 板 的 主 机 具 有 相 同 的 操 作 系 统 和 类 似 的 I/O 要 求 。


118性 能 监 视 和 优 化DMP 调 整 模 板■ 定 义 多 个 专 用 模 板 以 处 <strong>理</strong> 不 同 的 I/O 加 载 要 求 。当 主 机 上 的 加 载 更 改 时 , 您 可 以 加 载 另 一 个 模 板 以 获 取 最 佳 性 能 。 此 策 略 适 用于 I/O 加 载 中 可 预 见 的 临 时 变 化 。 作 为 系 统 <strong>管</strong> <strong>理</strong> 员 , 在 定 义 系 统 的 I/O 加 载 行 为后 , 您 可 以 针 对 特 定 加 载 自 定 义 调 整 模 板 。 然 后 , 您 可 以 让 调 整 自 动 进 行 , 因为 存 在 一 个 可 在 脚 本 或 cron 作 业 中 使 用 的 单 一 加 载 命 令 。您 可 以 随 时 重 置 配 置 , 重 置 会 将 可 调 参 数 和 属 性 的 值 恢 复 为 DMP 默 认 值 。您 可 以 使 用 vxdmpadm config 命 令 <strong>管</strong> <strong>理</strong> DMP 配 置 文 件 。请 参 见 vxdmpadm(1m) 手 册 页 。DMP 调 整 模 板借 助 模 板 机 制 , 您 可 以 通 过 将 配 置 值 转 储 到 文 件 或 标 准 输 出 来 调 整 DMP 参 数 和 属性 。DMP 支 持 使 用 模 板 文 件 调 整 下 列 类 型 的 信 息 :■ DMP 可 调 参 数 。■ 为 磁 盘 阵 列 、 阵 列 名 称 或 阵 列 类 型 定 义 的 DMP 属 性 。■ <strong>Veritas</strong> 命 名 机 制 参 数 。模 板 文 件 分 为 下 列 部 分 :DMP 可 调 参 数NamingschemeArraytypeArrayname应 用 于 所 有 磁 盘 阵 列 和 阵 列 。应 用 于 所 有 磁 盘 阵 列 和 阵 列 。用 于 自 定 义 阵 列 类 型 。 应 用 于 <strong>指</strong> 定 阵 列 类 型的 所 有 磁 盘 阵 列 。适 用 于 特 定 阵 列 需 要 自 定 义 时 ( 即 可 调 参 数与 应 用 于 阵 列 类 型 的 可 调 参 数 不 同 时 )。此 部 分 中 的 属 性 应 用 于 <strong>指</strong> 定 阵 列 名 称 的 所 有磁 盘 阵 列 。Enclosurename应 用 于 <strong>指</strong> 定 Cab 序 列 号 和 阵 列 名 称 的 磁 盘 阵列 。适 用 于 特 定 磁 盘 阵 列 需 要 自 定 义 时 ( 即 可 调参 数 与 应 用 于 阵 列 类 型 和 阵 列 名 称 的 可 调 参数 不 同 时 )。加 载 是 此 部 分 的 基 本 操 作 。 只 有 当 每 个 部 分 中 的 所 有 属 性 都 有 效 时 ,DMP 才 加 载 每个 部 分 。 如 果 所 有 部 分 都 已 经 过 处 <strong>理</strong> , 则 DMP 会 报 告 错 误 列 表 , 并 警 告 用 户 。DMP不 支 持 部 分 回 滚 。DMP 在 加 载 过 程 中 会 验 证 可 调 参 数 和 属 性 。 不 过 ,Symantec 建


性 能 监 视 和 优 化通 过 配 置 属 性 模 板 调 整 DMP 主 机119议 您 在 尝 试 加 载 配 置 模 板 文 件 之 前 对 其 进 行 检 查 。 进 行 所 有 必 要 的 更 正 , 直 到 正 确验 证 配 置 文 件 。加 载 模 板 时 , 将 按 照 下 列 顺 序 为 属 性 赋 予 优 先 级 :磁 盘 阵 列 部 分 > 阵 列 名 称 部 分 > 阵 列 类 型 部 分如 果 同 一 阵 列 类 型 的 所 有 磁 盘 阵 列 都 需 要 相 同 的 设 置 , 则 从 模 板 中 删 除 相 应 的 阵 列名 称 和 磁 盘 阵 列 名 称 部 分 。 仅 在 阵 列 类 型 部 分 中 定 义 设 置 。 如 果 某 些 磁 盘 阵 列 或 阵列 名 称 需 要 自 定 义 设 置 , 则 保 留 阵 列 名 称 或 磁 盘 阵 列 的 属 性 部 分 。 如 果 磁 盘 阵 列 或阵 列 名 称 的 条 目 使 用 的 设 置 与 为 阵 列 类 型 定 义 的 设 置 相 同 , 您 可 以 删 除 这 些 条 目 。从 主 机 转 储 配 置 文 件 时 , 该 主 机 可 能 包 含 其 他 主 机 上 不 可 见 的 一 些 阵 列 。 将 模 板 加载 到 不 包 括 磁 盘 阵 列 、 阵 列 类 型 或 阵 列 名 称 的 目 标 主 机 时 ,DMP 会 忽 略 这 些 部 分 。您 可 能 不 想 将 设 置 应 用 于 目 标 主 机 上 的 非 共 享 阵 列 或 某 些 特 定 于 主 机 的 阵 列 。 务 必在 模 板 中 为 这 些 阵 列 中 的 每 个 阵 列 定 义 一 个 磁 盘 阵 列 部 分 。 将 模 板 文 件 加 载 到 目 标主 机 时 , 磁 盘 阵 列 部 分 确 定 设 置 。 否 则 ,DMP 将 应 用 各 个 阵 列 名 称 或 阵 列 类 型 部 分的 设 置 。通 过 配 置 属 性 模 板 调 整 DMP 主 机可 以 使 用 模 板 文 件 将 对 DMP 配 置 进 行 的 一 系 列 更 改 上 传 到 同 一 个 主 机 或 另 一 个 类似 的 主 机 。在 此 版 本 中 ,Symantec 建 议 您 将 DMP 模 板 加 载 到 与 作 为 可 调 参 数 值 来 源 的 主 机 类似 的 主 机 。通 过 模 板 在 主 机 上 配 置 DMP1 将 当 前 主 机 配 置 的 内 容 转 储 到 一 个 文 件 。# vxdmpadm config dump file=filename2 编 辑 该 文 件 , 以 对 模 板 中 的 可 调 参 数 进 行 任 何 必 要 的 更 改 。目 标 主 机 可 能 包 括 非 共 享 阵 列 或 特 定 于 主 机 的 阵 列 。 为 了 避 免 用 阵 列 名 或 阵 列类 型 的 设 置 更 新 这 些 阵 列 , 请 在 模 板 中 为 这 些 阵 列 中 的 每 个 阵 列 定 义 一 个 磁 盘阵 列 部 分 。 将 模 板 文 件 加 载 到 目 标 主 机 时 , 磁 盘 阵 列 部 分 确 定 设 置 。 否 则 ,DMP 将 应 用 各 个 阵 列 名 称 或 阵 列 类 型 部 分 的 设 置 。


120性 能 监 视 和 优 化<strong>管</strong> <strong>理</strong> DMP 配 置 文 件3 验 证 DMP 可 调 参 数 的 值 。# vxdmpadm config check file=filename如 果 配 置 检 查 成 功 , 则 DMP 不 显 示 输 出 。 如 果 文 件 包 含 错 误 , 则 DMP 显 示 相应 错 误 。 进 行 所 有 必 要 的 更 正 , 直 到 配 置 文 件 有 效 。 例 如 , 您 可 能 会 看 到 如 下所 示 的 错 误 :VxVM vxdmpadm ERROR V-5-1-0 Template file 'error.file' containsfollowing errors:Line No: 22 'dmp_daemon_count' can not be set to 0 or lessLine No: 44 Specified value for 'dmp_health_time' containsnon-digitsLine No: 64 Specified value for 'dmp_path_age' is beyondthe limit of its valueLine No: 76 'dmp_probe_idle_lun' can be set to either on or offLine No: 281 Unknown arraytype4 将 文 件 加 载 到 目 标 主 机 。# vxdmpadm config load file=filename在 加 载 过 程 中 ,DMP 验 证 模 板 的 每 个 部 分 。DMP 加 载 所 有 有 效 部 分 。DMP 不加 载 包 含 错 误 的 部 分 。<strong>管</strong> <strong>理</strong> DMP 配 置 文 件您 可 以 显 示 最 近 加 载 到 主 机 的 模 板 文 件 的 名 称 。 该 信 息 包 括 DMP 加 载 模 板 文 件 时的 日 期 和 时 间 。显 示 主 机 当 前 使 用 的 模 板 文 件 的 名 称◆# vxdmpadm config showTEMPLATE_FILE DATE TIME==============================================/tmp/myconfig Feb 09, 2011 11:28:59将 DMP 可 调 参 数 和 属 性 重 置 为 默 认 值DMP 保 留 DMP 可 调 参 数 和 属 性 的 默 认 值 。 您 可 以 随 时 将 默 认 值 还 原 到 主 机 。 将 丢弃 您 通 过 模 板 文 件 对 主 机 应 用 的 任 何 更 改 。


性 能 监 视 和 优 化模 板 支 持 的 DMP 可 调 参 数 和 属 性121将 MP 可 调 参 数 重 置 为 默 认 值◆ 请 使 用 以 下 命 令 :# vxdmpadm config reset模 板 支 持 的 DMP 可 调 参 数 和 属 性DMP 支 持 通 过 配 置 模 板 调 整 下 列 可 调 参 数 和 属 性 。DMP 可 调 参 数为 磁 盘 阵 列 、 阵 列 名 称 或 阵 列 类 型 定 义 的 DMP属 性 。请 参 见 第 121 页 的 “DMP 可 调 参 数 ”。■■■■■■iopolicypartitionsizeuse_all_pathsrecoveryoption 属 性 (retrycount 或iotimeout)redundancydmp_lun_retry_timeout命 名 机 制 属 性 :■■■■naming schemepersistencelowercaseuse_avid模 板 不 支 持 下 列 可 调 参 数 :■■■OS 可 调 参 数TPD 模 式磁 盘 阵 列 的 故 障 转 移 属 性 (failovermode)DMP 可 调 参 数DMP 提 供 了 各 种 可 用 于 调 整 您 的 环 境 的 参 数 。表 7-1 显 示 了 可 以 调 整 的 DMP 参 数 。 您 可 以 联 机 设 置 可 调 参 数 , 无 需 重 新 启 动 。


122性 能 监 视 和 优 化DMP 可 调 参 数表 7-1DMP 可 调 参 数参 数dmp_cache_open说 明如 果 该 参 数 设 成 on, 阵 列 支 持 库 (ASL) 执 行 的 首 次 设备 开 启 将 被 缓 存 。 该 缓 存 可 以 最 大 限 度 地 降 低 ASL 后续 开 启 造 成 的 开 销 , 从 而 提 升 了 设 备 发 现 的 性 能 。 如 果该 参 数 设 置 为 off, 则 不 执 行 缓 存 。该 属 性 的 默 认 值 为 on。对 本 机 多 径 处 <strong>理</strong> 的 DMP 支 持 要 求 缓 存 处 于 on 状 态 。因 此 , 如 果 dmp_native_multipathing 参 数 设 置为 on, 则 不 能 将 dmp_cache_open 参 数 设 置 为 off。dmp_daemon_count用 于 维 护 路 径 错 误 处 <strong>理</strong> 、 路 径 还 原 和 其 他 DMP <strong>管</strong> <strong>理</strong> 任务 的 内 核 线 程 数 量 。默 认 线 程 数 量 为 10。dmp_delayq_interval阵 列 故 障 转 移 到 备 用 路 径 后 ,DMP 在 重 试 I/O 之 前 应该 等 待 的 时 间 。 在 故 障 转 移 后 , 某 些 磁 盘 阵 列 不 能 立 即接 受 I/O 请 求 。默 认 值 为 15 秒 。dmp_fast_recoveryDMP 是 否 应 该 直 接 从 HBA 接 口 尝 试 获 取 SCSI 错 误 信息 。 如 果 HBA 接 口 支 持 错 误 查 询 功 能 , 将 该 值 设 置 为on 可 以 潜 在 提 高 错 误 恢 复 速 度 。 如 果 该 参 数 设 置 为off, 则 不 使 用 HBA 接 口 。默 认 设 置 为 on。dmp_health_timeDMP 立 即 检 查 出 现 故 障 的 路 径 , 防 止 通 过 该 路 径 来 传送 I/O 请 求 。dmp_health_time 值 表 示 路 径 必 须 处于 正 常 状 态 的 时 间 ( 以 秒 为 单 位 )。 如 果 路 径 的 状 态 在此 期 间 内 由 enabled 变 回 disabled,DMP 就 会 将 此 路径 标 记 为 间 歇 性 故 障 , 并 且 只 是 在 dmp_path_age 秒之 后 才 会 重 新 为 I/O 启 用 该 路 径 。默 认 值 为 60 秒 。值 为 0 将 阻 止 DMP 检 测 间 歇 性 故 障 路 径 。


性 能 监 视 和 优 化DMP 可 调 参 数123参 数dmp_log_level说 明为 DMP 控 制 台 消 息 显 示 的 详 细 级 别 。 定 义 了 下 列 级 别值 :1 - 显 示 5.0 之 前 的 版 本 中 存 在 的 所 有 DMP 日 志 消 息 。2 - 显 示 1 级 消 息 以 及 与 路 径 或 磁 盘 添 加 或 删 除 、SCSI错 误 、IO 错 误 和 DMP 节 点 迁 移 相 关 的 消 息 。3 - 显 示 1 级 和 2 级 消 息 以 及 与 路 径 限 制 、 可 疑 路 径 、空 闲 路 径 和 错 误 的 路 径 逻 辑 相 关 的 消 息 。4 - 显 示 1 级 、2 级 与 3 级 消 息 以 及 与 设 置 或 更 改 路 径的 属 性 和 更 改 可 调 参 数 相 关 的 消 息 。默 认 值 为 1。dmp_low_impact_probe确 定 是 否 优 化 还 原 后 台 驻 留 程 序 执 行 的 路 径 探 测 。 将 其设 置 为 on 可 启 用 优 化 , 将 其 设 置 为 off 可 禁 用 优 化 。仅 当 还 原 策 略 为 check_disabled 或 处 于 check_periodic策 略 的 check_disabled 阶 段 时 , 才 会 优 化 路 径 探 测 。默 认 值 为 on。dmp_lun_retry_timeout<strong>指</strong> 定 一 个 重 试 时 间 段 来 处 <strong>理</strong> HBA 和 SCSI 驱 动 程 序 未处 <strong>理</strong> 的 瞬 态 错 误 。 通 常 , 不 需 要 这 样 的 特 殊 处 <strong>理</strong> 。 因此 ,dmp_lun_retry_timeout 可 调 参 数 的 默 认 值 为0。 如 果 <strong>指</strong> 向 某 个 磁 盘 的 所 有 路 径 都 出 现 故 障 ,DMP 将无 法 与 应 用 程 序 进 行 I/O。 只 对 路 径 检 查 一 次 以 确 定 连接 是 否 正 常 。在 DMP 需 要 处 <strong>理</strong> 瞬 态 错 误 的 特 殊 情 况 下 , 可 以 将 DMP配 置 为 将 应 用 程 序 的 I/O 故 障 推 延 很 短 的 时 间 间 隔 。 将dmp_lun_retry_timeout 可 调 参 数 设 置 为 非 零 值 即可 <strong>指</strong> 定 相 应 的 时 间 间 隔 。 如 果 <strong>指</strong> 向 LUN 的 所 有 路 径 都出 现 故 障 且 需 要 检 修 I/O, 则 DMP 在 <strong>指</strong> 定 的 时 间 间 隔内 每 五 秒 探 查 一 次 路 径 。 如 果 路 径 在 该 时 间 间 隔 内 还原 ,DMP 会 检 测 到 这 一 点 并 重 试 I/O。 在 达 到 <strong>指</strong> 定 的dmp_lun_retry_timeout 时 间 间 隔 之 前 或 某 个 路 径上 的 I/O 成 功 之 前 ( 以 先 发 生 的 事 件 为 准 ),DMP 不会 让 磁 盘 的 I/O 随 着 所 有 出 现 故 障 的 路 径 而 出 现 故 障 。


124性 能 监 视 和 优 化DMP 可 调 参 数参 数dmp_monitor_fabric说 明确 定 事 件 源 后 台 驻 留 程 序 (vxesd) 是 否 使 用 全 球 网 络存 储 工 业 协 会 (SNIA) HBA API。 此 API 允 许 DDL 通 过收 集 有 关 SAN 拓 扑 的 信 息 和 监 视 光 纤 事 件 改 善 故 障 转移 的 性 能 。如 果 该 参 数 设 置 为 on, 则 DDL 使 用 SNIA HBA API。请 注 意 ,HBA 供 应 商 特 定 的 HBA-API 库 应 该 可 用 , 以便 使 用 此 功 能 。如 果 该 参 数 设 置 为 off, 则 不 使 用 SNIA HBA API。对 于 5.0 以 前 通 过 安 装 修 补 程 序 支 持 此 DDL 功 能 的 版本 , 默 认 设 置 为 off。 对 于 5.0 及 更 高 版 本 , 默 认 设 置为 on。dmp_monitor_osevent确 定 事 件 源 后 台 驻 留 程 序 (vxesd) 是 否 监 视 操 作 系 统事 件 ( 如 重 新 配 置 操 作 )。如 果 将 此 参 数 设 置 为 on,vxesd 会 监 视 诸 如 挂 接 操 作系 统 设 备 等 操 作 。如 果 将 此 参 数 设 置 为 off, 则 vxesd 不 会 监 视 操 作 系统 操 作 。DMP 与 EMC PowerPath 共 存 时 ,Symantec建 议 将 此 参 数 设 置 为 off 以 避 免 出 现 任 何 问 题 。默 认 设 置 为 on, 除 非 已 安 装 EMC PowerPath。 如 果 是在 已 安 装 PowerPath 的 系 统 上 安 装 DMP, 则 DMP 会将 dmp_monitor_osevent 设 置 为 off。dmp_monitor_ownership确 定 是 否 对 ALUA 阵 列 启 用 了 所 有 权 监 控 。 如 果 该 可调 参 数 设 置 为 on, 则 DMP 轮 询 设 备 以 查 找 LUN 所 有权 更 改 。 轮 询 时 间 间 隔 由 dmp_restore_interval 可 调参 数 <strong>指</strong> 定 。 默 认 值 为 on。如 果 dmp_monitor_ownership 可 调 参 数 为 off, 则DMP 不 轮 询 设 备 以 查 找 LUN 所 有 权 更 改 。dmp_native_multipathing确 定 DMP 是 否 将 直 接 在 原 始 OS 路 径 上 截 取 I/O。将 该 可 调 参 数 设 置 为 on 可 使 DMP 直 接 在 原 始 路 径 上执 行 IO 的 多 径 处 <strong>理</strong> , 否 则 将 其 设 置 为 off。该 属 性 的 默 认 值 为 off。对 本 机 多 径 处 <strong>理</strong> 的 DMP 支 持 要 求 缓 存 处 于 on 状 态 。因 此 , 如 果 dmp_cache_open 参 数 设 置 为 off, 则 不能 将 dmp_native_multipathing 设 置 为 on。


性 能 监 视 和 优 化DMP 可 调 参 数125参 数dmp_native_support说 明确 定 DMP 是 否 将 对 本 机 设 备 执 行 多 径 处 <strong>理</strong> 。将 该 可 调 参 数 设 置 为 on 可 使 DMP 对 本 机 设 备 执 行 多径 处 <strong>理</strong> 。如 果 安 装 了 <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong> 产 品 , 则 默 认 值为 off。如 果 安 装 了 <strong>Veritas</strong> <strong>Dynamic</strong> <strong>Multi</strong>-<strong>Pathing</strong>, 则 默 认值 为 on。dmp_path_age在 DMP 再 次 针 对 间 歇 性 故 障 路 径 计 划 I/O 请 求 之 前 ,此 路 径 需 要 按 正 常 运 行 而 被 监 视 的 时 间 。默 认 值 为 300 秒 。0 值 将 阻 止 DMP 检 测 间 歇 性 故 障 的 路 径 。dmp_pathswitch_blks_shift在 切 换 到 下 一 个 可 用 路 径 之 前 , 沿 着 DMP 路 径 发 送 到磁 盘 阵 列 的 连 续 I/O 块 的 默 认 数 目 。 该 值 以 2 的 <strong>指</strong> 数 函数 的 整 数 <strong>指</strong> 数 表 示 ; 例 如 ,9 表 示 512 块 。默 认 值 为 9。 在 这 种 情 况 下 ,512 块 (256KB) 连 续 I/O在 切 换 前 经 DMP 路 径 送 出 。 对 于 具 有 内 部 数 据 缓 存 的智 能 磁 盘 阵 列 , 可 以 通 过 增 加 此 可 调 参 数 的 值 来 获 得 更好 的 吞 吐 量 。 例 如 , 对 于 HDS 9960 A/A 阵 列 , 如 果I/O 活 动 模 式 主 要 由 连 续 读 取 或 写 入 组 成 , 则 最 佳 值 在15 和 17 之 间 。该 参 数 仅 影 响 balanced I/O 策 略 的 行 为 。 值 为 0 将 禁用 对 此 策 略 的 多 径 处 <strong>理</strong> , 如 果 使 用 vxdmpadm 命 令 为阵 列 <strong>指</strong> 定 其 他 分 区 大 小 , 则 不 会 禁 用 。请 参 见 第 62 页 的 “ <strong>指</strong> 定 I/O 策 略 ”。dmp_probe_idle_lun如 果 启 用 了 DMP 统 计 信 息 收 集 功 能 , 将 该 可 调 参 数 设成 on( 默 认 ), 让 DMP 路 径 还 原 线 程 探 测 空 闲 的LUN; 将 此 可 调 参 数 值 设 成 off 则 关 闭 此 功 能 。( 空闲 LUN 就 是 上 面 没 有 计 划 I/O 请 求 的 VM 磁 盘 。) 只有 在 启 用 了 DMP 统 计 信 息 收 集 功 能 时 才 解 释 该 可 调 参数 值 。 关 闭 统 计 信 息 收 集 功 能 同 时 禁 用 空 闲 LUN 侦 测 。默 认 值 为 on。dmp_probe_threshold如 果 dmp_low_impact_probe 设 置 为 on, 则dmp_probe_threshold 确 定 在 决 定 更 改 同 一 子 路 径 故障 转 移 组 中 其 他 路 径 的 状 态 之 前 要 探 查 的 路 径 数 。默 认 值 为 5。


126性 能 监 视 和 优 化DMP 可 调 参 数参 数dmp_restore_cycles说 明如 果 DMP 还 原 策 略 为 check_periodic, 则 此 可 调参 数 的 值 为 在 调 用 check_all 策 略 之 前 经 过 的 周 期 次数 。默 认 值 为 10。此 可 调 参 数 的 值 还 可 以 使 用 vxdmpadm startrestore 命 令 进 行 设 置 。请 参 见 第 73 页 的 “ 配 置 DMP 路 径 还 原 策 略 ”。dmp_restore_intervalinterval 属 性 <strong>指</strong> 定 路 径 还 原 线 程 检 查 路 径 的 频 率 。 以 秒为 单 位 <strong>指</strong> 定 时 间 。默 认 值 为 300。此 可 调 参 数 的 值 还 可 以 使 用 vxdmpadm startrestore 命 令 进 行 设 置 。请 参 见 第 73 页 的 “ 配 置 DMP 路 径 还 原 策 略 ”。dmp_restore_state如 果 该 参 数 设 置 为 enabled, 它 将 使 路 径 还 原 线 程 能够 启 动 。请 参 见 第 73 页 的 “ 配 置 DMP 路 径 还 原 策 略 ”。如 果 该 参 数 设 置 为 disabled, 它 将 停 止 并 禁 用 路 径 还原 线 程 。如 果 该 参 数 设 置 为 stopped, 则 在 下 一 个 设 备 发 现 周期 之 前 , 它 将 停 止 路 径 还 原 线 程 。默 认 值 为 enabled。请 参 见 第 75 页 的 “ 停 止 DMP 路 径 恢 复 线 程 ”。dmp_retry_countdmp_scsi_timeout如 果 某 个 路 径 上 的 I/O 出 现 故 障 , 并 显 示 路 径 繁 忙 错误 ,DMP 会 将 该 路 径 标 记 为 繁 忙 , 并 避 免 在 接 下 来 的15 秒 内 使 用 它 。 如 果 某 个 路 径 连 续 报 告 路 径 繁 忙 错 误达 dmp_retry_count 次 ,DMP 会 将 该 路 径 标 记 为 出 现故 障 。dmp_retry_count 的 默 认 值 为 5。确 定 要 为 通 过 DMP 发 送 的 任 何 SCSI 命 令 设 置 的 超 时值 。 如 果 HBA 在 此 超 时 值 时 间 段 内 没 有 收 到 发 送 至 设备 的 SCSI 命 令 的 响 应 , 该 SCSI 命 令 将 返 回 并 显 示 失败 错 误 代 码 。默 认 值 为 30 秒 。


性 能 监 视 和 优 化DMP 可 调 参 数127参 数dmp_sfg_threshold说 明确 定 在 DMP 开 始 怀 疑 故 障 转 移 组 中 的 其 他 路 径 前 在 该故 障 转 移 组 中 应 失 败 的 最 少 路 径 数 。 值 为 0 将 禁 用 基 于子 路 径 故 障 转 移 组 的 故 障 转 移 逻 辑 。默 认 值 为 1。dmp_stat_interval收 集 DMP 统 计 信 息 之 间 的 时 间 间 隔 。默 认 值 和 最 小 值 均 为 1 秒 。


128性 能 监 视 和 优 化DMP 可 调 参 数


术 语 表Active/Active disk arrays( 主 动 / 主 动 磁 盘 阵 列 )使 用 这 种 多 路 径 磁 盘 阵 列 可 以 同 时 通 过 磁 盘 阵 列 中 某 个 磁 盘 的 所 有 路 径 来 访 问 该 磁盘 , 并 且 不 会 降 低 性 能 。Active/Passive diskarrays( 主 动 / 被 动 磁 盘阵 列 )associated plex( 关 联 的plex)associated subdisk( 关联 的 子 磁 盘 )这 种 多 路 径 磁 盘 阵 列 允 许 <strong>指</strong> 定 磁 盘 的 一 条 路 径 作 为 主 路 径 , 然 后 随 时 通 过 该 路 径 访问 磁 盘 。 在 某 些 磁 盘 阵 列 中 , 使 用 <strong>指</strong> 定 的 活 动 路 径 以 外 的 路 径 将 导 致 性 能 严 重 下降 。与 卷 关 联 的 plex。与 plex 关 联 的 子 磁 盘 。associate( 关 联 )atomic operation( 原 子操 作 )在 VxVM 对 象 之 间 建 立 关 系 的 过 程 ; 例 如 , 如 果 创 建 一 个 子 磁 盘 并 将 其 定 义 为 在 某个 plex 中 有 起 始 点 , 则 称 该 子 磁 盘 与 那 个 plex 关 联 。一 种 操 作 , 该 操 作 要 么 完 全 成 功 , 要 么 失 败 并 使 一 切 都 恢 复 到 操 作 开 始 前 的 状 态 。如 果 操 作 成 功 , 该 操 作 将 立 即 全 面 生 效 , 用 户 看 不 到 中 间 的 更 改 状 态 。 该 操 作 有 任何 一 方 面 失 败 都 会 导 致 中 止 , 并 且 不 保 留 局 部 更 改 。在 集 群 中 , 原 子 操 作 要 么 在 所 有 节 点 上 发 生 , 要 么 根 本 不 发 生 。attached( 已 挂 接 ) 一 种 状 态 , 处 于 此 状 态 的 VxVM 对 象 与 另 一 对 象 关 联 并 且 可 用 。block( 块 ) 传 入 或 传 出 磁 盘 或 阵 列 的 最 小 数 据 单 元 。bootdg 保 留 的 磁 盘 组 名 称 , 它 是 引 导 磁 盘 组 的 别 名 。boot disk group( 引 导 磁盘 组 )包 含 可 用 于 引 导 系 统 的 磁 盘 的 专 用 磁 盘 组 。boot disk( 引 导 磁 盘 ) 用 于 引 导 系 统 的 磁 盘 。clean node shutdown( 干 净 节 点 关 闭 )cluster-shareable diskgroup( 集 群 共 享 磁 盘组 )cluster manager( 集 群<strong>管</strong> <strong>理</strong> 器 )在 对 共 享 卷 的 所 有 访 问 都 已 停 止 时 , 节 点 顺 利 脱 离 集 群 的 能 力 。所 含 磁 盘 可 由 多 个 主 机 共 享 并 进 行 访 问 的 磁 盘 组 , 也 称 为 共 享 磁 盘 组 。由 外 部 提 供 并 运 行 于 集 群 内 所 有 节 点 上 的 后 台 驻 留 程 序 。 每 个 节 点 上 的 集 群 <strong>管</strong> <strong>理</strong> 器相 互 通 信 并 将 集 群 成 员 集 的 更 改 通 知 VxVM。cluster( 集 群 ) 共 享 一 组 磁 盘 的 一 组 主 机 , 其 中 的 每 个 主 机 均 称 作 节 点 。


130术 语 表column( 列 )条 带 plex 内 的 一 个 或 多 个 子 磁 盘 的 集 合 。 通 过 将 数 据 以 交 替 方 式 均 匀 地 分 配 在 plex内 的 列 中 来 完 成 条 带 化 。concatenation( 连 续 ) 一 种 将 子 磁 盘 按 顺 序 紧 密 排 列 的 布 局 方 式 。configuration copy( 配置 副 本 )configuration database( 配 置 数 据 库 )配 置 数 据 库 的 单 个 副 本 。包 含 关 于 现 有 VxVM 对 象 ( 如 磁 盘 和 卷 属 性 ) 的 详 细 信 息 的 记 录 集 。data stripe( 数 据 条 带 ) <strong>指</strong> 条 带 中 可 以 使 用 的 数 据 部 分 , 大 小 等 于 条 带 减 去 奇 偶 校 验 区 域 。DCO (data changeobject)( 数 据 更 改 对象 )一 个 VxVM 对 象 , 用 于 <strong>管</strong> <strong>理</strong> 有 关 DCO 卷 中 重 新 同 步 映 射 的 信 息 。 必 须 同 时 将 DCO对 象 和 DCO 卷 与 某 个 卷 关 联 才 能 在 此 卷 上 实 现 持 久 性 重 新 同 步 。DCO volume(DCO 卷 ) 用 于 存 放 持 久 性 重 新 同 步 更 改 映 射 和 脏 区 日 志 的 特 殊 卷 。 另 请 参 见 “ 脏 区 日 志 ”。detached( 已 分 离 ) 一 种 状 态 , 处 于 此 状 态 的 VxVM 对 象 与 另 一 对 象 关 联 , 但 不 能 使 用 。device name( 设 备 名称 )dirty region logging( 脏区 日 志 )disabled path( 已 禁 用路 径 )disk access name( 磁 盘访 问 名 称 )disk access records( 磁盘 访 问 记 录 )disk array serial number( 磁 盘 阵 列 序 列 号 )disk array( 磁 盘 阵 列 )disk controller( 磁 盘 控制 器 )用 来 访 问 物 <strong>理</strong> 磁 盘 的 设 备 名 称 或 地 址 , 如 c0t0d0s2。c#t#d#s# 语 法 标 识 控 制 器 、目 标 地 址 、 磁 盘 和 磁 盘 片 ( 或 分 区 )。在 SAN 环 境 中 , 使 用 基 于 磁 盘 阵 列 的 命 名 机 制 会 更 方 便 些 , 该 机 制 通 过 将 磁 盘 阵 列的 名 称 ( 如 enc0) 与 磁 盘 阵 列 内 的 磁 盘 编 号 用 下 划 线 连 接 来 组 成 设 备 名 称 ( 如enc0_2)。 也 可 使 用 术 语 “ 磁 盘 访 问 名 ” <strong>指</strong> 代 设 备 名 称 。VxVM 监 视 对 plex 的 修 改 并 将 其 作 为 已 更 改 区 域 的 位 映 射 进 行 记 录 时 所 用 的 一 种 方法 。 对 于 具 有 新 式 DCO 卷 的 卷 , 在 DCO 卷 中 维 护 脏 区 日 志 (DRL)。 否 则 ,DRL 将被 分 配 给 称 为 日 志 子 磁 盘 的 关 联 子 磁 盘 。不 能 用 于 I/O 的 磁 盘 路 径 。 由 于 实 际 的 硬 件 故 障 或 用 户 在 控 制 器 上 使 用 了 vxdmpadmdisable 命 令 , 会 导 致 路 径 被 禁 用 。设 备 名 称 的 另 一 种 表 述 。用 于 <strong>指</strong> 定 特 定 磁 盘 的 访 问 路 径 的 配 置 记 录 。 每 个 磁 盘 的 访 问 记 录 均 包 含 名 称 和 类型 , 还 可 能 包 含 某 些 类 型 特 有 的 信 息 , 这 些 信 息 由 VxVM 用 于 决 定 如 何 访 问 和 操 作由 该 磁 盘 访 问 记 录 定 义 的 磁 盘 。这 是 磁 盘 阵 列 的 序 列 号 。 通 常 印 在 磁 盘 阵 列 机 柜 上 , 也 可 以 通 过 对 磁 盘 阵 列 上 的 磁盘 发 出 特 定 于 供 应 商 的 SCSI 命 令 获 得 。DMP 子 系 统 使 用 此 数 字 唯 一 标 识 磁 盘 阵列 。以 逻 辑 方 式 排 列 为 一 个 对 象 的 磁 盘 集 合 。 阵 列 有 助 于 提 供 诸 如 冗 余 或 提 高 的 性 能 等优 点 。在 VxVM 的 多 径 处 <strong>理</strong> 子 系 统 中 连 接 至 主 机 的 控 制 器 ( 主 机 总 线 适 配 器 或 HBA) 或磁 盘 阵 列 , 操 作 系 统 将 其 表 示 为 磁 盘 的 父 节 点 。


术 语 表131例 如 , 如 果 磁 盘 用 设 备 名 称 /dev/sbus@1f,0/QLGC,isp@2,10000/sd@8,0:c 表 示 ,则 路 径 部 分 QLGC,isp@2,10000 表 示 连 接 到 磁 盘 sd@8,0:c 的 主 机 的 磁 盘 控 制 器 。disk enclosure( 磁 盘 阵列 )disk group ID( 磁 盘 组ID)disk group( 磁 盘 组 )disk ID( 磁 盘 ID)disk media name( 磁 盘介 质 名 )disk media record( 磁 盘介 质 记 录 )disk name( 磁 盘 名 )disk( 磁 盘 )dissociated plex( 已 分离 的 plex)dissociated subdisk( 已分 离 的 子 磁 盘 )dissociate( 分 离 )distributed lock manager( 分 布 式 锁 <strong>管</strong> <strong>理</strong> 器 )enabled path( 已 启 用 路径 )encapsulation( 封 装 )enclosure-based naming( 基 于 磁 盘 阵 列 的 命名 )一 种 智 能 磁 盘 阵 列 , 通 常 带 一 个 内 置 有 光 纤 通 道 环 路 的 底 板 , 该 底 板 允 许 进 行 磁 盘热 交 换 。用 于 标 识 磁 盘 组 的 唯 一 标 识 符 。共 享 一 个 公 共 配 置 的 一 个 磁 盘 集 合 。 磁 盘 组 配 置 是 一 组 记 录 , 其 中 包 含 有 关 现 有 的VxVM 对 象 ( 如 磁 盘 和 卷 属 性 ) 及 其 关 系 的 详 细 信 息 。 每 个 磁 盘 组 都 有 <strong>管</strong> <strong>理</strong> 员 分 配的 名 称 和 内 部 定 义 的 唯 一 ID。 系 统 保 留 了 磁 盘 组 名 称 bootdg( 引 导 磁 盘 组 的 别名 )、defaultdg( 默 认 磁 盘 组 的 别 名 ) 和 nodg( 表 示 无 磁 盘 组 )。为 每 个 磁 盘 提 供 的 通 用 唯 一 标 识 符 , 可 用 于 标 识 磁 盘 , 即 使 磁 盘 发 生 移 动 也 可 标识 。磁 盘 名 的 另 一 种 表 述 。用 磁 盘 ID 标 识 某 个 磁 盘 并 为 该 磁 盘 提 供 逻 辑 ( 或 <strong>管</strong> <strong>理</strong> ) 名 称 的 配 置 记 录 。为 在 VxVM 控 制 之 下 的 磁 盘 选 择 的 逻 辑 或 <strong>管</strong> <strong>理</strong> 名 称 , 如 disk03。 术 语 “ 磁 盘 介 质名 ” 也 用 来 代 <strong>指</strong> 磁 盘 名 。已 建 立 了 索 引 并 可 以 快 速 访 问 的 读 取 / 写 入 数 据 块 的 集 合 。 每 个 磁 盘 均 有 一 个 通 用 唯一 标 识 符 。已 经 从 卷 分 离 的 plex。已 经 从 plex 分 离 的 子 磁 盘 。删 除 存 在 于 两 个 VxVM 对 象 间 的 任 何 链 接 的 过 程 。 例 如 , 从 plex 分 离 子 磁 盘 意 味着 从 plex 中 删 除 子 磁 盘 并 将 其 添 加 到 空 闲 空 间 池 中 。运 行 在 某 个 集 群 中 的 不 同 系 统 上 并 确 保 对 分 布 式 资 源 的 访 问 保 持 一 致 的 锁 <strong>管</strong> <strong>理</strong> 器 。可 用 于 I/O 的 磁 盘 路 径 。将 <strong>指</strong> 定 磁 盘 上 的 现 有 分 区 转 换 为 卷 的 过 程 。 如 果 存 在 包 含 文 件 系 统 的 任 何 分 区 , 则将 修 改 /etc/vfstab 项 , 以 便 改 为 将 文 件 系 统 装 入 卷 中 。请 参 见 “ 设 备 名 称 ”。


132术 语 表enclosure( 磁 盘 阵 列 ) 请 参 见 “ 磁 盘 阵 列 ”。fabric mode disk( 光 纤模 式 磁 盘 )FastResync( 重 新 同步 )Fibre Channel( 光 纤 通道 )可 通 过 光 纤 通 道 交 换 机 在 存 储 区 域 网 络 (SAN) 上 访 问 的 磁 盘 设 备 。快 速 重 新 同 步 功 能 , 用 于 对 失 效 镜 像 执 行 快 速 、 有 效 的 重 新 同 步 和 提 高 快 照 机 制 的效 率 。通 常 用 于 设 置 存 储 区 域 网 络 (SAN) 的 光 纤 技 术 的 总 称 。file system( 文 件 系 统 ) 组 织 成 某 种 结 构 的 文 件 集 合 。 UNIX 文 件 系 统 是 由 目 录 和 文 件 组 成 的 分 层 结 构 。free space( 空 闲 空 间 )free subdisk( 空 闲 子 磁盘 )受 VxVM 控 制 的 磁 盘 区 域 , 该 区 域 未 分 配 给 任 何 子 磁 盘 或 保 留 供 任 何 其 他 VxVM对 象 使 用 。未 与 任 何 plex 关 联 的 子 磁 盘 , 该 子 磁 盘 具 有 空 的 putil[0] 字 段 。hostid( 主 机 ID)hot-relocation( 热 重 定位 )向 VxVM 标 识 主 机 的 字 符 串 。 主 机 的 主 机 ID 存 储 在 它 的 volboot 文 件 中 , 用 于 定义 磁 盘 和 磁 盘 组 的 所 有 权 。一 种 在 磁 盘 发 生 故 障 时 自 动 还 原 冗 余 及 对 镜 像 卷 和 RAID-5 卷 的 访 问 的 技 术 。 通 过将 受 影 响 的 子 磁 盘 重 新 定 位 到 同 一 磁 盘 组 中 <strong>指</strong> 定 为 备 用 和 / 或 空 闲 空 间 的 磁 盘 , 可 以做 到 这 一 点 。hot-swap( 热 交 换 ) <strong>指</strong> 不 需 要 先 关 闭 系 统 电 源 即 可 在 系 统 中 拔 下 或 插 上 的 设 备 。initiating node( 启 动 节点 )JBOD (just a bunch ofdisks)( 简 单 磁 盘 捆 绑 )log plex( 日 志 plex)log subdisk( 日 志 子 磁盘 )mastering node( 主 控 节点 )一 类 节 点 , 系 统 <strong>管</strong> <strong>理</strong> 员 在 这 种 节 点 上 运 行 请 求 对 VxVM 对 象 进 行 更 改 的 实 用 程 序 。该 节 点 启 动 重 新 配 置 卷 的 操 作 。可 能 支 持 也 可 能 不 支 持 磁 盘 热 交 换 的 非 智 能 磁 盘 阵 列 的 通 称 。用 于 存 储 RAID-5 日 志 的 plex。 术 语 “ 日 志 plex” 还 可 用 于 代 <strong>指</strong> 脏 区 日 志 plex。用 于 存 储 脏 区 日 志 的 子 磁 盘 。磁 盘 挂 接 到 的 节 点 , 又 称 磁 盘 所 有 者 。master node( 主 节 点 ) 被 软 件 <strong>指</strong> 派 在 集 群 中 协 调 某 些 VxVM 操 作 的 节 点 。 任 何 节 点 都 能 够 用 作 主 节 点 。mirroring( 镜 像 )mirror( 镜 像 )将 卷 内 容 镜 像 到 多 个 plex 上 的 布 局 技 术 。 每 个 plex 都 复 制 存 储 在 卷 上 的 数 据 , 但plex 本 身 可 能 有 不 同 的 布 局 。卷 及 卷 数 据 ( 以 有 序 子 磁 盘 集 合 的 形 式 存 在 ) 的 重 复 副 本 。 每 个 镜 像 由 与 该 镜 像 关联 的 卷 的 一 个 plex 组 成 。


术 语 表133multipathing( 多 径 处<strong>理</strong> )如 果 与 系 统 相 连 的 磁 盘 有 多 条 物 <strong>理</strong> 访 问 路 径 , 则 称 该 磁 盘 被 进 行 多 径 处 <strong>理</strong> 。 同 时 称驻 留 在 主 机 上 并 使 用 户 无 法 察 觉 此 事 实 的 任 何 软 件 ( 如 DMP 驱 动 程 序 ) 提 供 多 径处 <strong>理</strong> 功 能 。node abort( 节 点 中 止 ) 节 点 在 紧 急 情 况 下 不 停 止 正 在 进 行 的 操 作 便 离 开 集 群 的 情 形 。node join( 节 点 加 入 ) 节 点 加 入 集 群 并 获 得 对 共 享 磁 盘 的 访 问 权 限 的 过 程 。node( 节 点 ) 集 群 中 的 主 机 之 一 。Non-PersistentFastResync( 非 持 久 性重 新 同 步 )object( 对 象 )parity stripe unit( 奇 偶校 验 条 带 单 元 )重 新 同 步 的 一 种 形 式 , 这 种 重 新 同 步 不 能 在 系 统 重 引 导 之 间 保 留 映 射 , 原 因 是 它 将更 改 映 射 存 储 到 内 存 中 。定 义 到 VxVM 并 由 其 在 内 部 识 别 的 实 体 。VxVM 对 象 包 括 : 卷 、plex、 子 磁 盘 、 磁盘 和 磁 盘 组 。 实 际 上 , 有 两 种 类 型 的 磁 盘 对 象 - 一 种 属 于 磁 盘 物 <strong>理</strong> 方 面 的 , 另 一 种属 于 磁 盘 逻 辑 方 面 的 。包 含 奇 偶 校 验 信 息 的 RAID-5 卷 存 储 区 域 。 包 含 在 奇 偶 校 验 条 带 单 元 中 的 数 据 可 用于 帮 助 重 建 RAID-5 卷 中 因 I/O 故 障 或 磁 盘 故 障 而 丢 失 的 区 域 。parity( 奇 偶 校 验 )一 个 计 算 出 的 值 , 可 用 于 在 发 生 故 障 后 重 建 数 据 。 将 数 据 写 入 RAID-5 卷 时 , 还 可以 通 过 对 数 据 执 行 异 或 (XOR) 过 程 来 计 算 奇 偶 校 验 。 计 算 出 的 奇 偶 校 验 值 随 后 被 写入 卷 。 如 果 RAID-5 卷 的 一 部 分 失 败 , 可 以 通 过 其 余 的 数 据 和 奇 偶 校 验 重 新 创 建 失败 卷 上 的 那 部 分 数 据 。partition( 分 区 ) 物 <strong>理</strong> 磁 盘 设 备 的 标 准 划 分 , 由 操 作 系 统 和 磁 盘 驱 动 器 直 接 支 持 。pathgroup( 路 径 组 )path( 路 径 )Persistent FastResync( 持 久 性 重 新 同 步 )persistent state logging( 持 久 性 状 态 日 志 记录 )physical disk( 物 <strong>理</strong> 磁盘 )plex对 于 vxdmp 不 进 行 多 径 处 <strong>理</strong> 的 磁 盘 ,VxVM 将 每 条 路 径 都 视 为 是 一 个 磁 盘 。 在 这 种情 况 下 , 可 以 将 磁 盘 的 所 有 路 径 分 组 。 这 样 , 路 径 组 中 只 有 一 条 路 径 对 于 VxVM 是可 见 的 。磁 盘 连 接 到 主 机 后 , 磁 盘 的 路 径 由 主 机 上 的 HBA( 主 机 总 线 适 配 器 )、SCSI 或 光纤 电 缆 连 接 器 以 及 磁 盘 或 磁 盘 阵 列 上 的 控 制 器 组 成 。 这 几 个 部 分 共 同 构 成 了 磁 盘 路径 。 任 何 部 分 出 现 故 障 都 会 导 致 DMP 尝 试 将 磁 盘 的 所 有 I/O 切 换 到 剩 余 ( 备 用 )的 路 径 上 。重 新 同 步 的 一 种 形 式 , 这 种 重 新 同 步 通 过 将 更 改 映 射 存 储 在 磁 盘 上 的 DCO 卷 中 , 可以 在 系 统 重 引 导 之 间 保 留 其 映 射 。一 种 日 志 类 型 , 可 确 保 在 恢 复 时 只 使 用 活 动 镜 像 并 防 止 选 择 失 败 镜 像 。 也 称 为 内 核日 志 。基 础 存 储 设 备 , 可 能 受 也 可 能 不 受 VxVM 的 控 制 。Plex 是 子 磁 盘 的 逻 辑 分 组 , 用 于 创 建 不 受 物 <strong>理</strong> 磁 盘 大 小 或 其 他 限 制 约 束 的 磁 盘 空 间区 域 。 可 通 过 为 单 个 卷 创 建 多 个 数 据 plex 来 设 置 镜 像 。 镜 像 卷 中 的 每 个 数 据 plex都 包 含 卷 数 据 的 相 同 副 本 。 还 可 以 创 建 Plex 来 表 示 连 续 、 条 带 式 和 RAID-5 卷 布 局以 及 存 储 卷 日 志 。


134术 语 表primary path( 主 路 径 )private disk group( 专 用磁 盘 组 )在 主 动 / 被 动 磁 盘 阵 列 中 , 可 以 将 磁 盘 绑 定 到 磁 盘 阵 列 上 的 某 个 特 定 控 制 器 或 使 其 为某 一 控 制 器 所 有 。 这 样 就 可 以 使 用 通 过 此 特 定 控 制 器 的 路 径 访 问 该 磁 盘 。其 磁 盘 仅 由 集 群 中 的 某 个 特 定 主 机 访 问 的 磁 盘 组 。private region( 专 用 区域 )public region( 公 共 区域 )RAID (redundant array ofindependent disks)( 独立 磁 盘 冗 余 阵 列 )read-writeback mode( 读 取 - 写 回 模 式 )rootability( 根 目 录 可 置性 )root configuration( 根 配置 )物 <strong>理</strong> 磁 盘 中 用 于 存 储 专 用 结 构 化 VxVM 信 息 的 区 域 。 专 用 区 域 包 含 磁 盘 头 文 件 、 目录 和 配 置 数 据 库 。 目 录 表 映 磁 盘 的 内 容 。 磁 盘 头 文 件 包 含 一 个 磁 盘 ID。 专 用 区 域 中的 所 有 数 据 都 被 复 制 以 提 高 可 靠 性 。物 <strong>理</strong> 磁 盘 中 由 VxVM <strong>管</strong> <strong>理</strong> 的 区 域 , 包 含 可 用 空 间 并 用 于 分 配 子 磁 盘 。一 种 磁 盘 阵 列 , 设 置 为 使 用 组 合 存 储 容 量 的 一 部 分 来 存 储 该 阵 列 中 所 存 储 数 据 的 复制 信 息 。 如 果 发 生 磁 盘 故 障 , 这 种 方 法 有 助 于 重 新 生 成 数 据 。一 种 恢 复 模 式 , 在 此 模 式 下 , 每 个 读 操 作 都 恢 复 所 读 区 域 的 plex 一 致 性 。 恢 复 plex一 致 性 的 方 法 是 从 一 个 plex 的 块 中 读 取 数 据 , 然 后 将 这 些 数 据 写 入 所 有 其 他 可 写 的plex。可 将 根 文 件 系 统 和 交 换 设 备 置 于 VxVM 控 制 之 下 。 可 以 镜 像 产 生 的 卷 , 以 提 供 冗 余性 并 使 用 户 能 够 在 磁 盘 发 生 故 障 后 进 行 恢 复 。根 磁 盘 组 的 配 置 数 据 库 。 根 配 置 的 特 别 之 处 在 于 , 它 总 是 包 含 其 他 磁 盘 组 的 记 录 ,而 这 些 记 录 仅 用 于 备 份 目 的 。 它 还 包 含 定 义 系 统 上 所 有 磁 盘 设 备 的 磁 盘 记 录 。root disk( 根 磁 盘 ) 包 含 根 文 件 系 统 的 磁 盘 。 该 磁 盘 可 能 受 VxVM 控 制 。root file system(root 文件 系 统 )作 为 UNIX 内 核 启 动 序 列 的 一 部 分 安 装 的 初 始 文 件 系 统 。root partition( 根 分 区 ) 根 文 件 系 统 所 驻 留 的 磁 盘 区 域 。root volume( 根 卷 ) 包 含 根 文 件 系 统 的 VxVM 卷 ( 如 果 系 统 配 置 <strong>指</strong> 定 了 这 样 的 卷 )。SAN( 存 储 区 域 网 络 )secondary path( 次 级 路径 )一 种 组 网 范 例 , 在 这 种 网 络 中 , 可 以 轻 松 地 重 新 配 置 任 何 计 算 机 、 磁 盘 存 储 和 互 连硬 件 ( 如 交 换 机 、 集 线 器 和 网 桥 ) 子 集 之 间 的 连 接 。在 主 动 / 被 动 磁 盘 阵 列 中 , 主 路 径 以 外 的 磁 盘 路 径 被 称 为 次 级 路 径 。 在 磁 盘 发 生 故 障前 , 应 只 通 过 主 路 径 访 问 磁 盘 ; 磁 盘 发 生 故 障 后 , 磁 盘 的 所 有 权 被 移 交 给 其 中 一 个次 级 路 径 。sector( 扇 区 ) 一 种 度 量 单 位 , 可 能 与 系 统 有 关 。 扇 区 大 小 是 按 设 备 ( 硬 盘 驱 动 器 、CD-ROM 等 )设 置 的 。 虽 然 为 了 实 现 互 操 作 而 通 常 将 同 一 系 统 内 的 所 有 设 备 设 置 为 相 同 的 扇 区 大小 , 但 并 非 总 是 如 此 。shared disk group( 共 享磁 盘 组 )一 个 扇 区 通 常 有 512 字 节 。所 含 磁 盘 可 由 多 个 主 机 共 享 并 进 行 访 问 的 磁 盘 组 , 也 称 为 集 群 共 享 磁 盘 组 。


术 语 表135shared VM disk( 共 享VM 磁 盘 )shared volume( 共 享卷 )属 于 集 群 中 的 共 享 磁 盘 组 的 VM 磁 盘 。属 于 共 享 磁 盘 组 并 且 同 时 在 集 群 的 多 个 节 点 上 打 开 的 卷 。slave node( 从 属 节 点 ) 没 有 被 <strong>指</strong> 定 为 集 群 的 主 节 点 的 节 点 。slice( 片 ) 逻 辑 磁 盘 设 备 的 标 准 划 分 。 术 语 分 区 有 时 等 同 于 磁 盘 片 。snapshot( 快 照 ) 卷 的 即 时 点 副 本 ( 卷 快 照 ) 或 文 件 系 统 的 即 时 点 副 本 ( 文 件 系 统 快 照 )。spanning( 跨 接 )sparse plex( 稀 疏plex)一 种 布 局 技 术 , 用 于 在 多 个 物 <strong>理</strong> 磁 盘 上 配 置 由 于 太 大 而 无 法 放 入 单 个 磁 盘 的 卷 ( 及其 文 件 系 统 或 数 据 库 )。一 种 plex, 它 或 者 长 度 小 于 卷 或 者 有 孔 洞 ( 没 有 支 持 子 磁 盘 的 plex 区 域 )。stripe size( 条 带 大 小 ) 条 带 单 元 大 小 的 总 和 , 这 些 条 带 单 元 构 成 跨 越 所 有 条 带 列 的 单 个 条 带 。stripe unit size( 条 带 单元 大 小 )每 个 条 带 单 元 的 大 小 。 默 认 条 带 单 元 大 小 为 64KB。 条 带 单 元 大 小 有 时 也 称 为 条 带宽 度 。stripe unit( 条 带 单 元 ) 交 替 分 布 在 每 个 条 带 plex 的 子 磁 盘 上 ( 在 列 内 ) 的 大 小 相 等 的 区 域 。 在 阵 列 内 ,这 是 在 从 阵 列 中 的 下 一 磁 盘 进 行 重 定 位 之 前 存 在 于 每 个 磁 盘 上 的 一 组 逻 辑 上 连 续 的块 。 条 带 单 元 也 可 以 称 为 条 带 元 素 。stripe( 条 带 ) 在 一 系 列 列 中 占 据 同 一 位 置 的 条 带 单 元 集 。striping( 条 带 化 )使 用 条 带 将 数 据 分 布 在 多 个 物 <strong>理</strong> 磁 盘 上 的 布 局 技 术 。 数 据 交 替 分 布 到 每 个 plex 的 子磁 盘 内 的 条 带 上 。subdisk( 子 磁 盘 ) 形 成 逻 辑 磁 盘 区 段 的 一 组 连 续 的 磁 盘 块 。 子 磁 盘 可 与 plex 关 联 以 形 成 卷 。swap area( 交 换 区 ) 一 种 磁 盘 区 域 , 用 于 容 纳 由 系 统 分 页 进 程 换 出 的 内 存 页 副 本 。swap volume( 交 换 卷 ) 配 置 以 用 作 交 换 区 域 的 VxVM 卷 。transaction( 事 务 )一 组 配 置 更 改 , 作 为 一 个 整 体 而 非 个 体 成 功 或 失 败 。 事 务 在 内 部 使 用 以 保 持 配 置 的一 致 性 。VMdisk(VM 磁 盘 ) 受 VxVM 控 制 并 分 配 给 磁 盘 组 的 磁 盘 。VM 磁 盘 有 时 又 称 VxVM 磁 盘 。volboot file(volboot 文件 )volume configurationdevice( 卷 配 置 设 备 )volume device driver( 卷 设 备 驱 动 程 序 )一 个 小 文 件 , 用 于 定 位 引 导 磁 盘 组 配 置 的 副 本 。 此 文 件 可 能 列 出 包 含 标 准 位 置 中 的配 置 副 本 的 磁 盘 , 而 这 些 磁 盘 还 可 能 包 含 直 接 <strong>指</strong> 向 配 置 副 本 位 置 的 <strong>指</strong> 针 。volboot文 件 的 存 储 位 置 与 系 统 有 关 。卷 配 置 设 备 (/dev/vx/config) 是 一 种 接 口 , 通 过 它 可 以 执 行 对 卷 设 备 驱 动 程 序 进行 的 所 有 配 置 更 改 。在 应 用 程 序 层 面 和 物 <strong>理</strong> 设 备 驱 动 程 序 层 面 之 间 形 成 虚 拟 磁 盘 驱 动 器 的 驱 动 程 序 。 卷设 备 驱 动 程 序 通 过 虚 拟 磁 盘 设 备 节 点 来 访 问 , 该 节 点 的 字 符 设 备 节 点 出 现 在/dev/vx/rdsk 中 , 其 块 设 备 节 点 出 现 在 /dev/vx/dsk 中 。


136术 语 表volume event log( 卷 事件 日 志 )volume( 卷 )vxconfigd将 卷 驱 动 程 序 事 件 报 告 给 实 用 程 序 时 所 用 的 设 备 接 口 (/dev/vx/event)。即 虚 拟 磁 盘 , 表 示 由 文 件 系 统 或 数 据 库 等 应 用 程 序 使 用 的 可 寻 址 磁 盘 块 范 围 。 卷 是由 1-32 个 plex 组 成 的 集 合 。VxVM 配 置 后 台 驻 留 程 序 , 负 责 更 改 VxVM 配 置 。 必 须 运 行 该 后 台 驻 留 程 序 才 能 执行 VxVM 操 作 。


索 引符 号/dev/vx/dmp 目 录 13/dev/vx/rdmp 目 录 13/etc/vx/dmppolicy.info 文 件 62AA/A 磁 盘 阵 列 12A/A-A 磁 盘 阵 列 12A/P 磁 盘 阵 列 12A/P-C 磁 盘 阵 列 12–13A/P-F 磁 盘 阵 列 13A/P-G 磁 盘 阵 列 13active 路 径 属 性 59APM配 置 75ASL阵 列 支 持 库 79–80B部 分 设 备 发 现 78Cc# 19c#t#d#s# 19c0d0t0 19check_all 策 略 74check_alternate 策 略 74check_disabled 策 略 74check_periodic 策 略 74持 久 性设 备 命 名 选 项 95持 久 性 设 备 名 称 数 据 库 96持 久 性 设 备 命 名 机 制 96磁 盘 80c0t0d0 19OTHER_DISKS 类 别 80磁 盘 阵 列 19次 级 路 径 39从 DISKS 类 别 中 删 除 92调 用 发 现 81更 改 命 名 机 制 94类 别 80列 出 JBOD 中 受 支 持 的 磁 盘 88命 名 机 制 18配 置 持 久 性 名 称 96扫 描 78设 备 发 现 层 82添 加 到 DISKS 类 别 90显 示 命 名 机 制 95已 禁 用 路 径 39已 启 用 路 径 39由 VxVM 发 现 77, 79元 设 备 18阵 列 支 持 库 80主 路 径 39磁 盘 名 称配 置 持 久 性 96磁 盘 阵 列 19A/A 12A/A-A 12A/P 12A/P-F 13A/P-G 13JBOD 设 备 79nopriv 磁 盘 的 问 题 97从 DISKS 类 别 中 删 除 磁 盘 92多 径 处 <strong>理</strong> 18发 现 磁 盘 访 问 名 称 99非 对 称 主 动 / 主 动 12简 单 磁 盘 的 问 题 97拒 绝 支 持 88列 出 DISKS 类 别 中 受 支 持 的 磁 盘 88列 出 被 拒 绝 88列 出 支 持 87路 径 冗 余 60–61设 置 路 径 属 性 59, 61显 示 信 息 48向 DISKS 类 别 添 加 磁 盘 90支 持 DMP 87重 新 支 持 88主 动 / 被 动 12主 动 / 主 动 12


138索 引磁 盘 阵 列 端 口显 示 信 息 49次 级 路 径 12次 级 路 径 显 示 39存 储 处 <strong>理</strong> 器 12错 误处 <strong>理</strong> 瞬 态 错 误 123错 误 的 I/O显 示 统 计 数 据 56Dd# 19DDI_NT_FABRIC 属 性 78DDL 18设 备 发 现 层 82DISKS 类 别 80列 出 受 支 持 磁 盘 88删 除 磁 盘 92添 加 磁 盘 90DMPcheck_all 还 原 策 略 74check_alternate 还 原 策 略 74check_disabled 还 原 策 略 74check_periodic 还 原 策 略 74基 于 磁 盘 阵 列 的 命 名 14path-switch 可 调 参 数 125vxdmpadm 41从 DMP 设 备 引 导 16动 态 多 径 处 <strong>理</strong> 12负 载 平 衡 16还 原 策 略 74集 群 环 境 中 17节 点 13禁 用 控 制 器 67禁 用 路 径 67禁 用 阵 列 端 口 67路 径 的 故 障 转 移 机 制 15路 径 老 化 122配 置 DMP 路 径 还 原 策 略 73配 置 I/O 控 制 71配 置 对 I/O 错 误 的 响 应 69, 72启 用 控 制 器 68启 用 路 径 68启 用 阵 列 端 口 68日 志 记 录 级 别 123设 置 DMP 还 原 轮 询 间 隔 74使 用 模 板 调 整 117收 集 I/O 统 计 数 据 53停 止 DMP 恢 复 后 台 驻 留 程 序 75显 示 DMP 节 点 43显 示 DMP 路 径 还 原 线 程 的 状 态 75显 示 DMP 数 据 库 信 息 38显 示 recoveryoption 值 72显 示 TPD 信 息 50显 示 磁 盘 阵 列 的 DMP 节 点 43显 示 磁 盘 阵 列 的 信 息 48显 示 磁 盘 阵 列 端 口 的 路 径 46显 示 磁 盘 阵 列 端 口 的 信 息 49显 示 节 点 的 LUN 组 44显 示 控 制 器 的 路 径 46显 示 路 径 的 DMP 节 点 42显 示 由 DMP 节 点 控 制 的 路 径 45显 示 有 关 控 制 器 的 信 息 47显 示 有 关 路 径 的 信 息 38元 节 点 13在 次 级 路 径 上 排 定 I/O 64重 命 名 磁 盘 阵 列 69DMP 还 原 轮 询 间 隔 74DMP 节 点设 置 名 称 40显 示 综 合 信 息 43DMP 支 持JBOD 设 备 79DMP 中 的 路 径 故 障 转 移 15dmp_cache_open 可 调 参 数 122dmp_daemon_count 可 调 参 数 122dmp_delayq_interval 可 调 参 数 122dmp_fast_recovery 可 调 参 数 122dmp_health_time 可 调 参 数 122dmp_log_level 可 调 参 数 123dmp_low_impact_probe 123dmp_lun_retry_timeout 可 调 参 数 123dmp_monitor_fabric 可 调 参 数 124dmp_monitor_osevent 可 调 参 数 124dmp_monitor_ownership 可 调 参 数 124dmp_native_multipathing 可 调 参 数 124dmp_native_support 可 调 参 数 125dmp_path_age 可 调 参 数 125dmp_pathswitch_blks_shift 可 调 参 数 125dmp_probe_idle_lun 可 调 参 数 125dmp_probe_threshold 可 调 参 数 125dmp_restore_cycles 可 调 参 数 126dmp_restore_interval 可 调 参 数 126dmp_restore_state 可 调 参 数 126dmp_scsi_timeout 可 调 参 数 126dmp_sfg_threshold 可 调 参 数 127dmp_stat_interval 可 调 参 数 127


索 引139DR动 态 重 新 配 置 16单 个 活 动 路 径 策 略 64第 三 方 驱 动 程 序 (TPD) 81调 整 DMP使 用 模 板 117动 态 重 新 配 置 16端 口列 表 84多 径 处 <strong>理</strong>显 示 信 息 38EEMC PowerPath与 DMP 共 存 81EMC Symmetrix自 动 发 现 81errord 后 台 驻 留 程 序 14FFAILFAST 标 志 15访 问 端 口 12非 对 称 主 动 / 主 动 磁 盘 阵 列 12非 自 动 侵 入 模 式 13分 区s2 19分 区 大 小<strong>指</strong> 定 63负 载 平 衡 12<strong>指</strong> 定 策 略 62G故 障 转 移 模 式 12光 纤 设 备 78HHBA列 出 端 口 84列 出 目 标 84列 出 支 持 84HBA 信 息显 示 48还 原 策 略check_all 74check_alternate 74check_disabled 74check_periodic 74恢 复 选 项 值配 置 72活 动 路 径设 备 60–61II/O控 制 15收 集 DMP 统 计 数 据 53在 次 级 路 径 上 排 定 64I/O 策 略示 例 65<strong>指</strong> 定 62I/O 控 制 71I/O 控 制 选 项配 置 73iSCSI 参 数使 用 DDL 进 行 <strong>管</strong> <strong>理</strong> 86使 用 vxddladm 设 置 86JJBODDMP 支 持 79从 DISKS 类 别 中 删 除 磁 盘 92列 出 受 支 持 磁 盘 88向 DISKS 类 别 添 加 磁 盘 90基 于 c#t#d#s# 的 命 名 19基 于 磁 盘 阵 列 的 命 名 21, 94DMP 14基 于 磁 盘 阵 列 的 命 名 机 制由 vxprint 显 示 99集 群DMP 的 使 用 17简 单 磁 盘磁 盘 阵 列 的 问 题 97节 点DMP 13K可 调 参 数dmp_cache_open 122dmp_daemon_count 122dmp_delayq_interval 122dmp_fast_recovery 122dmp_health_time 122dmp_log_level 123dmp_low_impact_probe 123dmp_lun_retry_timeout 123


140索 引dmp_monitor_fabric 124dmp_monitor_osevent 124dmp_monitor_ownership 124dmp_native_multipathing 124dmp_native_support 125dmp_path_age 125dmp_pathswitch_blks_shift 125dmp_probe_idle_lun 125dmp_probe_threshold 125dmp_restore_cycles 126dmp_restore_interval 126dmp_restore_state 126dmp_scsi_timeout 126dmp_sfg_threshold 127dmp_stat_interval 127空 闲 LUN 125控 制 15控 制 器对 DMP 禁 用 67对 DMP 启 用 68显 示 相 关 信 息 47在 DMP 中 禁 用 37控 制 器 ID显 示 48LLUN 12空 闲 125LUN 组显 示 详 细 信 息 44LUN 组 故 障 转 移 13类 别磁 盘 80列 出DMP 节 点 43支 持 的 磁 盘 阵 列 87路 径对 DMP 禁 用 67对 DMP 启 用 68设 置 属 性 59, 61路 径 老 化 122逻 辑 单 元 12Mmrl关 键 字 61名 称设 备 18命 名DMP 节 点 40命 名 机 制TPD 磁 盘 阵 列 的 更 改 96磁 盘 18显 示 磁 盘 的 95针 对 磁 盘 进 行 更 改 94目 标列 表 84Nnomanual 路 径 属 性 59nopreferred 路 径 属 性 59nopriv 磁 盘磁 盘 阵 列 的 问 题 97OOTHER_DISKS 类 别 80Pping-pong 效 应 17PowerPath与 DMP 共 存 81preferred priority 路 径 属 性 60primary 路 径 属 性 60排 队 I/O显 示 统 计 数 据 56盘 片s2 19配 置 DMP使 用 模 板 117平 衡 路 径 策 略 63Q启 用 路 径显 示 39全 球 名 称 标 识 符 19, 95Rrestored 后 台 驻 留 程 序 14round-robin负 载 平 衡 64冗 余 级 别为 设 备 显 示 60为 设 备 <strong>指</strong> 定 61冗 余 循 环 访 问 20


索 引141Ss# 19s2 分 区 19scandisksvxdisk 子 命 令 78secondary 路 径 属 性 60standby 路 径 属 性 60设 备JBOD 79光 纤 78列 出 所 有 83路 径 名 称 18路 径 冗 余 60–61添 加 外 部 92元 设 备 18设 备 发 现部 分 78引 入 18设 备 发 现 层 82设 备 发 现 层 (DDL) 18, 82设 备 名 称 18配 置 持 久 性 96用 户 <strong>指</strong> 定 40设 置路 径 冗 余 级 别 61适 应 型 负 载 平 衡 62属 性active 59nomanual 59nopreferred 59preferred priority 60primary 60secondary 60standby 60路 径 的 设 置 61为 路 径 设 置 59Tt# 19TPD显 示 路 径 信 息 50支 持 共 存 81tpdmode 属 性 96统 计 信 息 收 集 15Uuse_all_paths 属 性 64use_avidvxddladm 选 项 95Vvxdarestore处 <strong>理</strong> 简 单 /nopriv 磁 盘 故 障 98vxdctl enable调 用 设 备 发 现 80vxddladm从 DISKS 类 别 中 删 除 磁 盘 82, 92更 改 命 名 机 制 95拒 绝 支 持 磁 盘 阵 列 88列 出 DISKS 类 别 中 受 支 持 的 磁 盘 88列 出 被 拒 绝 的 磁 盘 阵 列 88列 出 排 除 的 磁 盘 阵 列 90列 出 配 置 的 目 标 85列 出 配 置 的 设 备 86列 出 所 有 设 备 83列 出 支 持 的 HBA 84列 出 支 持 的 磁 盘 阵 列 87列 出 主 机 总 线 适 配 器 上 的 端 口 84设 置 iSCSI 参 数 86添 加 外 部 设 备 92显 示 磁 盘 命 名 机 制 95向 DISKS 类 别 添 加 磁 盘 90重 新 支 持 磁 盘 阵 列 88vxdisk发 现 磁 盘 访 问 名 称 99扫 描 磁 盘 设 备 78显 示 多 径 处 <strong>理</strong> 信 息 39vxdisk scandisks扫 描 设 备 78重 新 扫 描 设 备 78vxdiskadm更 改 磁 盘 命 名 机 制 94vxdiskconfig目 的 77vxdmpadm发 现 磁 盘 访 问 名 称 99更 改 TPD 命 名 机 制 96列 出 磁 盘 阵 列 端 口 的 信 息 49配 置 APM 76配 置 I/O 控 制 71配 置 对 I/O 错 误 的 响 应 69, 72删 除 APM 76设 置 I/O 策 略 63–64设 置 还 原 轮 询 间 隔 74设 置 路 径 属 性 60收 集 I/O 统 计 数 据 53


142索 引停 止 DMP 恢 复 后 台 驻 留 程 序 75显 示 APM 信 息 75显 示 DMP 还 原 线 程 的 状 态 75显 示 DMP 数 据 库 信 息 38显 示 I/O 错 误 恢 复 设 置 72显 示 I/O 控 制 设 置 72显 示 TPD 信 息 50显 示 磁 盘 阵 列 的 DMP 节 点 43显 示 磁 盘 阵 列 的 信 息 48显 示 路 径 的 DMP 节 点 42, 44显 示 由 DMP 节 点 控 制 的 路 径 45显 示 有 关 控 制 器 的 信 息 47在 DMP 中 禁 用 I/O 67在 DMP 中 禁 用 控 制 器 37在 DMP 中 启 用 I/O 68<strong>指</strong> 定 DMP 路 径 还 原 策 略 74重 命 名 磁 盘 阵 列 69vxdmpadm 列 表显 示 DMP 节 点 43vxprint基 于 磁 盘 阵 列 的 磁 盘 名 称 99用 于 基 于 磁 盘 阵 列 的 磁 盘 名 称 99VxVM磁 盘 发 现 77, 79WWWN 标 识 符 19, 95外 部 设 备添 加 92元 节 点DMP 13元 设 备 18Z阵 列DMP 支 持 79阵 列 策 略 模 块 (APM)配 置 75阵 列 端 口对 DMP 禁 用 67对 DMP 启 用 68阵 列 卷 ID设 备 命 名 95阵 列 支 持 库 (ASL) 80<strong>指</strong> 定冗 余 级 别 61重 试 选 项 值配 置 72主 动 / 被 动 磁 盘 阵 列 12主 动 / 主 动 磁 盘 阵 列 12主 路 径 12, 39自 定 义 命 名DMP 节 点 40自 动 侵 入 模 式 12最 小 队 列 负 载 平 衡 策 略 63最 小 冗 余 级 别为 设 备 显 示 60为 设 备 <strong>指</strong> 定 61X显 示DMP 节 点 43HBA 信 息 48冗 余 级 别 60支 持 的 磁 盘 阵 列 87显 示 统 计 数 据错 误 的 I/O 56排 队 I/O 56显 式 故 障 转 移 模 式 13性 能DMP 中 的 负 载 平 衡 16Y已 禁 用 路 径 39隐 式 故 障 转 移 模 式 12用 户 <strong>指</strong> 定 的 设 备 名 称 40优 先 负 载 平 衡 64

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

Saved successfully!

Ooh no, something went wrong!