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的 其 他 新 增 功 能
功能 说明
与Novell目录服务集成的DHCP和DNS NetWare 5允许DHCP和DNS服务器将信息存储在Novell目录服务数据库中,让用户可以像管理Novell目录服务树中的其他网络资源一样来管理DHCP和DNS服务(如IP地址)。
Novell分布式打印服务 NetWare 5使用Novell分布式打印服务作为默认的打印服务。Novell分布式打印服务允许用户从一个中心位置安装、配置和管理打印机,同时还提供改进的双向打印通信、改进的打印作业安排以及自动的打印驱动程序安装。
新的备份实用程序 NetWare 5附带一个新的图形界面的备份实用程序,可对多重备份作业及反复备份作业进行时间安排。此实用程序不依赖于特定协议,并充分利用了Novell目录服务的性能,使用户可从一个中心位置管理备份过程。
支持服务定位协议 NetWare 5支持服务定位协议(一种行业标准的Internet协议)。在NetWare 5中,服务定位协议可在纯TCP/IP环境及IPX与IP混合环境下为IP客户寻找网络服务。
支持 I2O NetWare 5支持的I2O 是一种新兴的智能型I/O技术,它通过为大量使用中断的I/O任务释放主机资源(如处理器、内存和系统总线)而大大提高 I/O 吞吐量和总的系统性能。
NetWare for Oracle 8 NetWare 5包括与Novell目录服务集成的5用户版的NetWare for Oracle 8,使用户可以使用Novell目录服务来控制对本单位数据库的访问。
Netscape FastTrack Server for NetWare NetWare 5附带基于开放型Internet标准的万维网服务器软件 Netscape FastTrack Server for NetWare。该软件为创建和张贴网页以及为开发和部署万维网和数据库应用程序提供了跨平台的环境。
Zero Effort Networks Starter Pack NetWare 5附带Zero Effort Networks Starter Pack,它提供 Novell Application Launcher 2.5 和 Novell Workstation Manager 1.1 当前所有的功能。Zero Effort Networks Starter Pack是一个桌面管理工具,它使用Novell目录服务来简化对基于Windows的工作站的管理过程,并便于用户使用网络。


中国计算机世界出版服务公司版权所有