Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Designing A Business Objects Enterprise Environment For High Availability
1. [ [ [ ATUL PATANKAR LINDA WILSON JUERGEN LINDNER ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 SAP POINT OF CONTACT MEMBER SINCE: 1998 ] Designing a BusinessObjects Enterprise Environment for High Availability Availability Greg Myers Senior Business Intelligence Engineer SEI [ March 11th, 2010 Greg Myers, BOCP [
41. Clustering When should you Cluster? • More than 20 simultaneous users processing requests • More than 20 simultaneous scheduled jobs • High system availability is considered critical • Users are getting error messages that system resources are unavailable (e.g. WebI servers out of memory) • Scheduled jobs are not completing on time
42. Clustering - How to Create a CMS Cluster • Clustering Two Existing Machines 1. Machine 1: Rename Cluster 2. Machine 2: Create Connection to CMS DB 3. Machine 2: Stop CMS 4. Machine 2: Change DB connection to CMS DB for machine 1 5. Machine 2: Restart CMS; Machine 2 joins the cluster Note: You may need to migrate content from Machine 2 to Machine 1 using the Import Wizard prior to clustering the two machines. • Adding a New Machine to an Existing Cluster 1. Machine 1: Rename Cluster 2. Machine 2: Create Connection to CMS DB 3. Machine 2: Install BOE, using Expanded Option
114. Questions and Contact Greg Myers gmyers@seic.com LinkedIn: http://www.linkedin.com/in/gpmyers Twitter: @gpmyers @gpmyers/businessobjectsgurus ASUG.com: Greg Myers BusinessObjects Admin Blog Please consider joining ASUG and the BusinessObjects Security & Administration Special Interest Group
Editor's Notes
Housekeeping notesWill break for questions at the end of each section. Please hold questions for the breaks to make sure we have time to cover all of the material.
High Availability is not for everyone. Complicates the landscape – lots of ‘moving parts’. Let the need drive the solution. Who is using the system, how critical is the BI to accomplishing their job. Are they local? National? Global? What is your IT budget like? Do you have a Data Center? Do you have support from Data Center staff? From your Management? HA can be a bit more costly to set up, but the payback comes from never being down. You don’t have to implement everything you see here today. You can just implement pieces and see improvements.
Ask for show of hands how many people have a “Black Box” install of BO. Quickly describe that and how it differs from horizontal.
External layerThe external system layer is comprised of a BusinessObjects client, a reverseproxy server that sits outside the corporate firewall, and a load balancer thatdistributes end-user system requests.The client machine is a Windows desktop machine that accessesBusinessObjects applications through a web browser. Because the clientrepresented in the Windows pattern diagram sits outside the corporatefirewall, only HTTP client applications are available from this client machine.Applications that require a direct connection to the BusinessObjects CentralManagement Server (CMS), such as Universe Designer, must run from acomputer that resides within the system security perimeter.The reverse proxy machine runs Apache HTTP Server 2.0 and has twonetwork cards (NICs). One network card is used to communicate externallywith clients, and the other is used for internal facing communications. Thetwo network-card configuration helps conceal internal IP addresses.The load balancer is a Cisco Content Services Switch that distributes clientrequests between the two web servers.
Web server layerThe web server layer consists of two machines running Apache HTTP Server2.0.Can also contain static content from BusinessObjects web applications. If you perform a Distributed Install, all jpegs, gifs, and other static files will reside on the Web Layer. This can help reduce the load going to your Application Server and improve performance. (If you use Apache/Tomcat, you have a Distributed Install already)
Application server layerThe application server layer includes two application server machines and an LDAP-based authentication server running Active Directory Application Mode (ADAM). Application server software includes BusinessObjects Web Component Adapter (WCA) with Tomcat. CMC and InfoView will also reside in this layer.If you use Oracle (BEA) WebLogic or IBM WebSphere, you can cluster your application servers together as well. Will touch on more in the clustering section of this preso.
BusinessObjects Enterprise layerThe BusinessObjects Enterprise layer includes a cluster of three machinesrunning BusinessObjects Enterprise servers, and a separate machine thathosts the BusinessObjects Central Management Server (CMS) database,auditing database, and File Repository Server (FRS).The BusinessObjects Enterprise layer also includes Oracle clients, whichare installed on each of the three machines in the BusinessObjects servercluster. The Oracle clients allow the BusinessObjects servers to accesssystem databases.* Request ports and configuring BOE for use behind a firewall. ** FRS on SAN or Windows File Server Cluster if SAN not available. Latency is key. Measure it.
Data layerThe data layer includes an Oracle database server that hosts the corporatedatabase. This is simplified, of course. Will most likely be several different machines or silos where your data comes from. Most important layer to secure. Houses your critical and proprietary corporate data. Customer information? Privacy Act or HIPAA protected? Etc.
Basics of incremental vs. full backups Hot vs. cold backups Cold require downtime, however, with a clustered environment, can take down one BOE at a time to back up. Difficult to keep transactions from happening while the backup occurs. In 3.1, use the Repository Diagnostic Tool to reconcile. Hot backups are supported! Use the RDT to reconcile afterwards. Cold backups are better if you can afford the downtime.
Memory usage is big. Watch Webi or Crystal servers for how much memory they have allocated and have alerts set when they crest.
I can send you any of the referenced documents or presentations upon request.