有时候,学习系统管理就像是学习相似的语言。例如,如果您学过法语或意大利语等拉丁系语言,那么往往可以相当准确地认出西班牙语或罗马尼亚语中的一些词。对于 UNIX 和 Linux 也是如此。这些操作系统的主要概念非常相似,但是也有许多差异,这给系统管理造成了困难。
常用缩写词
DNS: 域名系统
NFS: 网络文件系统
SAN: 存储区域网络
本文讨论 Red Hat Enterprise Linux version 4 (RHEL4) 和 IBM AIX 的系统管理,首先简要概述这两个操作系统。
基本管理差异如果在 RHEL4 服务器或 AIX 服务器上登录,最初会觉得它们之间没什么差异。ls、cd、ps、df、su、vi、tar、man、chmod 和 chown 等命令的工作方式相同,只是有一些标志不一样。它们采用相似的目录结构 — /usr 包含可执行文件,/etc 包含系统参数文件,/dev 包含设备文件,/var 包含临时文件,/opt 包含第三方软件,/tmp 包含临时文件。但是,稍微深入一点儿,就会发现不一致的地方。基本管理有三个主要方面,了解它们有助于了解系统管理的所有其他方面。
首先,这两个操作系统对系统管理命令使用不同的逻辑布局。在 RHEL4 中,这些命令采用基于后缀的命名方法,也就是一个通用命令或概念后面加上命令的用途,比如 vgdisplay、vgcreate 和 vgreduce。AIX 使用基于前缀的命名方法,比如 lsvg、mkvg 和 reducevg。如果掌握了基本的前缀,包括 ls-(列出,显示)、ch-(修改,更改)、mk-(创建,生成)、rm-(移除,删除),那么找到一个关键字,就可以找到其他相关的命令。
第二,在 RHEL4 中使用文件管理从网络配置到 Kickstart 文件的所有东西,而 AIX 有一个名为 Object Data Manager (ODM) 的特殊数据库,它与 Windows® 操作系统中的系统注册表相似。这个元结构存储关于服务器上安装的软件、服务器的主机名、设备调优参数、网络路由和许多其他方面的信息。尽管 ODM 包含在三个文件 /etc/objrepos、/usr/lib/objrepos 和 /usr/share/lib/objrepos 中,但是其内容驻留在专有的数据库中,无法使用 vi 或 Emacs 等标准编辑工具查看它们。
在 AIX 的早期,用户通常使用低级命令修改这个数据库,这给服务器带来了很大风险,一个输入错误就可能破坏操作系统。幸运的是,经过多年的发展,现在中级和高级命令会自动地与 ODM 交互,几乎完全消除了直接操作。但是,如果不了解 ODM 的概念,就很难理解本文中的许多内容。
第三,RHEL4 提供许多有帮助的管理工具,可以处理操作系统的特定部分。这些工具都以前缀 system-config-(以前是 redhat-config-)开头。但是,AIX 提供一个出色的层次化的管理工具 System Management Interface Tool (SMIT),可以用 smit(图形模式)或 smitty(文本模式)命令访问它。这个交互式菜单系统覆盖了系统管理的大多数领域,从修改每个用户 ID 的最大进程数量直到修改网络接口的速度。
在某些领域,比如网络管理或创建文件系统,您会一直使用 SMIT,因为命令太复杂、太长了。但是,要小心,不要让它阻碍您提高系统管理技能;随时可以按 F6 键查看运行的实际命令。往往可以根据依赖 SMIT 的时间区分成熟的 AIX 系统管理员和经验不足的管理员。
记住这三点,任何 RHEL4 系统管理员就能够开始比较顺利地管理 AIX 服务器。现在,我们来深入讨论 AIX 的各个方面的概念和细微差异。
服务器安装通常使用 CD 或 DVD 手工安装 RHEL4,或者使用 Kickstart 帮助安装。在安装期间,有多个选项可用。可以选择或省略特定的软件、决定文件系统布局、选择用户 ID 身份验证方法,甚至设置根用户的密码。而 AIX 提供的选项比较少。如果使用标准的 CD 或 DVD,可以使用一些选项,比如修改语言首选项和选择磁盘,但是 AIX 安装过程的多功能性不如 Linux。但是,AIX 有一个功能更全面的 Network Installation Manager (NIM) 工具,它提供 RHEL4 没有的一些选项,比如从操作系统备份安装和在安装过程中获取所需的驱动软件。
下面是安装 AIX 的基本过程:
在引导服务器(或激活 LPAR)时,系统执行基本硬件检查,各种 LED 信号闪动。过一会儿(通常是在出现 LED 信号 E1F1 时),屏幕显示最初的主要输出,出现 5 个图标或一些单词。
在出现键盘图标或单词之后,用户常常按 F1 键让服务器进入 System Management Services (SMS) 菜单。然后,在引导列表选项中选择要执行安装的设备。如果使用网络进行 NIM 安装,必须先在 Remote Initial Program Load (RIPL) 菜单中设置网络配置。