NetWare 5 管 中 窥 豹明 如 镜---- Novell 公 司 的 新 一 代 网 络 操 作 系 统 ─ ─NetWare 5 预 计 于 今 年 八 九 月 份 正 式 推 出。NetWare 5 与 以 前 各 版NetWare 相 比, 有 两 方 面 的 重 大 改 进: 在 保 持 对Novell 传 统 的IPX/SPX(Internetwork Packet Exchange/Sequenced Packet Exchange, 网 际 网 包 交 换 和 有 序 包 交 换) 协 议 支 持 的 同 时, 支 持 纯TCP/IP 协 议; 在 内 核 水 平 支 持Java。 此 外,NetWare 5 将 提 供 一 些 新 的 服 务, 包 括 内 存 保 护、 虚 拟 内 存 及 同 一 内 核 支 持 单 一 处 理 器 和 多 处 理 器, 这 些 服 务 反 映 了NetWare 从 以 往 主 要 作 为 文 件 和 打 印 服 务 器 向Internet/Intranet 应 用 服 务 器 的 转 型。NetWare 5 还 包 括Novell 新 的 文 件 存 储 和 检 索 系 统 ─ ─Novell 存 储 服 务, 可 用 较 少 的 内 存 存 储 更 多 数 据。 本 文 将 着 重 介 绍 NetWare 5 的5 项 最 重 要 的 新 功 能。 支 持 TCP/IP---- Novell 历 来 使 用IPX/SPX 协 议 作 为NetWare 核 心 协 议 调 用 的 传 输 机 制。NetWare 核 心 协 议 实 际 上 是 这 样 一 组 协 议, 它 使NetWare 服 务 器 能 接 受 并 响 应 对 各 种 网 络 服 务 的 请 求, 包 括 建 立 网 络 连 接、 操 控 网 络 文 件 和 目 录, 以 及 将 文 档 打 印 至 网 络 打 印 机。 当 工 作 站 需 要 这 些 服 务 时, 工 作 站 的NetWare 客 户 软 件 中 的NetWare 请 求 程 序(NetWare Requester) 使 用NetWare 核 心 协 议 形 成 一 个 请 求 包, 并 将 其 送 到 工 作 站 的IPX/SPX 层。 为 解 决 对 广 泛 使 用 的TCP/IP 协 议 的 支 持 问 题,Novell 曾 提 供IPX-IP 网 关、NetWare/IP 等 多 种 解 决 方 案。 这 些 方 案 多 数 采 取 将IPX 数 据 包 封 装 在IP 包 内 的 方 式。---- 今 天,Internet/Intranet 以 及 其 他 异 种 网 络 大 多 数 使 用 的 是TCP/IP 协 议。 为 适 应 这 种 趋 势,Novell 在NetWare 5 中 增 加 了 对TCP/IP 的 支 持。 作 为 Novell 的 第 一 个 纯TCP/IP 的 网 络 操 作 系 统,NetWare 5 不 再 采 取 上 述 封 包 方 式, 工 作 站 的NetWare 请 求 程 序 将 请 求 包 直 接 送 到 工 作 站 的TCP/IP 层( 而 不 是 送 到IPX/SPX 层)。TCP/IP 层 再 附 上 标 明 请 求 包 的 来 源 和 目 标 地 址 的IP 报 头, 然 后 将 其 经TCP/IP 送 往NetWare 服 务 器。 ---- 不 过,NetWare 5 并 没 有 完 全 抛 弃IPX/SPX。 它 允 许 用 户 进 行 选 择, 或 者 在 网 络 上 只 运 行TCP/IP, 或 保 持IPX/SPX( 以 便 继 续 运 行 使 用IPX/SPX 的 应 用 程 序), 或 二 者 兼 用。 支 持Java---- 作 为Novell 将 其 产 品 和 服 务 向 开 放 型 协 议 和 标 准 转 移 的 战 略 方 向 的 体 现,NetWare 5 通 过 以 下 功 能 支 持Java:---- Java 虚 拟 机 Novell 的Java 虚 拟 机 是 一 组NetWare 可 装 载 模 块, 这 些NetWare 可 装 载 模 块 在NetWare 5 服 务 器 上 解 释 并 执 行JavaScript。NetWare 5 在 内 核 水 平 实 现Java 虚 拟 机, 使 用 户 可 在NetWare 5 服 务 器 上 开 发 和 运 行 基 于Java 的 应 用 程 序。 ---- ConsoleOne Novell 打 算 逐 步 将 其 所 有 管 理 实 用 程 序 综 合 到Java 平 台 上。NetWare 5 将 附 带 一 个 可 在 任 何 带 有Java 虚 拟 机 的 计 算 机( 包 括NetWare 5 服 务 器) 上 运 行 的 基 于Java 的 应 用 程 序 ConsoleOne。ConsoleOne 是 一 个 图 形 界 面 的 服 务 器 控 制 台, 可 用 来 执 行 基 本 的Novell 目 录 服 务 管 理 任 务。 到1999 年,Novell 将 把 所 有 管 理 实 用 程 序 移 植 至Java 平 台。 届 时,ConsoleOne 将 成 为 管 理 所 有Novell 产 品 的、 基 于Java 的 单 一 图 形 界 面 服 务 器 控 制 台。Novell 的 最 终 目 的 是 使ConsoleOne 能 通 过 任 何 支 持Java 的 万 维 网 浏 览 器 来 管 理 这 些 产 品。 ---- 基 于Java 的 实 用 程 序 NetWare 5 附 带 两 个 基 于Java 的 实 用 程 序, 它 们 可 插 入ConsoleOne 中。 一 个 是 用Java 编 写 的 图 形 界 面 安 装 程 序( 以 往 的NetWare 服 务 器 安 装 都 采 用 文 本 方 式)。 另 一 个 可 从 图 形 界 面 管 理DHCP/DNS(Dynamic Host Configuration Protocol/Domain Name System, 动 态 主 机 配 置 协 议 和 域 名 系 统) 服 务 器。DHCP/DNS 管 理 实 用 程 序 可 减 少 网 络 管 理 时 间。 例 如, 它 能 自 动 为 用 户 工 作 站 指 派IP 地 址, 消 除IP 地 址 重 复 的 问 题。 ---- 软 件 开 发 者 工 具(SDK) 为 帮 助 软 件 开 发 人 员 编 写 基 于Java 的NetWare 5 应 用 程 序,NetWare 5 中 包 括 有SDK。 除 了 上 面 提 到 的Java 虚 拟 机 外,SDK 中 还 有Java Script、Java Bean 和Java 类 库。 改 进 内 核---- NetWare 5 改 进 的 内 核 具 备 一 些 重 要 功 能, 使 得NetWare 5 成 为 了 一 个 理 想 的 应 用 程 序 服 务 器。----
防 止 应 用 程 序 干 扰NetWare 5 内 核 多 年 来,NetWare 始 终 被 认 为 只 是 优 良 的 文 件 和 打 印 服 务 器, 但 不 适 于 运 行 应 用 程 序。 其 原 因 是NetWare 缺 少 一 些 功 能, 例 如, 在 以 前 各 版NetWare 上, 应 用 程 序 以NetWare 可 装 载 模 块 的 形 式 在 内 存 中 运 行, 但 其 运 行 的 内 存 区 域 与NetWare 内 核 运 行 的 区 域 相 重 叠。 在 内 核 水 平 运 行 应 用 程 序 的 潜 在 危 险 是, 一 旦 操 作 出 错, 就 可 能 侵 占 其 地 址 以 外 的 内 存, 从 而 可 能 使NetWare 操 作 系 统 崩 溃。 为 此,Novell 建 议 只 运 行 经Novell 实 验 室 测 试 和 批 准 的NetWare 可 装 载 模 块。 然 而, 网 络 管 理 员 往 往 既 希 望 能 运 行 更 多 的 应 用 程 序, 又 不 希 望 导 致 服 务 器 丧 失 功 能,NetWare 5 满 足 了 他 们 的 这 种 愿 望。
---- 在NetWare 5 中, 用 户 仍 可 在 内 核 水 平 运 行NetWare 可 装 载 模 块( 默 认 方 式), 但 也 能 以 保 护 方 式 即 在 受 保 护 的 内 存 空 间 中 运 行NetWare 可 装 载 模 块。 而 基 于Java 的 应 用 程 序 则 默 认 以 保 护 方 式 运 行。 以 保 护 方 式 运 行 的 应 用 程 序, 不 管 是NetWare 可 装 载 模 块, 还 是 基 于Java 的 应 用 程 序, 都 不 能 侵 占 其 自 身 地 址 空 间 以 外 的 任 何 内 存。 因 此, 即 使 应 用 程 序 运 行 出 错,NetWare 5 也 能 继 续 运 行。 ---- 虚 拟 内 存 NetWare 5 通 过 虚 拟 内 存 来 解 决 内 存 不 足 的 问 题。 当 服 务 器 的 内 存 不 足、 无 法 完 成 应 用 程 序 的 操 作 时,NetWare 5 可 将 信 息 暂 时 存 储 到 硬 盘 中 去, 释 放 内 存, 供 应 用 程 序 使 用。 ---- 应 用 程 序 优 先 顺 序 与 以 前 各 版NetWare 不 同,NetWare 5 允 许 为 在 服 务 器 上 运 行 的 应 用 程 序 设 定 优 先 顺 序。 当 同 时 运 行 多 个 应 用 程 序 时, 可 指 定 为 每 一 个 应 用 程 序 保 留 多 少CPU 周 期。 ---- 对 称 多 重 处 理 与NetWare 4 一 样,NetWare 5 支 持 多 个 处 理 器。 但NetWare 5 的 这 种 支 持 有 显 著 改 进。 例 如,NetWare 4 对 带 单 一 处 理 器 的 服 务 器 采 用 单 一 处 理 内 核, 对 带 多 个 处 理 器 的 服 务 器 采 用 多 重 处 理 内 核。 而NetWare 5 则 通 过 同 一 个 内 核 既 支 持 单 处 理 器 又 支 持 多 处 理 器。 此 外,NetWare 4 在 一 台 服 务 器 上 最 多 只 能 支 持4 个 处 理 器, 而NetWare 5 可 支 持 多 达32 个 处 理 器。 ---- 带 多 个 处 理 器 的NetWare 5 服 务 器 可 在 不 同 的 处 理 器 上 执 行 多 线 程 应 用 程 序 的 各 个 线 程。 也 就 是 说,NetWare 5 可 平 行 执 行 同 一 应 用 程 序 的 不 同 线 程, 而 不 是 一 次 执 行 一 个 线 程, 从 而 可 以 加 快 其 运 行 速 度。 引 入 新 型 文 件 系 统---- 在 文 件 系 统 方 面,NetWare 5 引 入 了Novell 开 发 的 下 一 代NetWare 文 件 系 统 ─ ─NSS(Novell Storage Services,Novell 存 储 服 务), 增 加 了 在 网 络 上 存 储 的 数 据 量, 加 快 了 卷 的 装 卸 速 度。---- 增 大 卷 和 文 件 容 量 NSS 消 除 了 现 今NetWare 文 件 系 统 的 局 限, 而 又 对 其 保 持 完 全 的 向 后 兼 容。 现 今 的 文 件 系 统 使 用32 位 接 口, 在 此 限 制 下, 每 个 文 件 的 大 小 不 能 超 过2GB( 千 兆 字 节), 每 个 卷 不 能 超 过1TB( 兆 兆 字 节)。 每 台 服 务 器 最 多 可 有64 个 卷, 每 个 卷 最 多 可 有1600 万 个 文 件。 ---- NSS 使 用64 位 接 口, 增 大 了 文 件 和 卷 的 容 量, 每 个 文 件 和 每 个 卷 的 容 量 均 可 达8TB。 每 台 服 务 器 的 卷 数 没 有 限 制, 理 论 上 每 个 卷 可 有264 个 文 件。Novell 的 工 程 师 已 测 试 过 带 有10 亿 个 文 件 的NSS 卷。 ---- 加 快 卷 的 装 入 速 度 NSS 不 使 用 文 件 分 配 表(FAT), 而 用 一 种 效 率 更 高 的 数 据 结 构 ─ ─ 平 衡 树(B-tree) 来 存 储 文 件 系 统。 使 用FAT 时, 一 个 卷 的 装 入 时 间 与 其 大 小 大 致 呈 线 性 关 系; 而 使 用 平 衡 树 时, 卷 的 装 入 速 度 与 卷 的 大 小 无 关。 在1997 年 的 一 次 示 范 中, 一 个 带 有4 亿 个 文 件 的NSS 卷 的 装 入 只 花 了3 秒 钟。 ---- 减 少 内 存 需 求 使 用 平 衡 树 能 减 少 内 存 的 需 求 量。 在 现 今NetWare 文 件 系 统 中, 一 个 容 量 为10GB 的 卷 可 能 需 要160MB RAM, 一 个100GB 的 卷 可 能 需 要1GB RAM。 而 一 个NSS 卷, 不 论 其 大 小 是10GB、100GB 还 是100TB, 只 需 要32MB RAM 即 可 装 入。 提 供 兼 容 方 式 ─ ─ 帮 助 升 级---- 目 前 全 球 有 近8000 万 用 户 拥 有NetWare 服 务 器, 运 行 着 不 计 其 数 的 基 于IPX 的 应 用 程 序 和 客 户 程 序。 如 果 要 求 这 些 用 户 更 改 每 一 台 服 务 器 上 的 应 用 程 序 和 每 一 台 客 户 机 上 的 协 议 层, 然 后 才 能 升 级 到NetWare 5, 这 显 然 将 是 一 项 无 法 容 忍 的 浩 大 工 程。---- 有 鉴 于 此,NetWare 5 的 安 装 中 有 一 项“ 兼 容 方 式”(Compatibility Mode) 的 选 项。 选 择 此 选 项, 就 可 在NetWare 5 服 务 器 上 运 行 基 于IPX 的 应 用 程 序, 并 轻 易 地 将IPX 网 段 链 接 到IP 网 段。 随 着 应 用 程 序 对IPX 依 赖 程 度 的 逐 渐 降 低, 兼 容 方 式 的 需 求 也 将 减 少。 目 前, 兼 容 方 式 可 让 用 户 控 制 其 网 络 向 纯TCP/IP 迁 移 的 程 度 和 速 度。 ---- NetWare 5 的 兼 容 方 式 可 执 行 三 项 功 能: ---- 客 户 机 和 服 务 器 驱 动 程 序 ─ ─ 提 供 应 用 程 序 兼 容 性 客 户 机 和 服 务 器 驱 动 程 序 允 许 在NetWare 5 的 环 境( 甚 至 是 纯TCP/IP 的 环 境) 中 运 行 基 于IPX 的 应 用 程 序。 当 基 于IPX 的 应 用 程 序 在 纯TCP/IP 环 境 中 调 用NetWare 核 心 协 议 时, 客 户 机 和 服 务 器 驱 动 程 序 保 证NetWare 核 心 协 议 调 用 直 接 进 入TCP/IP 层, 并 作 为IP 包 送 出。 不 过, 有 些 基 于IPX 的 应 用 程 序 直 接 访 问IPX 层。 此 时, 这 些 驱 动 程 序 会 拦 截IPX 包, 并 将 它 们 封 装 在IP 中。 ---- 迁 移 代 理 ─ ─ 提 供 连 接 兼 容 性 迁 移 代 理 容 许 将IPX 网 段 链 接 到IP 网 段 而 无 需 安 装 额 外 的 硬 件 或 软 件。 只 有 当 网 络 上 既 有IPX 网 段 又 有IP 网 段 而 且 必 须 互 相 通 讯 时, 才 需 要 迁 移 代 理。 ---- 假 定 一 家 公 司 的 财 务 部 门 运 行 使 用IPX 协 议 的NetWare 4 局 域 网, 而 销 售 部 门 运 行 使 用IP 协 议 的NetWare 5 局 域 网。 显 然, 财 务 部 门 用IPX 客 户 程 序, 而 销 售 部 门 用IP 客 户 程 序。 借 助 于 迁 移 代 理, 这 两 个 部 门 间 也 能 够 进 行 通 讯。 迁 移 代 理 可 探 知 在IPX 网 段 和IP 网 段 上 发 生 的 事 件, 并 路 由 需 在 这 两 个 网 段 间 交 换 的 信 息。 ---- 平 构 数 据 库 代 理 ─ ─ 提 供 向 后 兼 容 性 NetWare 3.x 采 用 平 构(bindery) 数 据 库 存 储 网 络 信 息, 即 所 有 关 于 用 户、 服 务 器、 工 作 站、 打 印 队 列 等 对 象 的 信 息 都 保 存 在 同 一 层 次( 平 面) 的 结 构 中。 在NetWare 4.x 中, 平 构 数 据 库 被Novell 目 录 服 务 所 取 代。Novell 目 录 服 务 采 用 树 状 的 分 层 结 构 保 存 所 有 网 络 信 息, 能 够 更 真 实 地 模 拟 现 实 情 况。 ---- NetWare 5 的 平 构 数 据 库 代 理 提 供 对NetWare 3 平 构 数 据 库 的 全 面 向 后 兼 容, 使IP 客 户 得 以 访 问 平 构 数 据 库 信 息。 如 果 现 有 网 络 使 用 依 赖 于NetWare 3 平 构 数 据 库 的 基 于IPX 的 应 用 程 序, 在 安 装NetWare 5 时 应 启 用 平 构 数 据 库 代 理。 NetWare 5的 其 他 新 增 功 能
中国计算机世界出版服务公司版权所有 |