用于 POWER 微处理器体系结构的 Linux 是 Linux 发展中的一个令人兴奋的成就,并且指明了 Linux 以后的演化方向。Linux 最初运行于 Intel 平台上(在 IBM 平台中后来称为 xSeries),它提供了一个稳定的、基于开放标准的操作系统,可以在廉价的机器上运行。当 Linux 迁移到 zSeries 平台后,Linux 应用程序就可以扩展到主机领域。在 zSeries 上,我们可以在一个系统中运行上千个 Linux 的实例,与 z/OS 应用程序一道,为高端计算的需要提供全方位的解决方案。Linux 跨平台的优越性在于,它让应用程序开发人员可以用跨硬件平台的代码和管理技术编写可扩展的应用程序。
现在,用于 POWER 的 Linux 也为另一个具有 64 位 RISC 体系结构的平台带来了便利。此外,Linux 可以与 AIX 或 OS/400 在同一个 POWER 系统上同时运行,带来 zSeries 用户才可以享受到的同样的双重功能。对软件开发人员和系统管理员来说,用于 POWER 的 Linux 意味着可以用类似的方法来在不同的平台上进行软件开发和系统管理,可能会使一个单一解决方案的应用领域扩展到全部计算平台。
Linux 发行版本
在 iSeries 和 pSeries POWER 服务器上都有可用的 Linux。本文将引导您完成在 pSeries 系统上安装 Linux 的全过程。Red Hat、SuSE 和 TurboLinux 都提供用于 pSeries 的 Linux。表 1 中列出了各自的级别和能力。由于 Linux 一直在向前发展,这些信息可能随时会改变。要获得最新的信息,请访问您感兴趣的发行版本的 Web 站点。
表 1. 用于 pSeries 的 Linux 发行版本
| 发行版本 |
内核空间 |
应用程序空间 |
| SuSE Linux Enterprise Server 8 |
64 位 |
64 位和 32 位 |
| SuSE Linux Enterprise Server 7 |
64 位 |
32 位 |
| Red Hat Linux 7.1 (64-bit) for pSeries |
64 位 |
32 位 |
| Turbolinux 6.5 for pSeries |
64 位 |
32 位 |
Linux 安装选项
要在 pSeries 上安装 Linux,可以进行完全安装(monolithic installation)或者托管安装(hosted installation)。
在 完全安装中, Linux 将拥有整个服务器和它的所有资源。通常,在 POWER 上完全 Linux 安装的目的是在 64 位体系结构中运行 Linux 应用程序。到目前为止,Linux 在功能上能使用的处理器仅限于 8 个,所有任何具有 8 个以上处理器的系统将会有资源的浪费。不过,具有超过 8 个处理器的系统可以把多余的处理器作为热备份。
在 托管安装中, Linux 与另一个操作系统(可以是 AIX 或是另一个 Linux 实例)一起运行。用 OpenFirmware 对 pSeries 机器进行分区,以分配系统资源,比如 CPU、内存、存储器以及其他设备。托管安装支持硬件的健壮利用,并支持资源在 AIX 和 Linux 之间的共享。而且,尽管 Linux 内核只能支持 8 个处理器,但托管安装通过将系统资源划分给多个 Linux 实例而让您可以充分利用您的硬件。
在 pSeries 系统上进行托管 Linux 安装需要一个硬件管理控制台(Hardware Management Console,HMC),它是一个设计用来管理 pSeries 硬件的专用计算机。通过 HMC,您可以分配希望由 Linux 使用的资源和希望为其他分区保留的资源。同样是通过 HMC,您可以指派需要在多个分区间共享的资源,比如文件系统。例如,您可能会分配一个共享的文件空间给 AIX 和 Linux。
执行完全安装
让我们来看一遍在 pSeries 机器上进行 Linux 完全安装的过程,使用的是 p270 上的 SuSE SLES 8。大体上,我们将进行默认安装,接受安装所推荐的默认值。
如果您使用的是不同的 Linux 发行版本或者是不同的 pSeries 硬件,安装过程可能会与您在这里看到的有所不同。参考 Linux 发行版本和 pSeries 硬件手册以了解细节。您应该熟悉正在安装的 POWER 系统。
- 开启 POWER 系统并插入第一张安装 CD。当 POST 完成后,您将听到两声嘟嘟声并在屏幕上看到键盘符号:
图 1. 加电启动屏幕
此时,您应该用弹出 SMS 菜单的键来中断引导过程。在 p270 上,这个键是 F1,但是根据系统的不同,次序可能会不同。参考硬件手册来确定正确的按键次序。
- 您将看到系统管理服务(System Management Services)。选择 Multiboot选项。
图 2. 选择多引导(multiboot)
- 选择 Install From.
图 3. 选择 install from
- 您应该会看到一个设备列表。选择安放 SLES-8 CD 的 SCSI CD-ROM,然后安装。
图 4. 选择引导设备
- SMS 将确认正在安装的 CD。选择 SLES-8安装。
图 5. 确认 SMS 安装
- 系统将从 CD 引导,并开始安装 Linux。yaboot 菜单将提示您选择 64 位或 32 位内核。键入“install”以选择 64 位内核,然后按 Enter。
图 6. 选择安装
- Linux 图形化安装将会开始,并提示您为 SLE-8 安装过程选择语言。这只是安装时的语言;在安装中稍后您将选择运行期语言。
图 7. 选择安装语言
- 确认安装设置。接受除了软件包(Package)以外所有的默认值。向下滚动并选择 Packages。在选择要安装的条目的菜单上,选中开发包(development packages)。
图 8. 设置安装设置
- YaST 将确认您已经准备好开始将文件拷贝到系统中。选择 Yes, Install来开始安装。
图 9. 开始安装
- SLES-8 将把文件拷贝到您的系统中。如果出现提示则更换 CD。
图 10. 安装文件
- 文件拷贝完成后,将提示您需要为 root 用户选定一个密码。root 可以对系统进行完全的管理控制,被认为是“超级用户(superuser)”。您应该为 root 选定一个安全的密码。
图 11. 选定一个密码
- 现在将提示您创建另外的用户。创建另一个 userid 并给出一个密码。在这里我们用一个没有意义的叫做“userid”的 userid 来举例说明。由于 root 的权限太大,所以很容易不小心给您的系统造成损害。我们从来不想那样做,通常我们会小心,但是,用另一个用户来满足一般使用,是很好的安全措施。
图 12. 创建一个 user id
- YaST 将写入系统配置。
图 13. 安装完成
- 现在可以配置您的网络设备。默认的设置是自 DHCP 获得每个设备的 IP 配置。如果您的网络环境需要静态设置,那么点击“Network Interfaces”链接来为每个网络设备输入 IP 设置。
图 14. 配置网络设备
- 完成网络配置后,系统将重新引导并第一次加载 Linux。您将看到图形化的登录屏幕:
图 15. SuSE 登录屏幕
- 在 xSeries 上安装的 Linux 中惯用的 KDE、YaST2 和其他工具,在 POWER 上安装的 Linux 中仍然可以使用。如果以前用过 Linux,那么您会非常熟悉这个环境。
图 16. pSeries 上的 KDE
结束语
通过使用 Linux,现在有可能开发一个可以从 xSeries 扩展到 POWER 再到 zSeries 系统的单一解决方案。这是个令人兴奋的消息,我希望您找机会写一两章您自己的体会。