在当今的多系统、多分区 IT 环境中,生成唯一系统标识符是非常重要的。许可证密钥管理程序只是用于计算许可证密钥的唯一系统标识符的一个示例。随着基于 IBM Systems 的 IBM POWER4 和 POWER5 处理器的出现,高数值的最大分区(专用的和共享的)是一个很受欢迎的特性。
然而,在为每个物理系统配置大量分区的同时,每个分区还需要唯一标识符,而这很可能会导致标识命名空间的冲突。
IBM AIX 5L™ Version 5.3 引入了一些新的算法以生成唯一系统标识符。本文首先概述当前的 AIX 5L Version 5.1 和 Version 5.2 发布版中的系统标识符生成,然后介绍一些新的 AIX 5L Version 5.3 命令和应用程序编程接口 (API)。本文面向解决方案提供者、原始设备制造商 (OEM) 和 IT 用户。
引言
从本质上看,生成新的系统标识号涉及到使用 AIX® 设备树中的字段。然后,使用相应的算法来计算系统标识号和字符串。下面的列表给出了作为算法输入所使用的设备树根节点的属性:TTTT TTTT 是 4 位数字 (0-9) 的计算机类型。 CC CC 是 2 位字母数字 (0-9, A-Z) 的生产厂家。 SSSSS SSSSS 是 5 位字母数字 (0-9, A-Z) 的序列号。另外,请参见表 2。 P P 是 16 进制数值 (0-9, A-F) 的分区号。
请注意,这种设计方法和算法仅适用于 IBM Systems 的系统,这些系统的型号属性以“IBM”开头,系统标识属性以“IBM,nn”(其中“nn”为两位的 10 进制数字)开头。原始设备制造商 (OEM) 系统可以使用本文作为参考,以生成他们自己的系统标识。
目前的 AIX 5.2 和 AIX 5.1 系统标识命令
您可以通过几种方法来收集系统标识数据。要唯一地标识一台计算机或一个分区,需要使用下列元素中的一个或多个:计算机序列号 生产厂家代码 计算机类型 计算机型号 分区号(如果处于逻辑分区 (LPAR)、动态逻辑分区 (DLPAR) 或 IBM 微分区™ 环境中)
本文将在后面的部分中描述常用的 AIX 5L Version 5.2 和 Version 5.1 命令以及访问系统标识值的应用程序编程接口 (API)。
注意:如果您对 AIX uname 命令及其输出不是很熟悉,我们建议您重复执行本文中的示例以领会实际的输出。uname -m 给出计算机序列号(已过时)。我们不建议使用该命令,因为它并非始终唯一地标识一个系统。 uname -u 给出厂家代码和计算机标识符。 uname -M 给出类型和型号名称。 uname -L 显示 LPAR 号和 LPAR 名称。
如表 1 所示,在物理计算机标识标签为 7043-10CABFD 的 RS/6000® Model 260 计算机上执行下面的命令:
表 1. 现有的系统标识命令及其输出