Open Power Absraction Layer (OPAL) Upgradation

Upgrading firmware (OPAL) can be done 2 ways & also in 2 steps  🙂

What is OPAL

Open Power Abstraction Layer (OPAL).  OPAL firmware allows PowerKVM to leverage the VirtIO API

Equivalent terminology in other Architectures?

x86: UEFI or  BIOS

PowerVM on IBM Power Hardware:  pHyp firmware

Why should i upgrade?

Firmware up gradation is  very much-needed on any Machine.

How to Upgrade?

OPAL upgrade can be done in various ways.

 Prerequisites:

a) Make sure your Powerkvm host is up and running

b) Download latest (OPAL) firmware file (img formwat)  from IBM fixcentral:   https://www.ibm.com/support/fixcentral/.

c) Firmware Upgrades needs Machine reboot. Make sure to close all your active terminals.

d) Do not hard reboot or switch off the system during firmware upgrade.

1) Upgrade using Kimchi:

Setup Kimchi & have FSP IP details to get IPMI console

Kimchi:

https://psuriset.wordpress.com/2014/08/09/kimchi-on-powerkvm/

IPMI Console:

https://psuriset.wordpress.com/2014/08/11/access-powerkvm-console-using-ipmi/

Choose Administration Tab -> Firmware Update.

Keep firmware file img on host and provide path and then update.

It takes approximately 10 mins to upgrade firmware.  Open IPMI console or ssh to machine to access.

2) Upgrade firmware Manually:

Update firmware

$update_flash -f <firmware>

It takes approximately 10 mins to upgrade firmware.  Open IPMI console or ssh to machine to access.

Once upgrade is completed & you are fine with latest firmware, you need to commit to this firmware version using below command.

$update_flash -c

User can revert to older firmware if needed with below command.

$update_flash -r

 

You just upgraded OPAL.

What are you waiting for?  Start playing with your powerkvm box 🙂

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s