OBIEE 11gR1 : Scaleout, Clustering and High Availability
July 20th, 2010 by Mark Rittman
It’s the US launch of OBIEE 11g in New York today, and if you’re interested in the infrastructure behind OBIEE one of the highlights of the product demonstration that took place at the London launch was around scaleout and clustering. If you’re worked with the 10g release of OBIEE and tried to set up a cluster, you’ll know it’s a fairly involved task and one that requires a lot of manual setup (Borkur’s postings on 10g BI Server clustering, and 10g Presentation Server clustering, give a good overview of how this worked). Paul Rodwick’s presentation showed that in 11g, setting up OBIEE for high availability and clustering is a much more straightforward process, partly through improvements in manageability and partly through the move to WebLogic Server.
If you saw our previous posting on OBIEE 11g architecture, you’ll have seen how this initial release of OBIEE 11g is centred on WebLogic Server as the underlying application server architecture. Oracle Enterprise Manager is used to manage the OBIEE infrastructure, with a basic installation of OBIEE 11g consisting of a WebLogic domain made up of an admin server plus a managed server containing the OBIEE components. The OBIEE components consist of Java Components (the J2EE elements of OBIEE, such as BI Publisher, BI Office and so on) plus the System Components (BI Server, BI Presentation Server etc) which are managed by Enterprise Manager and brought up and down using OPMN. If you looked at the BI domain in WebLogic Server admin console, you’d see the admin server accompanied by the managed server, looking like this:

If you want to scale out this infrastructure, you would typically run the OBIEE 11g installer on a second server, and instead of choosing to do a new install, you’d choose to instead scale out the existing BI domain.

The installer will then create a new managed server on this server, and connect it to the existing domain on your original server. Then, when you start up the domain and access the WebLogic Server admin console, you can start up both the original managed server, and this one remotely, to give you two managed servers within the domain.

At this point, you’ve got an additional managed server, but you’ve not yet brought any additional system components into the cluster. You do this from Enterprise Manager, where you can now add additional BI Servers, Presentation Servers, Java Hosts, Cluster Controllers or Schedulers to the cluster, by selecting them from the Capacity Management > Scalability screen, where you’ll now see a new entry for your managed server.

As per previous releases, you’ll also need to specify a shared location for your RPD, and for the web catalog. You do this again from Enterprise Manager, this time selecting the Deployment > Repository screen and typing in the details of the shared locations.

All of this is made a lot easier as clustering is enabled by default with OBIEE 11g, which means that it’s relatively simple to add a new node to it. Under the covers, clustering is actually more or less the same in 11g as in 10g with the same active-active and active-passive arrangements, it’s just a lot simpler to set up and manage, something that’s also the case for thing such as SSO and SSL.


July 20th, 2010 at 12:56 pm
Hi Mark,
Many Thanks for this blog series to give us an insight into OBIEE11g. I would like to know, whether there any updates on the migration techniques ( repository / webcat) b/w dev to test to prod environments? Also, any news on the Incremental updates to Repository etc?
Many Thanks
Mahesh
July 20th, 2010 at 2:54 pm
Hi Mahesh,
These aren’t topics that Oracle covered in the launch, so we’ll have to wait until the GA release for details of this, sorry.
regards, Mark
July 22nd, 2010 at 5:00 pm
Mark,
with shared location do we have to deploy any clustering software before deploying the obiee 11g for clustering
July 23rd, 2010 at 8:56 am
@Amir
No you don’t, though you might want to use a cluster filesystem to hold the shared RPD and webcatalog, to provide failover/HA etc.
Mark
July 25th, 2010 at 3:53 pm
Hi Mark,
Does 11g still need a load balancer for the Presentation Services Plug-in or is this now manager by WebLogic?
Thanks,
Christian
July 25th, 2010 at 8:49 pm
@Christian,
My understanding is that you still need an external load balancer if you want to use two or more clustered BI Presentation Servers. The move to the WebLogic platform doesn’t change how this process works (in fact, under the covers, apart from manageability through EM, clustering is more or less the same in 11gR1 as compared to 10g).
regards
Mark
October 1st, 2010 at 6:31 pm
Hi Mark,
Thanks for posting this! What if I already have a weblogic enterprise installation? Can I configure clustering and deploy PS as an application? I assume answes is Yes. If so, what kind of configuration effort are we looking at?
March 12th, 2011 at 3:23 pm
This is a nice post. We need to have a clear idea regarding the proper installation of the OBIEE 11g Cluster.
We have 4 nodes, all OEL Enterprise Release 5, 64 bit systems. We need to install and confugure the OBIEE 11g in cluster mode in these 4 nodes. For this, we had few queries-
1. Do we need to install Oracle Weblogic Server separately for each node and then do a “Software only install” of OBIEE? If, yes, how do we configure the cluster.
2. If we have to install Oracle Weblogic Server only once and all the OBIEE servers will be treated as managed servers, then do we install the weblogic server in the network shared area (e.g. NAS).
3. Do we need to install the OBIEE 11g on each servers again and again or the structure could be scaled out after installing the same in one node.
Thanks in advance
April 11th, 2011 at 5:19 pm
Hi Nabarun,
Did you got answers of these. If yes, kindly mail me at rahul.khullar@yahoo.com
We also have the same kind of installation to be done. Kindly revert asap.
Regards,
Rahul
February 10th, 2012 at 10:17 pm
What is the Host1 hosting the Admin Server Fails?Will it failover to Host 2? I have 2 servers that i need to configure for Failover.
April 22nd, 2012 at 10:07 pm
Hi Joe,
Admin Server needs to be configured to listen on a floating ip to failover to Host2. It’s a manual process.