AIX命令参考大全,卷 4,n - r - nimdef 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

nimdef 命令

用途

从一个节文件定义网络安装管理(NIM)客户机。

语法

nimdef-p -d  -c ] -f Name

描述

nimdef 命令分析一个定义节文件来构建添加 NIM 客户机定义到 NIM 环境所必需的命令。

nimdef 命令也能够在 NIM 的环境中自动创建 NIM 网络和 NIM 机器组用于支持新的客户机定义。

注: 使用 nimdef 命令前,必须配置 NIM 主控机。(请参阅 《AIX 5L V5.2 安装指南与参考大全》 中的『配置 NIM 主控机并创建基本安装资源』获取更多信息。)

客户机定义文件规则

客户机定义文件的格式必须符合以下规则:

客户机定义文件关键字

客户机定义文件使用下列关键字指定机器属性:

必需属性

cable_type 指定机器的电缆类型。如果 network_typeent,该关键字是必需的。
gateway 指定机器使用的缺省网关的主机名或 IP 地址。如果该机器未使用网关,则为此属性指定值为 0(零)。
machine_type 指定机器的类型:standalonedisklessdataless
network_type 指定机器的网络适配器类型:enttok
ring_speed 指定机器的环速度。如果 network_typetok,该关键字是必需的。
subnet_mask 指定机器使用的子网掩码。

可选属性

nim_name 为机器指定要使用的 NIM 名称。如果非主机名的名称用于该 NIM 名称,则使用此属性。缺省情况下,指定给机器的 NIM 名称是除去任何域信息的机器的主机名。如果在不同的域里使用非唯一的主机名,由于在两台机器上使用相同 NIM 名称,会导致发生冲突。在这种环境中,为受影响的机器定义定义此属性。
platform 指定机器硬件平台。如果未指定这个属性,缺省值为 rs6k(只在 AIX 5.1 中)。
net_adptr_name 指定机器使用的网络适配器名称(tok0ent0 等。).
netboot_kernel=NetbootKernelType 当通过网络引导客户机时,请指定要使用的内核类型。netboot_kernel 值是 upmp
ipl_rom_emulation 为 IPL ROM 模拟指定要使用的设备(/dev/fd0/dev/rmt0 等。).
primary_interface 指定用于原始机器定义的主机名。 如果当前节仅定义一个到机器(该机器在 NIM 环境中定义)的额外接口,则使用此属性。
master_gateway 如果这台机器位于不同的网络中,指定 NIM 主控机用于连接该机器的网关。如果在网络上(已经在 NIM 环境中定义)定义该机器,或者如果 NIM 主控机网络有指定的缺省网关,那么此属性不是必需的。
machine_group 当机器被定义时,指定要添加该机器的一个组或者多个组。
comments 指定要包含在机器定义中的注释。注释字符串应包含在双引号中(")。

客户机定义文件节错误

在以下任一情况下,定义节是不正确的:

样本客户机定义文件

这些缺省值是针对 AIX 5.1 和更早版本。

# Set default values.
default:
    machine_type  = standalone
    subnet_mask   = 255.255.240.0
    gateway       = gateway1
    network_type  = tok
    ring_speed    = 16
    platform      = rs6k
    machine_group = all_machines

# Define the machine "lab1"
# Take all defaults.
lab1:

# Define the machine "lab2"
# Take all defaults and specify 2 additional attributes.
# The machine "lab2" uses IPL ROM emulation, and will be added to
# the machine groups "all_machines" and "lab_machines".
lab2:
    ipl_rom_emulation = /dev/fd0
    machine_group     = lab_machines

# Define the machine "lab3"
# Take all defaults, but do not add the machine to the default
# group.
lab3:
    machine_group=

# Define the machine "lab4"
# Take all defaults, but do not add "lab4" to the default group
# "all_machines".
# Instead add it to the groups "lab_machines" and "new_machines".
lab4:
    machine_group =
    machine_group = lab_machines
    machine_group = new_machines

# Change the default "platform" attribute.
default:
    platform = rspc

# define the machine "test1"
# Take all defaults and include a comment.
test1:
    comments = "This machine is a test machine."

标志

-c 从客户机定义文件生成命令。该标志处理定义文件并且生成命令来添加定义。命令不被调用但能作为您可重定向到文件的 KSH 脚本来显示,且稍后调用。
-d 从客户机定义文件定义机器。该标志处理定义文件,调用命令来添加定义到 NIM 环境。
-f Name 指定客户机定义文件的名称。
-p 显示客户机定义文件的预览。该标志处理定义文件,但不添加机器到 NIM 环境。显示下列信息:

全部完整和有效的 NIM 定义节。

全部将为机器定义的额外接口。

全部的无效定义节和故障原因。

全部新机器组和要添加的成员。

全部现有的机器组和要添加的成员。

所有要添加到 NIM 环境中的网络定义。

为添加每个新机器要调用的命令。

为添加每个额外机器接口要调用的命令。

为创建新的机器组并添加其成员要调用的命令。

为添加新成员到现有机器组要调用的命令。

注意:建议您在客户机定义文件上指定 -p 标志来验证在将其用于增加机器之前所有的节都是正确的。

退出状态

该命令返回下列出口值:

0 成功完成。
!0 一个错误发生。

安全性

访问控制:您必须拥有运行该命令的 root 权限。

审计事件:N/A

示例

  1. 要预览客户机定义文件 client.defs,请输入:

    nimdef -p -f client.defs
  2. 要添加客户机定义文件 client.defs 中描述的 NIM 客户机,请输入:

    nimdef -d -f client.defs
  3. 要创建名为 client.add 的 kshell 脚本来添加客户机定义文件 client.defs 中描述的 NIM 客户机,请输入:

    nimdef -c -f client.defs > client.add

文件

/usr/sbin/nimdef 包含 nimdef 守护程序/命令。

相关信息

lsnim 命令、nim 命令、nimclient 命令及 nimconfig 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]