In the broadcast industry, reliability isn’t just an IT metric — it’s the difference between uninterrupted viewer experiences and costly service outages. Behind every live channel, subscription package, or digital entitlement is a database powering subscriber management, billing, and access control. For this mission-critical workload, broadcasters need a combination of raw performance and high availability.
This blog explores how Oracle Database deployed on IBM Power10 servers, combined with IBM PowerHA in an active-passive configuration, delivers the foundation broadcasters need to scale and safeguard their services.
The Role of Databases in Broadcasting
Modern broadcasters rely on databases for:
- Subscriber Management: Tracking user profiles, subscriptions, and entitlements. ● Content Rights & Scheduling: Managing which programs are available, when, and to whom.
- Billing & Monetization: Supporting pay-TV, advertising, and on-demand models. ● Operational Analytics: Monitoring performance and optimizing content delivery.
Any disruption in database services can directly impact end users — from failed entitlement updates to service outages. That’s why broadcasters increasingly demand high-performance hardware combined with built-in resilience.
Why IBM Power10 for Oracle Database
IBM’s Power10 servers are designed for data-intensive, mission-critical workloads like Oracle Database. Key advantages for broadcasters include:
- High Performance: Power10 processors(up to 40 cores) handle transactional and analytical workloads simultaneously, ensuring subscriber records and entitlement checks execute at scale.
- Scalability: Built to expand as the broadcaster grows, from regional operations to millions of subscribers.
Virtualization with PowerVM: Partitioning allows Oracle Database instances to run in isolated, highly efficient environments.
- With up to 4 TB of DDR4 memory across 32 DIMM slots, it accommodates large datasets for databases, ensuring robust performance.
- In comparison to x86 architecture:
○ Power10 processors are designed to offer high performance per core, potentially leading to lower Oracle licensing costs by achieving higher utilization with fewer cores.
○ PowerVM virtualization on Power Systems enables efficient consolidation of multiple Oracle instances onto fewer physical servers, further optimizing resource utilization and potentially reducing software licensing expenses.
○ IBM Power Systems are known for their robust security features and high availability, which are critical for mission-critical Oracle database
environments.
○ Power10 systems offer significant vertical scalability, allowing for substantial expansion within a single system to accommodate growing Oracle workloads.
High Availability with IBM PowerHA SystemMirror Smart Assist Tool(Active-Passive Mode)
Performance is only half the story. In broadcasting, uptime is paramount — downtime during a live event or prime-time broadcast is unacceptable. IBM PowerHA ensures continuity by clustering multiple Power10 servers.
In an active-passive design:
- The active node runs Oracle Database, handling all queries and transactions. ● The passive node remains in standby, continuously synchronized and ready to take over.
- If the active node fails, PowerHA automatically shifts workloads to the passive node, minimizing disruption.
Key Features of PowerHA in Broadcasting
- Automated Failover: Instant detection and failover keep subscriber systems online. ● Cluster Resource Groups: Guarantee that Oracle Database services restart in the correct order during failover.
- Data Integrity: Shared storage keeps both nodes aligned, ensuring no loss of data. ● Geographic Flexibility: Can extend across sites for disaster recovery.
Streamlined Deployment of Oracle DB with IBM PowerHA Smart Assist
- Smart Assists abstract the complexity of PowerHA SystemMirror, allowing users to see the necessary PowerHA components as a single application entity. ● Smart Assist tool automatically detects essential application resources such as file systems, volume groups, and service IP labels, minimizing manual input. ● Tailored to manage the PowerHA SystemMirror components required for application, such as Oracle DB.
- The configuration process is streamlined by asking the user for the minimum required information and then automatically setting up resource groups, application controllers, and monitors to ensure the application’s high availability.
- IBM provides all the required scripts for starting, stopping, and monitoring Oracle as part of the PowerHA Smart Assist package. Before running Smart Assist, you only need to configure the shared storage, service IP, and supply key information such as the Oracle home directory, listener, and database instance. Once configured, Smart Assist automatically integrates the Oracle-specific scripts from
/usr/es/sbin/cluster/sa/oracle/sbin and includes the Oracle application in the resource group, along with the associated shared volume groups and service IP.
Challenges Encountered with IBM PowerHA: A Practical Perspective
- Although PowerHA provides a highly intelligent and simplified way to configure Oracle Database, significantly reducing setup complexity and effort, we encountered a challenge in the DR environment. Specifically, we were unable to start the Oracle database in MOUNT mode, as required for a standby configuration. The IBM-provided scripts by default start the database in OPEN mode, which is not appropriate for a DR setup. As a result, we had to keep the DR PowerHA cluster in an UNMANAGED state—meaning the cluster services are running, but the resource group, including the Oracle database, is not actively managed by PowerHA. In effect,
the cluster is not being utilized for DR operations. It will only be switched to MANAGED mode if a disaster occurs and we need to promote the DR system to primary.
- Another layer of complexity with IBM PowerHA Smart Assist emerges when updates are needed in a live environment. For example, when the Oracle DB team changed the Oracle home directory, this update also had to be reflected in the PowerHA configuration. However, the HACMP utility did not offer a direct method for modifying the home directory. As a result, we had to use a script included with the Smart Assist installation package. This made what should have been a relatively simple change a rather complex and non-intuitive process.
- Making changes in an IBM PowerHA environment is inherently complex—even without Smart Assist involved. For example, we needed to update the hostnames of all cluster nodes, a task made particularly challenging because these hostnames are defined within the PowerHA ODM (Object Data Manager). This makes the process anything but straightforward. Furthermore, IBM’s official documentation provides limited guidance on such operations, increasing the risk of misconfiguration. Any incorrect changes can result in cluster or node failures, and recovery may require a complete rebuild of the Cluster Aware AIX (CAA) environment. Therefore, modifying hostnames in a running PowerHA cluster must be carried out with utmost caution and accuracy.
IBM PowerHA Reference Architecture

Figure 1. Active-Passive Cluster Architecture
- Oracle Database Layer
○ Deployed on IBM Power10 servers with PowerVM.
○ Stores subscriber, entitlement, billing data or any kind of broadcaster data on oracle DBs.
- PowerHA Cluster
○ Two Power10 nodes configured in active-passive mode.
○ Heartbeat and cluster services monitor node health.
○ Automatic failover ensures continuity.
- Shared Storage
○ Shared storage ensures the standby and active node don’t have
inconsistencies in data.
- Broadcast Applications
○ Consume Oracle Database services for entitlement, scheduling, analytics or any kind of DB workloads.
Core building blocks
Nodes
- 2 AIX LPARs (same TL/SP), each with Oracle binaries installed locally (same patch level).
- IBM PowerHA SystemMirror 7.x + RSCT/CAA.
Networks
- One cluster network (e.g., separate VLANs/NICs).
- One oracle data network VLAN that carries the Service (Floating) IP used by clients. ● One management network, separate VLAN and interface.

Storage
- Shared SAN LUNs zoned to both nodes.
- A CAA repository (quorum) disk for cluster membership (mandatory in 2-node to avoid split-brain).
- Oracle data separated by purpose (DATA and BACKUP).
○ Use JFS2 on LVM (non-concurrent VGs) for classic single-instance. PowerHA objects
- Resource Group (RG) = the unit that fails over:
- Volume Groups / Filesystems (varyon/mount order)
- Service IP (floating IP label/alias)
- Oracle listener
- Oracle instance (startup/shutdown/monitor scripts)
- Start/stop/monitor methods: use IBM-supplied Oracle app controllers
Sequencing & Policies
Failover policy
- Failover to Next Priority NodeIn the List: Node A → Node B on failure or vice versa; Never fallback
- Set critical resource = Oracle instance; if it can’t be restarted locally, trigger RG failover.
Networking for clients
- Clients connect to the Service/Floating IP.
- Listener binds to the Service IP to ensure clean move.
Storage Layout
- In our setup, we have storage systems for each site (Production and DR), with replication handled through log shipping from the Production site to the DR site.

Health, Fencing, and Quorum
- CAA repository disk (tie-breaker) is required to arbitrate in a split network scenario. ● Cluster network for heart beat monitoring among the cluster nodes.
Benefits for Broadcasters
Resilient Subscriber Services — downtime risks minimized through active-passive failover.
Performance at Scale — Power10 ensures Oracle workloads keep pace with millions of entitlement updates.
Operational Continuity — automated cluster management reduces reliance on manual intervention.
Future-Proof Infrastructure — scalable to support new revenue models like streaming, VOD, or targeted advertising.
Closing Thoughts
For broadcasters, the database is at the heart of the operation. By running Oracle Database on IBM Power10 servers, protected by IBM PowerHA in active-passive mode, organizations create a resilient, high-performance foundation for content delivery and subscriber management.
This infrastructure-driven approach means fewer disruptions, more consistent service delivery, and the flexibility to grow as audience demand increases.



