User Tools

Site Tools


aix:nim_command

This is an old revision of the document!


NIM operations

- Boot a nim client on a ethernet interface using vlan tagging:

[root@aix06] /root> bootlist -m normal -o
hdisk0 pathid=1
ent0 speed=auto duplex=auto bserver=10.10.10.1 client=10.10.10.25 gateway=10.10.10.254 vlan_tag=5

- Remove a resource:

# nim -Fo remove spot_aix6100-06-05

- Deallocate resources from a NIM client:

# nim  -o reset -a force=yes laboh
nim -Fo deallocate -a subclass=all laboh

For info: low level command to unallocated resource:

# lsnim -Fl nimclient1 
  alloc_count = 1
# /usr/lpp/bos.sysmgt/nim/methods/m_chattr -a alloc_count=0 nimclient1
# lsnim -Fl nimclient1 
  alloc_count = 0

- Create a NIM client:

# nim -o define -t standalone -a if1="net_41 testsrv 0"   -a cable_type1='N/A' -a platform=chrp -a netboot_kernel=64 -a connect=nimsh testsrv 

- Register a NIM client from client (if allowed):

# niminit -aname=<ClientName> -amaster=<MasterHostName> -a pif_name=<enX> -a connect=nimsh

- Create a mksysb from a NIM client:

# nim -o define -t mksysb -F -a server=master -a location=/export/mksysb/<nim_client>.mksysb -a source=<nim_client> -a mk_image=yes  -a mksysb_flags='-e -i' <nim_client>_mksysb

- Define a LPPSOURCE:

# nim -o define -t lpp_source -a server=master -a source=lpp5300 -a location=/nim/lppsource/lpp5304 lpp5304 

- Cleanup an lppsource:

To remove duplicate packages from a directory ppc and put unused files into /software/ppc (lppmgr command):

# /usr/lib/instl/lppmgr -d ppc -ubx -m /software/lpp -V

- Define a SPOT from an LPPSOURCE:

# nim -o define -t spot -a source=lpp_source1 -a server=master -a location=/export/spot spot1

- Define a SCRIPT:, for example to start before NIM upgrade

# nim -o define -t script -a server=master -a location=/export/nim/custom_scr_mig72/pre_scr_mig72.sh pre_scr_mig72

- Showlogs related to a resource:

# nim -o showlog -a full_log=yes -a log_type=nimerr spot_aix6100-06-05

- List operation for a specific object:

[root@nimsrv]/root# lsnim -POt spot
spot:
   change     = change an object's attributes
   showres    = show contents of a resource
   reset      = reset an object's NIM state
   define     = define an object
   remove     = remove an object
   cust       = perform software customization
   sync_roots = synchronize roots for all clients using specified SPOT
   maint      = perform software maintenance
   lslpp      = list LPP information about an object
   fix_query  = perform queries on installed fixes
   showlog    = display a log in the NIM environment
   check      = check the status of a NIM object
   lppchk     = verify installed filesets

Lppchk on a spot (with checksum)

[root@nimsrv]/root# nim -o lppchk -a lppchk_flags="-c" spot_7100-04-03

- List attributes that can be changed for a resource:

[root@nimsrv]/root# lsnim -q change spot_aix6100-06-05

the following attributes are optional:
        -a comments=<value>
        -a new_name=<value>
        -a verbose=<value>
        -a nfs_vers=<value>
        -a nfs_sec=<value>
        -a client_alloc=<value>
        -a dest_dir=<value>
        -a dumpsize=<value>
        -a snapcollect=<value>
        -a notify=<value>
        -a max_dumps=<value>

- Instfix command to check APARs, or individual fileset into a spot

# nim -o fix_query spot_7100-01 | grep SP
    All filesets for 71-00-011037_SP were found.
    All filesets for 71-00-021041_SP were found.
    All filesets for 71-00-031115_SP were found.
    All filesets for 71-01-011141_SP were found.
    All filesets for 71-00-041140_SP were found.
    All filesets for 71-01-021150_SP were found.
    All filesets for 71-01-031207_SP were found.
    All filesets for 71-00-051207_SP were found.
    All filesets for 71-01-041216_SP were found.
    All filesets for 71-00-061216_SP were found.
    All filesets for 71-01-051228_SP were found.

# nim -o fix_query -a fix_query_flags="-c"  spot_7100-01 | grep bos.net
IV22689:bos.net.tcp.client:7.1.1.16:7.1.1.16:=:NETSTAT -R IN WPAR RETURNS "PERMISSION DENIED"
71-01-051228_SP:bos.net.nfs.client:7.1.1.16:7.1.1.16:=:AIX 7100-01-05 Service Pack
71-01-051228_SP:bos.net.tcp.client:7.1.1.16:7.1.1.16:=:AIX 7100-01-05 Service Pack
...

# nim -o lslpp -a lslpp_flags=Lc -a filesets=bos.alt_disk_install.rte spot_aix6100-06 

- Perform change on NIM server if hostname, ip or adapter has changed:

[root@nimsrv]/export/software/TSM/client# nim_master_recover -i en0 -S
error retrieving nim name, defaulting to host name.
Updating master definition
  Updated master attribute platform to chrp
  Updated master attribute netboot_kernel to 64
  Updated master attribute if1 to network1 nimsrv FA1EC34A1404
  Updated master attribute cable_type1 to N/A
  Updated network1 routing1 to default 10.10.1.1
Finished updating master definition
Resetting machines
  Reset master
  Reset client1
  Reset 
Finished resetting machines
Resetting NIM resources
Finished resetting NIM resources
Checking NIM resources
  Keeping spot_aix61tl7
  Removing client5_mksysb
    0518-307 odmdelete: 1 objects deleted. from nim_attr (serves attr)
    0518-307 odmdelete: 0 objects deleted. from nim_attr (group memberships)
    0518-307 odmdelete: 10 objects deleted. from nim_attr (resource attributes)
    0518-307 odmdelete: 1 objects deleted. from nim_object (resource object)
  Finished removing client5_mksysb
  Keeping lpp_aix61tl7
Finished checking NIM resources
nim_master_recover Complete

- NIM client commands:

Install and update software from a client

# nimclient -o cust -a installp_flags=gXY -a filesets=xlsmp.rte -a lpp_source=lpp_aix7100-02-03_base
# nimclient -o cust -a installp_flags=Y -a fixes=update_all -a lpp_source=lpp_aix7100-02-03_base

- List all resources available for a client:

# nimclient -l -L devds2_nc
mksysb_nim_20121001     mksysb
lpp_aix7100-01-00_base      lpp_source
spot_aix5300-08             spot
lpp_aix5300-08-00_base      lpp_source
lpp_aix6100-06-00_base      lpp_source
lpp_aix7100-02-03_base      lpp_source
aix/nim_command.1609532520.txt.gz · Last modified: 2021/01/01 21:22 by 127.0.0.1