添加 VIOS 管理对象到 NIM 环境

按照指示信息,添加“Virtual I/O Server”管理对象。

在 NIM 中,CEC 对象管理“虚拟输入或输出服务器 (VIOS)”对象。 这些操作需要在 NIM 主控机上安装 dsm.core 文件集。

要从命令行添加 VIOS 对象,请按照以下步骤:

要定义 VIOS 对象,您必须检索 VIOSLPAR 标识。 您可以使用以下一个方法,以获取信息。
  1. 方法 1:使用 nimquery 命令检索信息。 在 NIM 中定义 CEC 对象,如果已安装 openssh.base.client 文件集,那么使用 nimquery 命令检索 VIOS 属性。 在 NIM 主控机上输入:
    # nimquery -a cec=cecObjectName -p

    将显示有关 CEC 对象 (包括 Virtual I/O Server ) 的每个 LPAR 的部分信息。

  2. 方法 2:登录 HMC 对象,并使用 lssyscfg 命令检索 VIOS 信息。 例如,使用以下配置:
    cec name on the hmc = cec1
    HMC login = hmcLogin
    HMC host name = hmcHost
    在 NIM 主控机上输入:
    # ssh hmcLogin@hmcHost lssyscfg -r lpar -m cec1 -F name,lpar_type,lpar_id | grep vioserver
    ndaf1ios_lpar,vioserver,2
  3. 如果不存在描述网络掩码的网络对象和 IVM 使用的网关,那么使用 net_definition 属性。
注: 您必须在除去 IVM 对象之后手动除去指向 passwd_file 属性的文件。

定义 VIOS 对象

在 NIM 主控机上,检索 VIOS 对象后输入以下命令:

# nim -o define -t vios -a if1=InterfaceDescription \
-a mgmt_source=cecObjectName -a identity=viosLPARIdentifier \
-a net_definition=DefinitionName -a ring_speed1=SpeedValue \
-a cable_type1=TypeValue -a iplrom_emu=DeviceName ViosName

示例

要添加主机名是 machine1 且包含以下配置的机器:

host name=vios1
cec object name=cec1
vios lpar identifier=2
platform=chrp
kernel=64
network type=ethernet
subnet mask=255.255.240.0
default gateway=gw1
default gateway used by NIM master=gw_master
cable type=N/A
network boot capability=yes (no emulation needed)
输入以下命令序列:
# nim -o define -t vios -a if1="find_net vios1 0" \
-a cable_type1="N/A" \
-a mgmt_source=cec1 -a identity=2 \
-a net_definition="ent 255.255.240.0 gw1 gw_master" machine1

有关其他信息,请参阅 dsm.core 文件集的 /opt/ibm/sysmgt/dsm/doc/dsm_tech_note.pdf 文件。