Tanti Technology

My photo
Bangalore, karnataka, India
Multi-platform UNIX systems consultant and administrator in mutualized and virtualized environments I have 4.5+ years experience in AIX system Administration field. This site will be helpful for system administrator in their day to day activities.Your comments on posts are welcome.This blog is all about IBM AIX Unix flavour. This blog will be used by System admins who will be using AIX in their work life. It can also be used for those newbies who want to get certifications in AIX Administration. This blog will be updated frequently to help the system admins and other new learners. DISCLAIMER: Please note that blog owner takes no responsibility of any kind for any type of data loss or damage by trying any of the command/method mentioned in this blog. You may use the commands/method/scripts on your own responsibility. If you find something useful, a comment would be appreciated to let other viewers also know that the solution/method work(ed) for you.

Saturday, 22 February 2014

Installing the Network Installation Manger (NIM) master server


This post will describe the steps nesessery to setup a basic NIM master server.
Assuming the installation source will be the AIX Volume 1 installation media, in my case mounted in the /mnt/iso directory.
 
# installp -agXd /mnt/iso bos.sysmgt.nim.master
...
# lslpp -l | grep gt.nim
  bos.sysmgt.nim.client      6.1.5.1  COMMITTED  Network Install Manager -
  bos.sysmgt.nim.master      6.1.5.1  COMMITTED  Network Install Manager -
  bos.sysmgt.nim.client      6.1.5.1  COMMITTED  Network Install Manager -
Now we configure our mashine as a NIM Master.
smitty nimconfig
The following screen appears
                                                Configure Network Installation Management Master Fileset

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
* Network Name                                       [NET_EN0] 
* Primary Network Install Interface                  [en0]                                                                                             +

  Allow Machines to Register Themselves as Clients?  [yes]                                                                                             +
  Alternate Port Numbers for Network Communications   
       (reserved values will be used if left blank)
    Client Registration                              []                                                                                                 #
    Client Communications                            []                                                                                                 #

F1=Help                               F2=Refresh                             F3=Cancel                             F4=List
F5=Reset                              F6=Command                             F7=Edit                               F8=Image
F9=Shell                              F10=Exit                               Enter=Do
The highlighted values are mandatory.
Now check the NIM server status using the lsnim command
# lsnim
master         machines        master
boot           resources       boot
nim_script     resources       nim_script
EN0_NET        networks        ent

# lsnim -l master
master:
   class               = machines
   type                = master
   max_nimesis_threads = 20
   comments            = machine which controls the NIM environment
   platform            = chrp
   netboot_kernel      = 64
   if1                 = EN0_NET  
   cable_type1         = N/A
   Cstate              = ready for a NIM operation
   prev_state          =
   Mstate              = currently running
   serves              = boot
   serves              = nim_script
   master_port         = 1058
   registration_port   = 1059
   reserved            = yes



 # lsnim -l EN0_NET
EN0_NET:
   class      = networks
   type       = ent
   Nstate     = ready for use
   prev_state = information is missing from this object's definition
   net_addr   = 192.168.2.0
   snm        = 255.255.255.0
   routing1   = default 192.168.2.1
Next we define the lpp_source running “smitty nim_mkres” and selecting “lpp_source”
Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
* Resource Name                                      [LPP_61_ML5]
* Resource Type                                       lpp_source
* Server of Resource                                 [master]                                                                      +
* Location of Resource                               [/nim/aix61ml5/lppsource]                                                     /
  NFS Client Security Method                         []                                                                            +
  NFS Version Access                                 []                                                                            +
  Architecture of Resource                           []                                                                            +
  Source of Install Images                           [/mnt/iso]                                                                    +/
  Names of Option Packages                           []
  Show Progress                                      [yes]                                                                         +
  Comments                                           []














F1=Help                               F2=Refresh                             F3=Cancel                             F4=List
F5=Reset                              F6=Command                             F7=Edit                               F8=Image
F9=Shell                              F10=Exit                               Enter=Do                              



                                 

Now verify the LPP source status
 # lsnim -l LPP_61_ML5
LPP_61_ML5:
   class       = resources
   type        = lpp_source
   arch        = power
   Rstate      = ready for use
   prev_state  = unavailable for use
   location    = /nim/aix61ml5/lppsource
   simages     = yes
   alloc_count = 0
   server      = master
Next we create the SPOT using “smitty nim_mkres” and selecting SPOT
                                           Define a Resource

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
* Resource Name                                      [SPOT_61_ML5]
* Resource Type                                       spot
* Server of Resource                                 [master]                  +
  Source of Install Images                           [LPP_61_ML5]              +
* Location of Resource                               [/nim/aix61ml5]           /
  NFS Client Security Method                         []                        +
  NFS Version Access                                 []                        +
  Expand file systems if space needed?                yes                      +
  Comments                                           []

  installp Flags
  PREVIEW only? (install operation will NOT occur)    no                       +
  COMMIT software updates?                            no                       +
  SAVE replaced files?                                yes                      +
  AUTOMATICALLY install requisite software?           yes                      +
  OVERWRITE same or newer versions?                   no                       +
  VERIFY install and check file sizes?                no                       +


The process may take some time, after it is finished we can see the new SPOT resource:
# lsnim -l SPOT_61_ML5
SPOT_61_ML5:
   class         = resources
   type          = spot
   plat_defined  = chrp
   arch          = power
   bos_license   = yes
   Rstate        = ready for use
   prev_state    = verification is being performed
   location      = /nim/aix61ml5/SPOT_61_ML5/usr
   version       = 6
   release       = 1
   mod           = 5
   oslevel_r     = 6100-05
   alloc_count   = 0
   server        = master
   Rstate_result = success
   mk_netboot    = yes
   mk_netboot    = yes
Now we will define a NIM client using the fastpath smitty nim_mkmac
                                                        Define a Machine

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

[TOP]                                                   [Entry Fields]
* NIM Machine Name                                   [power2]
* Machine Type                                       [standalone]                      +
* Hardware Platform Type                             [chrp]                            +
  Kernel to use for Network Boot                     [64]                              +
  Communication Protocol used by client              [nimsh]                           +
  Primary Network Install Interface                   
*   Cable Type                                        tp                               +
    Network Speed Setting                            []                                +
    Network Duplex Setting                           []                                +
*   NIM Network                                       EN0_NET                                                                     
*   Host Name                                         power2                                                                      
    Network Adapter Hardware Address                 [0]                                                                          
    Network Adapter Logical Device Name              []                                                                           
  IPL ROM Emulation Device                           []                                +/
  CPU Id                                             []                                                                         
  Machine Group                                      []                                +
  
  Managing System Information
  WPAR Options
    Managing System                                  []
    -OR- 

Again, verify the state of the created resource:
# lsnim -l power2
power2:
   class          = machines
   type           = standalone
   connect        = nimsh
   platform       = chrp
   netboot_kernel = 64
   if1            = EN0_NET power2 0
   cable_type1    = tp
   Cstate         = ready for a NIM operation
   prev_state     = ready for a NIM operation
   Mstate         = currently running
The lsnim command show the summary of all the defined resources.
lsnim
master          machines        master
boot            resources       boot
nim_script      resources       nim_script
EN0_NET         networks        ent
LPP_61_ML5      resources       lpp_source
SPOT_61_ML5     resources       spot
power2          machines        standalone

No comments:

Post a Comment