管理 AFS:Andrew 文件系统

作者:Richard Campbell
出版社:Prentice Hall
网址:http://www.phptr.com/
价格:45 美元
ISBN:0-13-802729-3
评论者:Daniel Lazenby
管理 AFS:Andrew 文件系统 提供了一个关于 AFS 文件系统的实用的 UNIX 系统管理视角。通过本书,读者可以了解安装、配置和管理 AFS 环境所需的技术问题、技能和知识。
大多数供应商文档侧重于如何安装和配置产品,而很少花时间解释产品的“为什么”、“何时”、“何地”或“什么”。第三方书籍永远不能取代供应商的文档。尽管如此,第三方书籍通常可以填补供应商文档中的许多空白。管理 AFS 花费了大量时间描述“为什么要使用 AFS”;“使用 AFS 可以获得什么好处”;“哪里可以使用 AFS”;“AFS 文件系统包含哪些组件以及这些组件之间的关系”以及“必须做什么才能安装、配置和管理 AFS Cell”。坎贝尔先生还讨论了高级 AFS 管理以及如何调试 AFS 安装。
管理 AFS 分为 12 章和一个 AFS 命令附录。前两章提供了 AFS 的架构和技术概述。第 11 章提供了几个 AFS 实施案例研究。第 12 章提供了一个策略和一些技巧,用于制定支持使用 AFS 的商业案例。附录中简要描述了大约 50 个 AFS 命令。前两章和最后两章之间的章节讨论了设置和管理 AFS Cell。
第 3、4 和 5 章介绍了 AFS。这些章节涵盖了设置 AFS 服务器、对卷和文件执行 AFS 操作以及设置和管理 AFS 客户端平台。
第 6 章和第 7 章的重点从系统管理转移到 AFS 用户帐户管理和安全性。第 6 章“管理用户”描述了如何使用 Transarc 实施的 Kerberos 建立 AFS 用户帐户。还讨论了 Transarc 的 Kerberos 数据库的管理。第 7 章“使用 AFS”介绍了 AFS 用户登录、身份验证、组和目录/文件访问控制。Transarc 在 AFS 中包含了他们实施的一些传统 UNIX 用户命令、编程命令和程序。Transarc 修改的 UNIX 命令和程序示例包括 chmod、df、close、lockf、ftpd、login 和 inetd。描述了两种实现之间的差异。
第 8 章“数据归档”暂时中断了其他 AFS 管理概念和任务。如前所述,AFS 支持文件的全局分发。随着全局分发而来的是文件恢复的挑战。除了用户的数据外,还必须备份描述 AFS 实施和配置的数据。此处介绍了用于备份和恢复 AFS 文件系统的挑战、工具和策略。
掌握了基础知识后,第 9 章“更多 AFS 管理”探讨了 AFS 管理的更精细细节。服务器管理、更新 AFS 二进制文件、作业通知、更改 Cell 名称、添加和删除数据库服务器、添加和删除文件服务器、多宿主服务器和 NFS-AFS 网关只是讨论的主题中的一小部分。
即使是设计和实施良好的产品也会出现问题。第 10 章“调试问题”提供了一套用于调试 AFS 安装的策略。本章解释了何时以及如何使用可用的调试工具。本章还提供了一组应定期执行和测试的典型 AFS 管理任务。
最初的 Andrew 文件系统是由卡内基梅隆大学 (CMU) 的一组研究人员创建的。他们致力于克服在分布式环境中提供集中式文件服务相关的挑战。他们的 AFS 解决方案效果非常好,以至于许多最初的研究人员离开了 CMU 并成立了 Transarc 公司。AFS 现在是 Transarc 公司使用的注册商标,用于标识 Andrew 文件系统的商业包装。AFS 模型被用作开放软件基金会 (OSF) 分布式文件系统 (DFS) 规范的基础。Transarc 确保了从 AFS 到 DFS 的迁移路径。
对于工作站或共享文件较少的小型商店来说,可能几乎不需要 AFS,而对于拥有许多工作站、服务器并且需要全局共享文件的大型商店来说,可能更需要 AFS。除了能够从单个工作站管理 AFS 服务器和客户端之外,据报道 AFS 还提供了其他一些性能和财务优势。
本书引用了“已发布”的数据,说明 AFS 如何支持比其他文件系统每个服务器多五到十倍的最终用户。这种增加的用户与服务器比率转化为对更少服务器和更少文件存储管理员的需求。可以使用两个或多个 AFS 服务器使 AFS 文件系统具有高可用性。这意味着服务器的丢失不会导致用户被拒绝访问文件系统。
对使用 NFS 文件共享的组织进行的一组测试表明,切换到 AFS 导致了多项性能改进。对于相同的 NFS 类型的工作负载,AFS 导致网络流量减少 60%。服务器的负载减少了 80%,任务执行时间减少了 30%。
Transarc 已将 AFS 移植到大多数商业 UNIX 平台以及 NT。麻省理工学院 (MIT) 已经对 AFS 进行了多个非 Transarc 支持的端口到各种其他架构。MIT 端口使用了 Transarc 拥有的源代码。(据报道,源代码以合理的价格提供。)因此,访问 MIT 端口需要成为 AFS 许可证持有者或隶属于 AFS 许可证持有者的组织。Linux AFS 是 MIT 制作的几个端口之一。
Daniel Lazenby 拥有决策科学学士学位。他于 1983 年首次接触 UNIX,并于 1994 年发现了 Linux。今天,他为运行 Linux、AIX 和 HP/UX 的各种平台提供工程支持。可以通过 dlazenby@ix.netcom.com 与他联系。