Upgrading Oracle ZFS Storage Appliance with Latest System Updates

A system update for Oracle ZFS Storage Appliance is a binary file that contains new management software as well as new hardware firmware for your storage controllers and disk shelves. Its purpose is to provide additional features, bug fixes, and security updates, allowing your storage environment to run at peak efficiency. Like Exadata ZFS storage appliance has quarterly updates and it is recommended to apply system updates 2 times a year. Updating ZFS storage appliance can be divided into following 3 major steps.

Step 1 : Pre-Upgrade

1.1 Upload Latest System Update Next to Software Updates, you can click “Check now,” or you can schedule the checks by selecting the checkbox and an interval of daily, weekly, or monthly. When a new update is found, “Update available for download” is displayed under STATUS, which is also a direct download link to My Oracle Support

 

1.2 Remove Older System Updates To avoid using too much space on the system disks, maintain no more than three updates at any given time.

 

1.3 Download Backup Configuration In the event of an unforeseen failure, it may be necessary to factory-reset a storage controller. To minimize the downtime, it is recommended to maintain an up-to-date backup copy of the management configuration.
1.4 Check Network Interfaces It is recommended that all data interfaces for clustered controllers be open, or unlocked, prior to upgrading. This ensures these interfaces migrate to the peer controller during a takeover or reboot. Failure to do so will result in downtime.

 

1.5 Verify No Disk Events To avoid unnecessary delays with the upgrade process, do not update your system whenever there are active disk resilvering events or scrub activities. Check if these activities are occurring, and allow them to complete if they are in progress.
1.6 Run Health Check Oracle ZFS Storage Appliance has a health check feature that examines the state of your storage controller and disk shelves prior to upgrading. It is automatically run as part of the upgrade process, but should also be run independently to check storage health prior to entering a maintenance window
1.7 Prepare Environment It is recommended to schedule a maintenance window for the upgrading of your storage controllers. You should inform your users that storage will be either offline or functioning in a limited capacity for the duration of the upgrade. The minimum length of time should be set at one hour. This does not mean your storage will be offline for the entire hour.

 

Step 2: Upgrade

2.1 Upgrade Controller 1 A clustered Oracle ZFS Storage Appliance has two storage controllers that ensure high availability during the upgrade process. Do not use the following procedures if you have a standalone controller.
2.2 Run Health Check on Controller 1 Run Health Check on the first controller.
2.3 Monitor Firmware Updates on Controller 1 Each update event will be held in either a Pending, In Progress, or Failed state. Contact Oracle Support if a Failed state is reported. These firmware updates can be monitored using the browser user interface or the command-line interface
2.4 Issue Failback on Controller 2 If the controllers were in an Active / Active configuration before updating, perform a failback operation to return them to that state. This is not necessary if you want an Active / Passive configuration.
2.5 Upgrade Controller 2 Each update event will be held in either a Pending, In Progress, or Failed state. Contact Oracle Support if a Failed state is reported. These firmware updates can be monitored using the browser user interface or the command-line interface
2.6 Run Health Check on Controller 2 Run Health Check on the second controller.
2.7 Monitor Firmware Updates on Controller 2 Each update event will be held in either a Pending, In Progress, or Failed state. Contact Oracle Support if a Failed state is reported. These firmware updates can be monitored using the browser user interface or the command-line interface
2.8 Issue Failback on Controller 1 If the controllers were in an Active / Active configuration before updating, perform a failback operation to return them to that state. This is not necessary if you want an Active / Passive configuration.

 

Step 3 : Post-Upgrade

 

3.1 Final Health Check (both controllers) Oracle ZFS Storage Appliance has a health check feature that examines the state of your storage controller and disk shelves prior to upgrading. It is automatically run as part of the upgrade process, but should also be run independently to check storage health prior to entering a maintenance window

 

3.2 Apply Deferred Updates (optional) If “Upon request” was chosen during the initial system update sequence, deferred updates can be applied after upgrade
3.3 Restart Environment Data Services Regardless of whether you have exclusively disruptive or non-disruptive protocols in your environment, you should check each attached device for storage connectivity at the conclusion of an upgrade. It may be necessary to remount network shares and restart data services on these hosts