收藏 分享(赏)

microsoft ——群集服务 (mscs).doc

上传人:无敌 文档编号:1069832 上传时间:2018-06-09 格式:DOC 页数:7 大小:30.01KB
下载 相关 举报
microsoft ——群集服务 (mscs).doc_第1页
第1页 / 共7页
microsoft ——群集服务 (mscs).doc_第2页
第2页 / 共7页
microsoft ——群集服务 (mscs).doc_第3页
第3页 / 共7页
microsoft ——群集服务 (mscs).doc_第4页
第4页 / 共7页
microsoft ——群集服务 (mscs).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、Microsoft 群 集 服 务 (MSCS)简 介在 任 何 情 况 下 , 仅 仅 交 付 一 个 具 有 丰 富 功 能 集 的 高 质 量 应 用 程 序 是 不 够的 , 在 越 来 越 多 的 时 候 , 它 还 必 须 满 足 高 可 用 性 标 准 。 您 是 否 因 为 群 集 技 术看 起 来 过 于 高 深 、 难 于 理 解 和 使 用 而 没 有 使 应 用 程 序 再 提 高 一 个 层 次 ? 随 着 Microsoft 的 群 集 服 务 在 Windows NT 4 中 引 入 以 及 在 Windows Server 2003 系 列 中 正 式 提 供

2、, 开 发 人 员 可 使 用 一 些 简 单 工 具 在 群 集 环 境 中部 署 应 用 程 序 。 这 些 工 具 能 够 将 群 集 中 的 应 用 程 序 登 记 为 一 般 应 用 程 序 , 并且 能 够 通 过 编 写 Windows 脚 本 的 方 式 来 控 制 应 用 程 序 的 配 置 。 群 集 将 两 个 或 多 个 服 务 器 连 接 在 一 起 , 使 其 对 客 户 端 呈 现 为 单 个 计 算 机 。在 一 个 群 集 中 连 接 服 务 器 可 以 分 担 工 作 负 载 、 实 现 单 点 操 作 /管 理 , 并 为 满足 增 长 的 需 求 进 行

3、 相 应 的 调 整 提 供 了 一 种 途 径 。 因 此 , 通 过 群 集 可 以 产 生 具有 高 可 用 性 的 应 用 程 序 。 本 文 着 重 介 绍 三 种 支 持 群 集 的 Microsoft 服 务 器 技 术 之 一 : 群 集 服 务 。我 们 将 说 明 如 何 在 群 集 环 境 中 对 应 用 程 序 轻 松 执 行 性 能 检 查 , 而 无 需 更 改 应用 程 序 代 码 。 三 种 群 集 技 术Microsoft 服 务 器 提 供 了 三 种 支 持 群 集 的 技 术 : 网 络 负 载 平 衡 (NLB)、组 件 负 载 平 衡 (CLB) 和

4、 Microsoft 群 集 服 务 (MSCS)。 网 络 负 载 平 衡 网 络 负 载 平 衡 充 当 前 端 群 集 , 用 于 在 整 个 服 务 器 群 集 中 分 配 传 入 的 IP 流 量 , 是 为 电 子 商 务 Web 站 点 实 现 增 量 可 伸 缩 性 和 出 色 可 用 性 的 理 想选 择 。 最 多 可 以 将 32 个 运 行 Windows Server 2003 系 列 产 品 的 计 算 机连 接 在 一 起 共 享 一 个 虚 拟 IP 地 址 。 NLB 通 过 在 群 集 内 的 多 个 服 务 器 之 间分 配 其 客 户 端 请 求 来 增

5、 强 可 伸 缩 性 。 随 着 流 量 的 增 加 , 可 以 向 群 集 添 加 更 多的 服 务 器 , 任 何 一 个 群 集 最 多 可 容 纳 32 个 服 务 器 。 NLB 在 为 用 户 提 供 连续 服 务 的 同 时 还 提 供 了 高 可 用 性 , 即 自 动 检 测 服 务 器 故 障 , 并 在 10 秒 内在 其 余 服 务 器 中 重 新 分 配 客 户 端 流 量 。 组 件 负 载 平 衡 组 件 负 载 平 衡 可 以 在 多 个 运 行 站 点 业 务 逻 辑 的 服 务 器 之 间 分 配 负 载 。 它在 最 多 包 含 八 个 等 同 服 务 器

6、 的 服 务 器 群 集 中 实 现 了 COM+ 组 件 的 动 态 平 衡 。在 CLB 中 , COM+ 组 件 位 于 单 独 的 COM+ 群 集 中 的 服 务 器 上 。 激 活 COM+ 组 件 的 调 用 是 平 衡 到 COM+ 群 集 中 的 不 同 服 务 器 的 负 载 。 CLB 通 过 作 用 于多 层 群 集 网 络 的 中 间 层 与 NLB 和 群 集 服 务 配 合 工 作 。 CLB 是 作 为 Application Center 2000 的 特 性 提 供 的 , 可 与 Microsoft 群 集 服 务 在 同一 组 计 算 机 上 运 行 。

7、 群 集 服 务 群 集 服 务 充 当 后 端 群 集 , 可 为 数 据 库 、 消 息 传 递 以 及 文 件 和 打 印 服 务 等应 用 程 序 提 供 高 可 用 性 。 当 任 一 节 点 ( 群 集 中 的 服 务 器 ) 发 生 故 障 或 脱 机 时 ,MSCS 将 尝 试 最 大 程 度 地 减 少 故 障 对 系 统 的 影 响 。 通 过 Microsoft 群 集 服 务 实 现 故 障 转 移MSCS 故 障 转 移 功 能 是 通 过 群 集 中 连 接 的 多 个 计 算 机 中 的 冗 余 实 现 的 ,每 台 计 算 机 都 具 有 独 立 的 故 障 状

8、 态 。 为 了 实 现 冗 余 , 需 要 在 群 集 中 的 多 个 服务 器 上 安 装 应 用 程 序 。 但 在 任 一 时 刻 , 应 用 程 序 只 在 一 个 节 点 上 处 于 联 机 状态 。 当 该 应 用 程 序 出 现 故 障 或 该 服 务 器 停 机 时 , 此 应 用 程 序 将 在 另 一 个 节 点上 重 新 启 动 。 Windows Server 2003 数 据 中 心 版 支 持 在 一 个 群 集 中 最 多 包含 8 个 节 点 。 每 个 节 点 都 具 有 自 己 的 内 存 、 系 统 磁 盘 、 操 作 系 统 和 群 集 资 源 的 子

9、 集 。如 果 某 一 节 点 出 现 故 障 , 另 一 个 节 点 将 接 管 故 障 节 点 的 资 源 ( 此 过 程 称 为“故 障 转 移 ”) 。 然 后 , Microsoft 群 集 服 务 将 在 新 节 点 上 注 册 资 源 的 网 络地 址 , 以 便 将 客 户 端 流 量 路 由 至 当 前 拥 有 该 资 源 的 可 用 系 统 。 当 故 障 资 源 恢复 联 机 状 态 时 , MSCS 可 配 置 为 适 当 地 重 新 分 配 资 源 和 客 户 端 请 求 ( 此 过 程称 为 “故 障 恢 复 ”) 。 要 使 应 用 程 序 恢 复 到 发 生 故

10、 障 转 移 时 的 那 一 点 , 节 点必 须 能 够 访 问 保 持 应 用 程 序 状 态 的 共 享 存 储 区 。 请 注 意 , Microsoft 群 集 服 务 旨 在 提 供 高 可 用 性 , 而 不 是 真 正 的 容 错 功能 。 “容 错 ”一 词 通 常 用 于 描 述 提 供 更 高 级 别 恢 复 功 能 的 技 术 。 容 错 服 务 器通 常 使 用 结 合 了 特 定 软 件 的 高 级 硬 件 或 数 据 冗 余 , 提 供 从 单 个 硬 件 或 软 件 故障 近 乎 瞬 时 的 恢 复 。 这 类 解 决 方 案 的 成 本 远 远 高 于 群 集

11、 解 决 方 案 , 因 为 您 必须 购 买 冗 余 硬 件 , 而 冗 余 硬 件 只 不 过 闲 置 在 那 里 用 于 故 障 恢 复 。Microsoft 群 集 服 务 使 用 价 格 适 宜 的 标 准 硬 件 提 供 出 色 的 高 可 用 性 解 决 方 案 ,同 时 最 大 程 度 地 利 用 计 算 资 源 。 Microsoft 群 集 服 务 基 于 无 共 享 的 群 集 模 型 。 无 共 享 模 型 规 定 , 虽 然 群集 中 有 多 个 节 点 可 以 访 问 设 备 或 资 源 , 但 该 资 源 在 一 个 时 刻 只 能 由 一 个 系 统占 有 和

12、管 理 。 ( 在 MSCS 群 集 中 , 资 源 是 指 任 何 可 以 联 机 或 脱 机 、 可 在 群 集中 进 行 管 理 、 一 个 时 刻 只 能 以 一 个 节 点 作 为 宿 主 并 可 以 在 节 点 之 间 移 动 的 物理 组 件 或 逻 辑 组 件 。 群 集 服 务 结 构Microsoft 群 集 服 务 由 三 个 主 要 组 件 构 成 : 群 集 服 务 、 资 源 监 视 器 和 资源 DLL。 此 外 , 还 可 以 利 用 群 集 管 理 器 创 建 提 供 管 理 功 能 的 扩 展 DLL。 群 集 服 务 群 集 服 务 是 核 心 组 件 ,

13、 并 作 为 高 优 先 级 的 系 统 服 务 运 行 。 群 集 服 务 控 制群 集 活 动 并 执 行 如 下 任 务 : 协 调 事 件 通 知 、 加 速 群 集 组 件 之 间 的 通 信 、 处 理故 障 转 移 操 作 和 管 理 配 置 。 每 个 群 集 节 点 都 运 行 自 己 的 群 集 服 务 。 资 源 监 视 器 资 源 监 视 器 是 群 集 服 务 和 群 集 资 源 之 间 的 接 口 , 并 作 为 独 立 进 程 运 行 。群 集 服 务 使 用 资 源 监 视 器 与 资 源 DLL 进 行 通 信 。 DLL 处 理 所 有 与 资 源 的 通信

14、 , 因 此 DLL 以 资 源 监 视 器 为 宿 主 可 以 保 护 群 集 服 务 免 受 运 行 不 正 常 或 停止 工 作 的 资 源 造 成 的 影 响 。 资 源 监 视 器 的 多 个 副 本 可 以 在 单 个 节 点 上 运 行 ,从 而 可 以 将 无 法 预 测 的 资 源 与 其 他 资 源 隔 离 开 。 群 集 服 务 在 需 要 对 资 源 执 行 操 作 时 , 向 分 配 给 该 资 源 的 资 源 监 视 器 发 送请 求 。 如 果 资 源 监 视 器 的 进 程 中 没 有 可 以 处 理 该 类 型 资 源 的 DLL, 则 使 用注 册 信 息

15、加 载 与 该 资 源 类 型 相 关 联 的 DLL。 然 后 , 将 群 集 服 务 的 请 求 传 递至 其 中 一 个 DLL 的 入 口 点 函 数 。 资 源 DLL 将 处 理 操 作 的 细 节 , 以 满 足 资源 的 特 定 需 要 。 资 源 DLL 第 三 个 关 键 的 Microsoft 群 集 服 务 组 件 是 资 源 DLL。 资 源 监 视 器 和 资源 DLL 使 用 资 源 API 进 行 通 信 。 资 源 API 是 用 于 管 理 资 源 的 入 口 点 、 回调 函 数 和 相 关 结 构 及 宏 的 集 合 。 对 于 群 集 服 务 而 言

16、, 资 源 是 任 何 可 进 行 管 理 的 物 理 组 件 或 逻 辑 组 件 , 例如 磁 盘 、 网 络 名 、 IP 地 址 、 数 据 库 、 Web 站 点 、 应 用 程 序 以 及 任 何 其 他 可以 联 机 和 脱 机 的 实 体 。 资 源 可 按 类 型 进 行 组 织 。 资 源 类 型 包 括 物 理 硬 件 ( 例如 磁 盘 驱 动 器 ) 和 逻 辑 项 ( 例 如 IP 地 址 、 文 件 共 享 和 一 般 应 用 程 序 ) 。 每 个 资 源 都 使 用 资 源 DLL, 它 主 要 是 资 源 监 视 器 和 资 源 之 间 的 被 动 转 换层 。

17、 资 源 监 视 器 调 用 资 源 DLL 的 入 口 点 函 数 来 查 看 资 源 的 状 态 , 使 资 源 联机 和 脱 机 。 资 源 DLL 负 责 通 过 任 何 方 便 的 IPC 机 制 与 其 资 源 进 行 通 信 ,以 实 现 这 些 方 法 。 实 现 其 自 身 资 源 DLL 与 群 集 服 务 通 信 的 应 用 程 序 以 及 使 用 群 集 API 请 求 和 更 新 群 集 信 息 的 应 用 程 序 都 被 定 义 为 识 别 群 集 的 应 用 程 序 。 不 使 用 群集 或 资 源 API 以 及 群 集 控 制 代 码 函 数 的 应 用 程

18、序 和 服 务 都 不 识 别 群 集 , 也不 知 道 群 集 服 务 在 运 行 。 这 些 不 识 别 群 集 的 应 用 程 序 通 常 作 为 一 般 应 用 程 序或 服 务 进 行 管 理 。 识 别 群 集 的 应 用 程 序 和 不 识 别 群 集 的 应 用 程 序 都 可 以 在 群 集 节 点 上 运 行 ,并 且 都 可 以 作 为 群 集 资 源 进 行 管 理 。 但 是 , 只 有 识 别 群 集 的 应 用 程 序 可 以 利用 群 集 服 务 通 过 群 集 API 提 供 的 功 能 。 开 发 识 别 群 集 的 应 用 程 序 需 要 建 立自 定 义

19、 资 源 类 型 。 通 过 自 定 义 资 源 类 型 , 开 发 人 员 可 以 使 其 应 用 程 序 在 群 集内 发 生 各 种 事 件 ( 例 如 , 节 点 即 将 脱 机 , 因 此 会 关 闭 数 据 库 连 接 ) 时 , 作 出响 应 并 采 取 必 要 的 措 施 。 对 于 大 多 数 需 要 在 群 集 中 运 行 的 应 用 程 序 , 最 好 投 入 一 些 时 间 和 资 源 开发 自 定 义 资 源 类 型 。 不 过 , 可 以 先 在 群 集 环 境 中 对 应 用 程 序 进 行 测 试 , 而 不必 修 改 应 用 程 序 的 代 码 或 创 建 新

20、 的 资 源 类 型 。 在 Windows Server 2003 系 列 中 , 未 经 修 改 的 应 用 程 序 可 以 作 为 “不 识 别 群 集 的 ”应 用 程 序 以 基 本级 别 运 行 。 群 集 服 务 专 为 此 用 途 提 供 了 一 般 应 用 程 序 资 源 类 型 。 群 集 管 理 器 扩 展 DLL 群 集 管 理 器 扩 展 DLL 在 群 集 管 理 器 内 提 供 特 定 于 应 用 程 序 的 管 理 功 能 ,允 许 用 户 以 同 样 的 方 式 管 理 他 们 的 应 用 程 序 , 无 论 该 应 用 程 序 是 在 群 集 内 部运 行

21、还 是 在 群 集 外 部 运 行 。 开 发 人 员 可 以 在 群 集 管 理 器 的 框 架 内 提 供 应 用 程序 管 理 功 能 , 或 只 是 将 这 些 功 能 链 接 到 现 有 的 管 理 工 具 。 开 发 人 员 可 以 通 过 编 写 扩 展 DLL 来 扩 展 群 集 管 理 器 的 功 能 。 群 集 管 理器 应 用 程 序 通 过 一 组 已 定 义 的 COM 接 口 与 扩 展 DLL 进 行 通 信 。 扩 展 DLL 必 须 实 现 一 组 特 定 的 接 口 并 且 在 群 集 的 每 个 节 点 上 都 进 行 注 册 。 不 识 别 群 集 的

22、应 用 程 序不 提 供 其 自 身 资 源 DLL 的 应 用 程 序 或 服 务 仍 可 以 在 群 集 环 境 中 进 行 配置 。 Windows Server 2003 系 列 中 的 群 集 服 务 包 括 仅 用 于 此 目 的 的 一 般 资 源 DLL: 一 般 应 用 程 序 资 源 DLL 和 一 般 服 务 资 源 DLL。 群 集 服 务 将 这 些 应 用程 序 或 服 务 看 作 是 不 识 别 群 集 的 一 般 应 用 程 序 或 服 务 。 一 般 资 源 DLL 只 提 供 最 基 本 的 控 制 。 例 如 , 一 般 应 用 程 序 资 源 DLL 通

23、 过 确 定 应 用 程 序 的 进 程 是 否 仍 然 存 在 来 检 查 应 用 程 序 是 否 发 生 故 障 , 并 通过 终 止 进 程 使 应 用 程 序 脱 机 。 但 它 并 不 依 赖 于 其 他 资 源 , 而 是 提 供 一 个 在 群集 环 境 中 测 试 应 用 程 序 的 简 单 方 法 。 高 可 用 性 记 事 本并 非 所 有 应 用 程 序 都 能 在 群 集 中 高 效 地 工 作 。 最 有 效 的 评 估 方 式 就 是 在群 集 中 实 际 部 署 应 用 程 序 。 执 行 初 次 测 试 的 最 简 单 机 制 是 使 用 内 置 的 一 般 应

24、用 程 序 资 源 类 型 将 应 用 程 序 登 记 到 群 集 中 。 “Generic Application”( 一般 应 用 程 序 ) 资 源 类 型 作 为 Windows Server 2003 系 列 中 群 集 服 务 的 一 部分 提 供 , 可 以 通 过 查 看 “Cluster Administrator”( 群 集 管 理 器 ) 工 具中 “Cluster Configuration”( 群 集 配 置 ) 下 的 “Resource Types”( 资 源 类 型 ) 节 点 查 看 该 类 型 以 及 其 他 内 置 资 源 类 型 。 群 集 管 理 器

25、具 有 交 互 式 向 导 , 使 您 能 够 为 列 出 的 任 何 资 源 类 型 创 建 资 源 。群 集 服 务 还 提 供 了 COM 接 口 , 您 可 以 用 编 程 的 方 式 创 建 和 管 理 资 源 。 注 最 新 的 群 集 管 理 器 工 具 及 相 关 的 开 发 资 源 可 以 从 Platform SDK 获得 。 群 集 自 动 化 服 务 器 群 集 自 动 化 服 务 器 提 供 一 组 自 动 化 对 象 , 用 于 向 脚 本 语 言 公 开 一 个 完 整的 群 集 管 理 接 口 , 使 您 能 够 开 发 基 于 Web 的 远 程 管 理 工

26、具 。 群 集 自 动 化 服务 器 能 够 简 化 和 增 强 创 建 群 集 管 理 应 用 程 序 的 过 程 。 群 集 自 动 化 服 务 器 的 本 质 是 面 向 对 象 的 , 这 意 味 着 几 乎 所 有 群 集 编 程 任务 都 会 涉 及 以 下 步 骤 : 确 定 需 要 执 行 的 群 集 操 作 。 查 找 具 有 属 性 或 方 法 的 群 集 自 动 化 服 务 器 对 象 以 完 成 操 作 。 确 定 如 何 获 取 步 骤 2 中 的 对 象 。 MSDN 中 提 供 的 对 象 层 次 结 构 可用 于 此 目 的 。 获 取 对 象 并 调 用 属

27、性 或 方 法 。 为 了 进 行 说 明 , 我 们 将 使 用 Windows Scripting Host 和 Microsoft VBScript 以 编 程 方 式 创 建 一 般 应 用 程 序 资 源 。 群 集 对 象 群 集 对 象 是 顶 层 对 象 , 允 许 创 建 新 实 例 。 群 集 对 象 的 ProgID 是 “MSCLUSTER.CLUSTER”: Set oCluster = CreateObject( “MSCluster.Cluster“ ) 打 开 群 集 在 使 用 群 集 上 的 任 何 方 法 之 前 , 必 须 先 打 开 到 该 群 集 的

28、 连 接 。 Open 方 法 可 打 开 到 群 集 的 连 接 。 将 空 字 符 串 (“) 作 为 参 数 传 递 给 Open 方 法 ,即 可 打 开 到 localhost 上 的 群 集 的 连 接 。 脚 本 将 在 本 地 主 机 服 务 器 上 运 行 :oCluster.Open( “ ) 创 建 组 群 集 组 是 群 集 资 源 的 容 器 。 当 组 中 的 一 个 资 源 发 生 故 障 且 必 须 将 该 资 源转 移 到 其 他 节 点 时 , 该 组 中 的 所 有 资 源 都 将 被 移 动 。 组 还 定 义 了 依 赖 关 系 边界 。 某 个 资

29、源 只 能 建 立 与 另 一 个 资 源 的 依 赖 关 系 , 前 提 是 , 该 资 源 在 同 一 个组 中 。 为 了 进 行 测 试 , 我 们 将 创 建 一 个 独 特 的 组 , 名 为 “High Availability Notepad”( 高 可 用 性 记 事 本 ) : Set oGroup = oCluster.ResourceGroups.CreateItem( “High Availability Notepad“ ) 创 建 资 源 每 个 组 都 包 含 资 源 集 合 。 CreateItem 方 法 创 建 一 个 新 资 源 , 并 将 其 添加 到

30、 组 的 集 合 中 。 在 本 示 例 中 , 我 们 将 创 建 一 个 名 为 “Notepad” 的 资 源 ,资 源 类 型 为 “Generic Application”: Set oResource = oGroupResources.CreateItem( “Notepad“, “Generic Application“, 0 ) 设 置 资 源 属 性 每 个 一 般 应 用 程 序 资 源 都 具 有 两 个 可 使 资 源 联 机 的 基 本 属 性 : CommandLine 和 CurrentDirectory。 CommandLine 包 含 资 源 联 机 时 要

31、 执 行的 命 令 , 而 CurrentDirectory 则 指 定 从 中 执 行 命 令 的 文 件 系 统 目 录 。 当此 脚 本 执 行 语 句 使 资 源 联 机 时 , 将 启 动 Notepad。 要 查 看 Notepad, 我 们还 需 要 将 InteractWithDesktop 属 性 设 置 为 1。 Set oProperties = oResource.PrivateProperties Set the properties of the Generic Application oProperties.Item(“CommandLine“) = “notep

32、ad“ oProperties.Item(“CurrentDirectory“) = “c:“ oProperties.Item(“InteractWithDesktop“) = 1 oProperties.SaveChanges 使 资 源 联 机 Online 方 法 使 资 源 联 机 。 Online 是 一 种 状 态 , 用 于 描 述 资 源 对 群 集可 用 。 对 于 一 般 应 用 程 序 , 使 资 源 联 机 就 意 味 着 启 动 Notepad。 oResource.Online 10 完 整 的 脚 本 清 单 Option Explicit Main Main

33、subroutine. Sub Main Dim oGroup Dim oCluster Dim oResource Create the Cluster object. Set oCluster = CreateObject( “MSCluster.Cluster“ ) Open the cluster. Empty string means open the local cluster. oCluster.Open( “ ) Create or open the group. AddGroup oCluster, oGroup Create or open the resource. Ad

34、dResource oGroup, oResource Bring the resource online and wait for up to 10 seconds for it to come online. oResource.Online 10 End Sub This subroutine will create or open the group. Sub AddGroup( oCluster, oGroup ) Set oGroup = oCluster.ResourceGroups.CreateItem( “High Availability Notepad“ ) End Su

35、b This subroutine will add the resource to the group. Sub AddResource( oGroup, oResource ) Dim oGroupResources Dim oProperties Dim oCLProperty Dim oCDPropery Set oGroupResources = oGroup.Resources Set oResource = oGroupResources.CreateItem( “Notepad“, “Generic Application“, 0 ) CLUSTER_RESOURCE_DEFA

36、ULT_MONITOR Set oProperties = oResource.PrivateProperties Set the properties of the Generic Application oProperties.Item(“CommandLine“) = “notepad“ oProperties.Item(“CurrentDirectory“) = “c:“ oProperties.Item(“InteractWithDesktop“) = 1 oProperties.SaveChanges End Sub Wait for a specified number of t

37、ime. Sub Sleep( PauseTime ) Dim Start Start = Timer Do While Timer Start + PauseTime Loop End Sub 通 过 运 行 这 个 简 单 的 脚 本 , 将创 建 新 的 “Notepad” 资 源 , 并 将 其 放 入 自 身 的 组 ( “High Availability Notepad”) 中 。 验 证 结 果 我 们 可 以 使 用 群 集 管 理 器 来 验 证 结 果 。 通 过 查 看 “群 集 管 理 器 ”中 Notepad 资 源 的 属 性 , 可 以 看 到 已 经 正 确

38、设 置 了 参 数 。 查 看 “Advanced”( 高 级 ) 选 项 卡 , 您 将 看 到 默 认 属 性 , 指 示 发 生 故障 时 应 用 程 序 至 多 重 新 启 动 3 次 。 LooksAlive 和 IsAlive 轮 询 间 隔 默认 为 资 源 类 型 中 的 值 , 但 也 可 以 通 过 指 定 其 他 值 将 其 改 写 。 由 于 此 应 用 程 序没 有 特 殊 代 码 使 其 成 为 识 别 群 集 的 应 用 程 序 , 因 此 仅 通 过 在 系 统 中 运 行 的 进程 存 在 与 否 确 定 它 是 否 处 于 活 动 状 态 。 测 试 应 用

39、 程 序 Notepad 资 源 联 机 后 将 在 服 务 器 上 启 动 。 如 果 Notepad 进 程 被 终 止 ,它 将 立 即 再 次 启 动 。 这 是 因 为 群 集 服 务 在 发 挥 作 用 , 试 图 使 应 用 程 序 保 持 打开 和 运 行 状 态 。 作 为 一 般 应 用 程 序 资 源 , 无 论 什 么 时 候 , 只 要 应 用 程 序 进 程不 再 运 行 , 群 集 服 务 就 能 够 立 即 注 意 到 , 并 根 据 策 略 采 取 纠 正 措 施 。 如 果 应 用 程 序 发 生 的 故 障 不 会 导 致 进 程 终 止 ( 例 如 ,

40、网 络 故 障 、 挂 起 或后 台 线 程 终 止 ) , 结 果 会 怎 样 呢 ? 遗 憾 的 是 , 对 于 一 般 应 用 程 序 资 源 类 型 ,您 只 能 进 行 一 般 故 障 检 测 。 大 多 数 编 写 在 群 集 环 境 中 运 行 的 应 用 程 序 的 开 发人 员 都 倾 向 于 生 成 自 定 义 资 源 DLL, 来 处 理 与 应 用 程 序 有 关 的 问 题 。 要 不是 作 为 在 群 集 中 评 估 应 用 程 序 的 快 捷 方 法 , 一 般 应 用 程 序 资 源 类 型 不 会 得 到应 用 。 结 论Microsoft 群 集 服 务 使

41、 用 价 格 适 宜 的 标 准 硬 件 提 供 高 可 用 性 , 同 时 最 大程 度 地 利 用 计 算 资 源 。 Windows Server 2003 系 列 中 的 群 集 服 务 提 供 了 强大 的 工 具 , 使 您 的 应 用 程 序 具 有 较 高 的 可 用 性 。 对 于 某 些 开 发 人 员 而 言 , 编写 识 别 群 集 的 应 用 程 序 可 能 要 付 出 很 大 的 代 价 , 且 难 度 较 大 。 为 了 使 开 发 人员 能 够 以 较 低 的 投 入 来 使 用 集 群 , 群 集 服 务 提 供 了 一 般 应 用 程 序 资 源 类 型 ,允 许 在 群 集 内 对 应 用 程 序 进 行 简 单 配 置 。 虽 然 一 般 应 用 程 序 资 源 类 型 可 能 不会 提 供 生 产 型 应 用 程 序 所 需 的 复 杂 性 , 但 它 提 供 了 一 种 测 试 方 法 , 可 以 查 看应 用 程 序 在 群 集 内 的 执 行 情 况 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报