How does Oracle hardware support rolling upgrades?

How does Oracle hardware support rolling upgrades?

In a world where "Five Nines" (99.999%) availability is the benchmark, taking an entire system offline for firmware or software updates is no longer an option. Rolling Upgrades allow you to update your infrastructure one piece at a time, ensuring that the service remains online even as individual components are rebooted.

Oracle hardware is specifically engineered to support this "always-on" lifecycle through a combination of redundant architecture and intelligent failover software.


1. The Foundation: Redundant Hardware

You cannot perform a rolling upgrade on a single-controller system. Oracle’s high-availability (HA) platforms—like the Oracle ZFS Storage Appliance or Oracle Database Appliance (ODA)—feature a "Dual-Node" or "Dual-Controller" design.

  • Shared Storage: Both controllers have physical paths to the same set of disks.

  • Independent Power/Cooling: Each controller can be powered down or rebooted without affecting the electrical stability of its partner.


2. The Orchestration: How the "Roll" Happens

A rolling upgrade follows a strict "Pass-the-Baton" sequence to ensure the application never loses its connection to the data.

Step 1: Pre-Flight Checks

The system verifies that the "Standby" controller (Node B) is healthy and that all multipathing links are active. If Node B is showing any faults, the upgrade will refuse to start.

Step 2: Service Evacuation (The Takeover)

The upgrade software triggers a graceful failover. All active storage services (NFS, SMB, iSCSI) and network IP addresses are moved from Node A to Node B.

  • User Experience: A brief 10–30 second "pause" in I/O while the network moves, but no disconnected sessions.

Step 3: Updating the First Node

While Node B is handling 100% of the production load, Node A is taken offline. Its firmware (BIOS, ILOM, HBA) and Operating System are updated. Once the update is finished, Node A reboots.

Step 4: The Hand-Back

Once Node A is back online and confirmed healthy, the services are moved back from Node B to Node A. Now, Node A is running the new version, while Node B is still on the old version.

Step 5: Repeat for the Second Node

The process repeats for Node B. It is evacuated, updated, and rebooted. Once finished, both nodes are synchronized on the new version.


3. Key Technologies Enabling the Process

Oracle Solaris Cluster / Clusterware

This is the "brain" that manages the heartbeat between nodes. It ensures that if a node doesn't come back up after an update, the other node immediately resumes control.

Multipathing (MPxIO)

From the server's perspective, the disks are reached via multiple paths. During a rolling upgrade, the server simply sees "Path A" go down and automatically shifts its traffic to "Path B."

Version Interoperability

Oracle firmware is designed to be cross-version compatible for short periods. This allows Node A (New Version) to talk to Node B (Old Version) during the middle of the upgrade process without data corruption.


4. Rolling Upgrades: Risk vs. Reward

FeatureTraditional "Cold" UpgradeOracle Rolling Upgrade
DowntimeTotal (Hours).Zero (Seconds of latency).
User ImpactDisconnected sessions.Continuous connectivity.
RollbackDifficult (Requires restore).Easy (Fail back to the old node).
ComplexityLow.Moderate (Automated by Oracle).

5. Summary: Best Practices

While Oracle hardware makes rolling upgrades look easy, success depends on a few "Golden Rules":

  • Test Multipathing First: Ensure your client servers are properly configured for failover before you pull the rug out from under one controller.

  • Monitor the Load: Don't start a rolling upgrade during your peak processing hour. While the system stays online, a single controller will be doing the work of two, which can lead to performance degradation.

  • Verify Backups: Always have a fresh backup. Technology is resilient, but "Zero Downtime" is never a substitute for a recovery plan.


The Bottom Line

Oracle’s support for rolling upgrades transforms "Maintenance Weekends" into "Maintenance Tuesdays at 10:00 AM." By leveraging redundant hardware and automated failover, you can keep your firmware patched and secure without ever asking your users to log off.

Looking for servers Rental ?

Call Our Expert :


  • (call for rental enquiries)

Email us :