对网络安装管理(NIM)对象执行操作。
nim { -o Operation} [ -F ] [ -t Type ] [ -a Attribute=Value . . . ] {ObjectName}
nim 命令对 NIM 对象执行操作。执行的操作类型依赖于由 ObjectName 参数指定的对象类型。可能的操作包含初始化环境和管理资源。可以使用 lsnim 命令来显示所支持操作的列表。
访问控制:您必须有 root 权限才能运行 nim 命令。
以下示例按操作分组。
nim -o allocate -a spot=spot1 syzygy
nim -o allocate -a spot=myspot -a lpp_source=images krakatoa
然后通过执行 bos_inst 操作可初始化 NIM 环境以支持安装,请输入:
nim -o bos_inst krakatoa
nim -o allocate -a lpp_source=images stand1
然后输入:
nim -o cust -a filesets="adt" stand1
nim -o allocate -a lpp_source=images \ -a installp_bundle=bundle1 stand1
然后输入:
nim -o cust stand1
nameserver 129.35.143.253 nameserver 9.3.199.2 domain austin.ibm.com
然后输入:
nim -o define -t resolv_conf -a location=/exports/resolv.conf \ -a server=master rconf1
在执行 bos_inst 操作之前,通过输入以下命令使用其它必需的和可选的资源分配该资源:
nim -o allocate -a spot=spot1 -a lpp_source=images1 \ -a bosinst_data=bid1 -a resolv_conf=rconf1 client1
nim -o allocate -a group=res_grp1 mac1
nim -o alt_disk_install -a source=mksysb\ -a image_data=image_data_shrink\ -a debug=yes\ -a disk='hdisk4 hdisk5' roundrock
nim -o alt_disk_install -a source=rootvg\ -a disk='hdisk2'\ -a phase=12 austin
nim -o allocate -a spot=spot1 -a lpp_source=images1 \ -a bosinst_data=bosinst_data1 -a resolv_conf=rconf1 blowfish
然后,请输入以下命令执行 BOS 安装:
nim -o bos_inst blowfish
nim -o bos_inst -a spot=spot1 -a lpp_source=images1 \ -a bosinst_data=bosinst_data1 -a resolv_conf=rconf1 blowfish
nim -o bos_inst mac1
nim -o bos_inst -a spot=spot1 -a lpp_source=lpp_source1 \ -a adapter_def=adapter_def1 deadfish
nim -o bos_inst -a spot=spot1 -a lpp_source=images1 \ -a accept_licenses=yes -a resolv_conf=rconf1 blowfish
nim -o change -a routing1="OZ gateway905 gatewayOZ" BLDG905
nim -o change -a if2="find_net sailfish2.austin.ibm.com 0" \ -a net_definition="tok 255.255.255.128" -a ring_speed2=16 master
注: 生成网络的缺省名称,并且不为新网络指定路由信息。
nim -o change -a routing1="default gw1" net1 nim -o change -a routing1="default gw2" net2
nim -o change -a default_res=res_grp1 master
nim -o check myspot
nim -o check images
nim -o cust -a lpp_source=images -a filesets=adt spot1
nim -o cust -a lpp_source=images -a installp_bundle=bundle1 spot1
nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1
nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1
nim -F -o cust -afixes=IX12345 -a lpp_source=/dev/rmt0 spot1
nim -o allocate -a lpp_source=updt_images Standalone1 nim -o cust -afixes=update_all Standalone1
nim -o allocate -a installp_bundle=bundle1 \ -a lpp_source=images1 catfish
然后,通过输入以下命令来执行 cust 操作:
nim -o cust catfish
nim -o cust -a lpp_source=updt_images -a fixes=update_all \ Standalone1
nim -o cust -a installp_bundle=bundle1 -a lpp_source=images1 \ catfish
nim -o cust -a adapter_def=adapter_def1 deadfish
要从独立机器 client1 中为名为 images 的 lpp_source 解除分配,请输入:nim -o deallocate -a lpp_source=images client1
nim -o define -t dataless -a if1="net1 fred 10005aa88500" \ -a ring_speed=16 -a platform=rspc -a netboot_kernel=up \ -a comments="Dataless client altoid"
comments 属性是可选的,它可以包含任何用户输入的注释。
注:需要 if1 属性。
nim -o define -t lpp_source -a server=altoid \ -a location=/usr/sys/inst.images images
nim -o define -t spot -a server=master -a location=/export/exec \ -a source=images myspot
nim -o define -t tok -a snm=255.255.240.0 \ -a net_addr=129.35.129.0 BLDG905
nim -o define -t lpp_source -a location=/images2/lppsrc1 \ -a source=/dev/rmt0 -a server=master -a packages="bos.INed \ bos.adt" lppsrc1
nim -o define -t standalone -a if1="net1 jupiter 0" \ -a ring_speed=16 -a platform=rs6ksmp jupiter
nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image mksysb1
nim -o define -t generic -a snm=255.255.240.0 \ -a net.addr=129.35.101.0 ATMnet
nim -o define -t standalone -a platform=rspcsmp \ -a if1="net1 bluefish 0" -a ring_speed=16 bluefish
nim -o define -t mac_group -a add_member=diskls1 \ -a add_member=diskls2 -a add_member=diskls3 DisklsMacs1
nim -o define -t res_group -a spot=spot1 -a root=root1 \ -a dump=dump1 -a paging=paging1 -a home=home1 -a tmp=tmp1 \ DisklsRes1
注: 该操作只显示操作所需的空间,mksysb 或资源创建不会执行。
nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a size_preview=yes mksysb2
nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes mksysb2
nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a mksysb_flags=em mksysb2
nim -o define -t exclude_files -a server=master \ -a location=/resources/exclude_file1 exclude_file1
nim -o define -t standalone -a if1="find_net \ redfish_t.lab.austin.ibm.com 0" -a ring_speed1=16 redfish
nim -o define -t diskless -a if1="find_net \ bluefish_e.lab.austin.ibm.com 0" -a net_definition="ent \ 255.255.255.128 lab_gate 0 ent_net" -a cable_type=bnc bluefish
注: 如果主控机的缺省路由已经存在,那么在 net_definition 属性中指定 0 来代替主控机网关,否则您必须指定主控机网关。
nim -o define -t adapter_def -a server=master \ -a location=/export/nim/adapters adapter_def1要植入具有子适配器配置文件的 adapter_def 资源,请运行 nimadapters 命令。
nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg/savevg2 -a source=client1 \ -a mk_image=yes -a size_preview=yes -a volume_group=myvg savevg2
nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg savevg2
nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg -a savevg_flags=em savevg2
nim -o define -t vg_data -a server=master -a location=/export/nim/my_vg_data my_vg_data
nim -o allocate -a spot=spot1 -a root=root1 -a dump=dump1 \ -a paging=paging1 syzygy
然后通过输入一些命令可为客户机初始化这些资源:
nim -o dkls_init syzygy
nim -o dkls_init syzygy
nim -o select -a exclude=diskls2 DisklsMacs1 nim -o dkls_init -a group=DisklsRes1 DisklsMacs1
nim -o dkls_init -a group=dtgrp1 dk_resgrp1
nim -o allocate -a spot=spot1 -a root=root1 -a dump=dump1 syzygy
然后通过输入一些命令可为客户机初始化这些资源:
nim -o dtls_init syzygy
nim -o dtls_init syzygy
nim -o select -a exclude=datals2 DatalsMacs1 nim -o dtls_init -a group=DatalsMacs1 DatalsRes1
nim -o dtls_init -a group=DatalsMacs1 DatalsRes1
要列出关于为 20 个 APAR 号安装在客户机 Standalone1 上的修正包的信息,每行使用一个 APAR 号创建文件 /tmp/apar.list,显示如下:IX123435 IX54321 IX99999 ...然后输入:
nim -o define -t fix_bundle -alocation=/tmp/apar.list \ -aserver=master fix_bun nim -o allocate -a fix_bundle=fix_bun Standalone1 nim -o fix_query Standalone1
nim -o lppchk spot1
nim -o lppchk -a lppchk_flags='-c -m3 -u' \ -a filesets='bos*' macgrp1
因为缺省情况下 lppchk 操作是在后台对组成员运行的,要查看 lppchk 操作的输出,请输入:
nim -o showlog -a log_type=lppchk macgrp1
nim -o lppmgr -a lppmgr_flags="-lsb" lpp_source1
nim -o lppmgr -a lppmgr_flags="-rbux" lpp_source1
nim -o lppmgr -a lppmgr_flags="-rX" lpp_source1
nim -o lppmgr -a lppmgr_flags="-r -k C" lpp_source1
nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" spot1
nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 spot1
nim -o maint -a installp_flags="-C" spot1
nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" stand1
nim -o maint -a installp_flags="-C" stand1
nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 stand1
要启用 NIM 独立客户机 stand1,并以维护模式引导,请输入:nim -o maint_boot stand1该操作建立了维护引导操作,但是您必须启动网络以从 stand1 本地引导。
要除去名为 dump_files 的资源,请输入:nim -o remove dump_files
要查看由组 DisklsMacs1 定义的机器的引导日志,请输入:nim -o showlog -a log_type=boot DisklsMacs1
nim -o showres script1
nim -o showres bosinst_data1
nim -o showres lpp_source1
nim -o showres -a reference=machine1 lpp_source1
nim -o showres -a filesets="bos.INed xlC.rte" \ -a installp_flags="qi" lpp_source1
nim -o showres -a instfix_flags="T" lpp_source1
nim -o showres -a client=deadfish adapter_def1
nim -o showres adapter_def1
nim -o showres savevg1
nim -o update -a packages=all -a source=/dev/cd0 lpp_source1
nim -o update -a packages="bos.games 5.2.0.0 bos.terminfo" \ -a source=/dev/cd0 lpp_source1
nim -o update -a rm_images=yes -a packages="bos.games" lpp_source1
nim -o update -a recover=yes -a source=/dev/cd0 lpp_source1
/etc/niminfo | 包含 NIM 使用的变量。 |
lsnim 命令、nimadapters 命令、nimclient 命令、nimconfig 命令、niminit 命令。
.info 文件。