本文描述了怎么样在 iSeries 环境中将 Linux 安装并设置为一个客户操作系统。
逻辑分区概述
iSeries 的逻辑分区功能让您可以虚拟化机器的资源(内存、磁盘、处理器等),这样就可以在同一硬件上同时运行多个独立的 OS/400 实例(或者其他操作系统)。
在这个环境中,我们可以确定两种类型的分区:
- 一个且只有一个 主分区(primary partition)。这个分区管理其他分区。为了在 iSeries 环境中运行 Linux,主分区上必须运行 OS/400 V5R1 或者更高版本。不可以将 Linux 作为机器上唯一的操作系统。
- 若干个 从分区(secondary partitions)。从分区指的是系统中除了主分区以外的其余所有分区。它们可以运行其他 OS/400 实例,这些实例可以处于不同的级别,或者甚至是根本不同的操作系统。
在从分区中,我们可以区分出 客户分区(guest partitions)。客户分区使得客户操作系统(例如 Linux)可以在 iSeries 硬件上自如地运行。客户分区本身分为两类:
- 托管分区(Hosted partitions),所有的 I/O 操作都由一个 OS/400 分区来管理。
- 非托管分区(Non-hosted partitions),所有的 I/O 都是本地的,由客户 OS 管理。
图 1. iSeries 上 Linux 的逻辑分区
随着 OS/400 V5R1 版本的发布和新处理器的改进,现在处理器资源可以得到共享,并且可以将一个 CPU 的一部分分配给一个逻辑分区--最少是一个 CPU 的 10%,增量为 1%。这对主分区--或者一些从分区--来说是一个值得关注的潜力,因为它们正在完成的工作可能并不需要使用一个 CPU 全部能力。在这个环境中,通信能力也得到了极大的增强,OS/400 不需要额外的硬件资源就可以为分区之间提供 16 个 1-GB 的虚拟以太网通道。
系统需求
运行 OS/400 的主分区需要至少 256 MB 主存,Linux 客户分区需要至少 64 MB 主存(推荐使用 128 MB 或者更多)。
最多可以定义 31 个客户分区。
如果机器不支持共享处理器能力, QPRCMLTTSK 系统值应该设置为“0”。您可以通过下面的命令来验证:
DSPSYSVAL SYSVAL(QPRCMLTTSK)
创建客户分区
要进行的第一个步骤是创建客户分区,我们的 Linux 将安装在这个分区上。
- 启动系统服务工具:
STRSST
图 2. 系统服务工具(System Service Tools)
- 选择第 5 个选项来 管理系统分区(Work with system partitions)。
- 选择第 3 个选项来 管理分区配置(Work with partition configuration)。
- 选择第 5 个选项来 创建一个新的分区(Create a new partition)。
- 选择 Guest作为要创建的分区的类型:
图 3. 选择操作环境(Select Operating Environment)
- 在下一个屏幕中,指定以下内容:
- 分区的名称。
- 分区的数字标识符( “0”永远代表主分区)。
- 分配给这个分区的处理器数目。要使用共享的处理器,按 F10并选择 1=Yes以使用共享的处理器池。这样就可以输入 CPU 的使用率(小数表示)。
- 分区主存储器的大小(不要忘记,一个 Linux 分区至少需要 64 MB)。
图 4. 创建新分区(Create New Partition)
- 为分区指定一个虚拟局域网(Virtual LAN)端口(在图 5 中, LAN 0是不活动的 (1))
图 5. 选择通信选项(Select Communication Options)
- 在 Work with Partition Configuration面板上,按 F23得到 更多选项(more options),然后在 Linux 分区后输入 13( Change Host)。
- 在宿主 Linux 分区资源的分区后输入 1。
图 6. 改变宿主分区(Change Host Partition)
- 确保宿主分区已经配置使用虚拟局域网。返回到 Work with Partition Configuration屏幕并按 F10键( Work with Virtual LAN)。
图 7. 管理虚拟局域网配置(Work with Virtual LAN Configuration)
创建网络服务器描述
iSeries 机器通过 网络服务器描述来启动和停止 客户分区和相关的 虚拟局域网。它类似于我们可以在 xSeries 机器上找到的用于启动一个 Linux 分区的引导加载器。
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:
Solaris 10 实现安全Kerberos 身份验证 下一篇:
让Linux 更安全(一)
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】