To view HMC information like serial number, Model, Version, release, hostname its lshmc -v and -V
hscroot@apdochmc1p:~>
lshmc -v"vpd=*FC ????????
*VC 20.0
*N2 Thu Jul 08 18:49:42 SGT 2010
*FC ????????
*DS Hardware Management Console
*TM 7042-CR4
*SE SERLNUMBER
*MN IBM
*PN Unknown
*OS Embedded Operating Systems
*NA
*FC ????????
*DS Platform Firmware
*RM V7R3.4.0.0
"
hscroot@apdochmc1p:~>
hscroot@apdochmc1p:~>
hscroot@apdochmc1p:~>
lshmc -V"version= Version: 7
Release: 3.4.0
Service Pack: 0
HMC Build level 20081204.1
MH01152: Required fix for HMC V7R3.4.0 (12-04-2008)
","base_version=V7R3.4.0
"
hscroot@apdochmc1p:~>
To view HMC Network configuration
#lshmc -nTo show processor usage by partition
#lshwres -m msname -r proc --level lpar -F lpar_name,run_procs --headerTo start a virtual console
#mkvterm -m mansystem -p lparnameTo enable ssh remote execution from another server without password
#ssh-keygen -t rsa as 'root' in NIM server (or the host from u connect)#scp hmchostname:.ssh/authorized_keys2 ~/.ssh/temp_hmcauthkeys2
To copy the hmc keys file to local
#cat ~/.ssh/id_rsa.pub >> ~/.ssh/temp_hmcauthkeys2 To add pub keys from local system
#scp ~/.ssh/temp_hmcauthkeys2 hmchostname:.ssh/authorized_keys2 To update hmc keys file
On first login it will ask for keys exchange give yes
There are thre options to start a manged system from hmc
1 Partition standby ( from here one by one partitions are started)
2 System profile ( they are collection of partition profiles named for usage. select a profile and start)
3 Partition auto start ( the partitions are started with last running configuration)
#chsysstate -m mndsys -o onstandby -r sys#chsysstate -m mndsys -o onsysprof -r sys -f profilename#chsysstate -m mndsys -o on -r sysrespectively
To view state of manged system
#lssyscfg -r sys -m managedsys -F state --header( header to list options under header)
To poweroff
Shutdown all lpars from os. Or use hmc option operating system shutdown
Then power off managed system
#chsysstate -r sys -m managedsys -o offMEMORY FOR LPARS
LMB - is the size of unit of memory can be allocated to a partition. You have to add remove or adjust an lpars memory amount in multiples of LMB.
LMB varies depending on the Total Physical memory available as below.
4GB n less LMB 16 MB default
4-8 GB 32 MB default
8-16 GB 64MB and so on to 256MB
Partition profiles - Configuration for lpars. Contains lpar_name, memory, cpu, IO, startup mode etc.
System profile - Collection of partition profiles. An lpar can have multiple profiles with different mem/cpu/io parameters provided that only one profile is active at a time. For example you have a set of UAT servers to run on less resources at the begining of the month you can put those profiles in to a group managed sys profile and activate /deactivate easily.
Order of creating profiles - Create a partition with default profile, then create additional profiles, create system profile
CPU, MEM Allocation for lpars
Minimum - Lpar won't start without the minimum even to the firmware level. An lpar will be running memory/cpu much more than the minimum normally depends on the desired amount selected. The amount can be reduced as low as minimum using dlpar property online.
Desired - Lpar Starts with this amount if available or an amount between the minmum and desired if not fully available.
Maximum- Normally not used by startup. We can add resources (mem/cpu) up to this amount using dlpar on the fly.
An amount of memory is used by the hypervisor, Translation Control Entries, page tables for each partition (memory mapping) etc
for 32 to 64 system memory partition table takes 1GB
from 64-128 2GB and so on
To list memory info
#lshwres -r mem -m mndsys --level sysInstalled mem - Total physical memory available in system.
Deconfigured - faulty
Configurable - Total physical memory after reducing faulty mem or COD memory inactive amount if any
Available - Free after usage by the lpars
I/O resources are added as either required or desired
Required - lpar won't start if not available.
Desired - Can be moved using dlpar, Lpar starts even when they not available..
To know the lpar info from aix
# uname -LTo Know the HMC name from an lpar commandline
#lsrsrc IBM.ManagementServerTo activate partition
#chsysstate -m mndsys -r lpar -o on -f profilename -n LPARnameFor a manged system the states are
Power off -off
Initializing - powering on
Standby - partition standby mode
Operating - At least 1 partition on
Pending authorzation - hmc is yet to get authorized with the HMC user password of SP
Authorization failure - The hmc user password mismatch
Incomplete - hmc not able to gather proper info
No connection - handshake for ip conn failed
Recovery - hmc / SP nvram mismatch. You may need to restore from backup or initialize system with SP contents
Error- error need to log call with IBM
Cod click to accept - enter activation code for COD
To view state of managed systems
#lssyscfg -r sys -m mandsys -F state --headerTo open terminal console to lpar
#mkvterm -m mndsys -p lparnameTo exit from console press
~.To remove an active console connection
#rmvterm -m mndsys -p lparnameFor stopping partition
#chsysstate -m mndsys -o shutdown -r lpar -n lparname --immed (after os is hsutdown)or
#chsysstate -m mndsys -o osshutdown -r lpar -n lparname (Before os is hsutdown)The managed systems profiles backup is taken with command
#bkprofdata -m mndsysnameTo restore
#rstprofdata -m mndsys -f /mn/floppy/mybackup -l 1 (full restore) 2 ( bavckup prior) 3 (mandsys priority)To see processor info lpar vice
#lshwres -m mandsys -r proc --level lparTo see dedicated or virtual proc info
#lshwres -m mangedsys -r proc --level lpar -F lpar_name,run_procs --headerTo see magedsys mem info
#lshwres -r mem -m mndsys --level sysTo see mem by lpar
#lshwres -r mem -m mndsys --level lparTo view info virualio scsi slots
#lshwres-r virtualio --rsubtype scsi -m mndsysFor moving memory from one partition to other using DLPAR
#chhwres -r mem -m SYS:9131-52A-SNXXE2G -o m -p lparapp1t -t lparapp1d -q 28672For adding memory in one
#chhwres -r mem -m SYS:9131-52A-SNXXE2G -o a -p lparapp1d -q 28672For adding processors in one partition
#chhwres -r proc -m SYS:9131-52A-SNXXE2G -o a -p lparapp1d --procs 3For moving processor from one partition to other
#chhwres -r proc -m SYS:9131-52A-SNXXE2G -o m -p lparapp1d -t fincnapp1t --procs 3To restart partition
#chsysstate -m SYS:9131-52A-SNXXE2G -r lpar -o shutdown --id 3 --immed --restartTo reactivate partition
#chsysstate -m SYS:9131-52A-SNXXE2G -r lpar -o shutdown --id 3 --immed#chsysstate -r lpar -m SYS:9131-52A-SNXXE2G -n lparapp1d -o on -f lparapp1d_profileTo update managed system from microcode rpm file copied under hscroot home dir of hmc.
#updlic -m SYS:9117-570-SNXXE2G-t all -l latest -o a -r mountpoint -d /home/hscroot/MicrocodeTo view microcode after update
#lslic -t sys -m SYS:9117-570-SNXXE2GTo delete entries of mndsys from exclude file for non detecting Manageddsystem SP objects
#mksysconn -o autoTo list all systems connections to HMC
#lssyconn –r allTo see remote access settings for HMC
#lshmc –rTo change remote access settings
#chhmc -c xntp -s enableTo backup critical console data to DVD
#bkconsdata -r dvd (It can also be backed up to nfs or ftp site.)To save upgrade data (Normally to a particular area of disk before upgrade)
#saveupgdata -r disk (or for saving to disk and then dvd) saveupgdata -r diskdvdTo restore upgrade data
#rstupgdata (or rstupgdata –r dvd to get data from dvd. Once command issued HMC restores it on the reboot.)To update hmc code from local file
#updhmc –t l –f /home/hscroot/Update1.zipTo create an hmc user
#mkhmcusr -u sysadmin -a hmcsuperadminTo change attribute of hmc user
#chhmcusr -u tester -t taskrole -v hmcoperatorTo list HMC serviceable events for last three days
#lssvcevents -t hardware -d 3 (-t console for hmc related)To close all serviceable events
#chsvcevent -o closeallTo activate COD Advanced power virtualization features (To enter feature code from HMC)
#chvet -m mySystem -o e -k AlphaNumericString12345To view COD features activation log for a managed system
#lsvet -m 9117-570FC54678 -t histTo display CUoD processor capacity information of a manged system
#lscod -m 9406-570*98127634 -t cap -r proc -c cuodTo enter a CoD code
#chcod -m sys1 -o e -k AlphaNumericString12345To activate 2 GB of On/Off CoD memory for 10 days
#chcod -m 9406-570*1001CA -o a -c onoff -r mem -q 2048 -d 10To increase to 5 GB of On/Off CoD memory for 3 days
#chcod -m 9406-570*1001CA -o a -c onoff -r mem -q 5120 -d 3To activate 3 Reserve CoD processors
#chcod -m 9406-570*1001CA -o a -c reserve -r proc -q 3To remove temporary HMC files which have not been modified during the last 36 hours from the /var file system
#chhmcfs -o f -h 36 -f /varTo view hmc filesystems
#lshmcfsTo display the physical SA LED for the system:
#lsled -m 9406-579*100103C -r sa -t physTo display the virtual partition SA LEDs for partitions lpar1 and lpar2:
#lsled -m system1 -r sa -t virtuallpar --filter ""lpar_names=lpar1,lpar2""To list all storage devices available on HMC
#lsmediadevTo migrate the partition with ID 5 from managed system system1 to managed system system2:
#migrlpar -o m -m system1 -t system2 --id 5 -n migprof -i "virtual_scsi_mappings=12//1, dest_msp_id=1,source_msp_id=3"To Create new LPAR using command line
#mksyscfg -r lpar -m MACHINE -i name=LPARNAME, profile_name=normal, lpar_env=aixlinux, shared_proc_pool_util_auth=1,min_mem=512, desired_mem=2048, max_mem=4096, proc_mode=shared, min_proc_units=0.2, desired_proc_units=0.5,max_proc_units=2.0, min_procs=1, desired_procs=2, max_procs=2, sharing_mode=uncap, uncap_weight=128,boot_mode=norm, conn_monitoring=1, shared_proc_pool_util_auth=1If we have multiple lpars to create you can use the below method of specitying them in a file name and creating.
#vi lpar_profiles.txtname=LPAR1,profile_name=normal,lpar_env=aixlinux,all_resources=0,min_mem=1024,desired_mem=9216,max_mem=9216,proc_mode=shared,min_proc_units=0.3,desired_proc_units=1.0,max_proc_units=3.0,min_procs=1,desired_procs=3,max_procs=3,sharing_mode=uncap,uncap_weight=128,lpar_io_pool_ids=none,max_virtual_slots=10,"virtual_scsi_adapters=6/client/4/vio1a/11/1,7/client/9/lpar1/11/1","virtual_eth_adapters=4/0/3//0/1,5/0/4//0/1",boot_mode=norm,conn_monitoring=1,auto_start=0,power_ctrl_lpar_ids=none,work_group_id=none,shared_proc_pool_util_auth=1name=LPAR2,profile_name=normal,lpar_env=aixlinux,all_resources=0,min_mem=1024,desired_mem=9216,max_mem=9216,proc_mode=shared,min_proc_units=0.3,desired_proc_units=1.0,max_proc_units=3.0,min_procs=1,desired_procs=3,max_procs=3,sharing_mode=uncap,uncap_weight=128,lpar_io_pool_ids=none,max_virtual_slots=10,"virtual_scsi_adapters=6/client/4/vio1a/12/1,7/client/9/lpar2/12/1","virtual_eth_adapters=4/0/3//0/1,5/0/4//0/1",boot_mode=norm,conn_monitoring=1,auto_start=0,power_ctrl_lpar_ids=none,work_group_id=none,shared_proc_pool_util_auth=1Copy this file to HMC and run
#mksyscfg -r lpar -m MANGDSYS -f /home/hscroot/lpar_profiles.txtCommands to edit partition profiles
To change a partition profile's memory amounts (reduce the profile's current memory amounts each by 256 MB), and number of desired processors:
#chsyscfg -r prof -m sys1 -i "name=profile1, lpar_name=partition3,min_mem-=256,desired_mem-=256, max_mem-=256,desired_procs=2"To change a system profile (add 2 new partition profiles):
#chsyscfg -r sysprof -m sys1 -i "name=sysprof1, "lpar_names+=partition3,partition4", "profile_names+=3_prof1,4_defaultProf""While adding /removing IO slots to profile or while moving IO slots we need to use Drc Index number for the particular IO slot. It can be seen from the commands
#lshwres -r io -m FINACLE-TAIWA-9117-570-ORQSrv01 --rsubtype slot grep lpar_name or drc_index numberScheduling operations like managed systems on/off, activate system profiles for managed systems and activate/stop, conduct DLPAR operations for lpars is to be done from GUI.