Thursday 4 July 2013

Remote Upgrade to HMC v7r7.5

Question

What are the steps to perform a remote upgrade to HMC 775?

Answer

Upgrade Considerations

Before you upgrade your HMC you will need to consider if the HMC hardware will support the new version as well as the current managedsystems' firmware levels. You can review the hardware requirements by reading the read me for HMC V7R7.5.0 Recovery Media (Ref A). Generally the HMC needs to be one of the 7310 or 7042 dual processor models with1G to 4G of memory. It is also necessary to be aware that each HMCrelease is designed to work with specific system firmware levels which are documented in the "HMC / Firmware Supported Combinations" chart (RefB). If your managed systems are not at the levels shown as supported for the HMC version you wish to upgrade to then you will need to consider updating the managed system firmware before upgrading the HMC. Once you have determined that your HMC and managed system firmware will work with the new version then you are ready to proceed with the upgrade. 

HMC CLI Commands Used

During the remote upgrade process you will make use of following commands.
saveupgdata - to save configuration data of the HMC
getupgfiles - to retrieve network install images
chhmc - to setup alternate disk boot method
hmcshutdown - to reboot the HMC
updhmc - to apply corrective service patch

IBM's FTP Repository for HMC Images

Both the getupgfiles command and updhmc command syntax used in following  example will have an IBM FTP server. If your HMC can get to the IBM FTP server used in our example then you can enter the commands exactly as shown. If you need to use your own FTP server because your HMC is isolated from the Internet then you will want to modify the FTP server name and fix directory used in our example to something that works in your environment. The IBM FTP repository for HMC as well as other product updates is ftp.software.ibm.com and HMC has separate directories for various types of fixes as follows.

Network Install Images:
/software/server/hmc/network
HMC Updates (typically this applies to service packs)
/software/server/hmc/updates
Corrective service efixes
/software/server/hmc/fixes

Example Command Syntax Used in Remote Upgrade

The following example assumes that your HMC is at v7r3.4 or higher and  you have performed good administrative actions prior to upgrade (closed open service events, clear old archived diagnostic log files, and made any necessary backups required for your business). If you have an HMC at an earlier release (i.e. v4.2.1 through v7r3.3) then you will need to heed the directions in the Upgrading to HMC Version 7R7.5.0 from earlier HMC releases (Ref D) first.

 Prior to starting an upgrade its a good practice to perform following commands first.
chsvcevent -o closeall
chhmcfs -o f -d 0
hmcshutdown -t now -r

Example commands used to remotely upgrade to v7r7.5 with SP1.

- Save Upgrade data to HMC hard disk
saveupgdata -r disk

Note: This operation will mount a filesystem called /mnt/upgrade and save configuration data then unmount /mnt/upgrade. The Operation should  only take a few moments.

- Download the network install images to the HMC
#getupgfiles -h ftp.software.ibm.com -u anonymous --passwd ftp -d /software/server/hmc/network/v7750

Note: The getupgfiles operation will mount a filesystem called /hmcdump and copy the install files into the directory then unmount the filesystem.
- Set the HMC to boot from an alternate disk partition
chhmc -c altdiskboot -s enable --mode upgrade

- Reboot the HMC to begin the upgrade
hmcshutdown -r -t now

Note: the HMC will boot from the alternate disk partition then start processing the upgrade files and this
process is going to take some time. Most installs complete between one to two hours.

After the HMC is upgraded to v7r7.5 then you will need to install the service pack MH01317.
#updhmc -t s -h ftp.software.ibm.com -u anonymous -p ftp -f /software/server/hmc/updates/HMC_Update_V7R750_SP1.iso -r

After you complete the upgrade to 775 SP1 you will want to also check to see if any other efixes are available. The process to update with additional efixes is similar to the commands listed above, but will not be covered in this technote.

Things to consider when doing a remote network upgrade.

While the HMC CLI environment is restricted, there are some common scripting commands you could use to monitor the status of network image downloads which could be constructed as hscroot.
while true ; do
date
ls -la /hmcdump
sleep 60
done
Typically the filesystem /hmcdump remains mounted until the getupgfiles command completely exits and might be able to determine if all files and correct sizes were completely downloaded using such a monitor before you proceed with the upgrade. Ordering and staging recovery media as well as fix media on site with the HMC is a prudent action to take just in case something goes wrong during the unattended upgrade.

Post Upgrade Verification

You can use command "lshmc -V" post upgrade to verify the build level of  your HMC. 

1 comment:

  1. While doing upgrade on HMC v7.7 to V7.8.9 , Lost GUI access and was able to login only once FSP cable was unplugged from HMC on the instructions of IBM support. So have to upgrade
    HMC while FSP cable was remain unplugged ... There was not much clear explanations for it ..... They just said this way you have to upgrade HMC from version 7.7 to V7.8.9 ..... If you have came across such situation ? Afzal Chouhan Toronto

    ReplyDelete