cancel
Showing results for 
Search instead for 
Did you mean: 

Confusion around Business Objects clustering

Former Member
0 Kudos

We have installed Business Objects 4.1 SP2 on two times in two different boxes.

Now we want to bring them under cluster in order to have High Availability scenario. Intention is to run 2 nodes together under one CMS and when node 1 goes down Node 2 should take care of the load without any interruption.

Found the below link for Clustering configuration:

Configuring and installing BI platform on server 2 - Business Intelligence (BusinessObjects) - SCN W...

This scenario talks about installing Node 1 and Node 2 in one single box and applying the cluster key.

However, my case is different. Here both the nodes are running on 2 Different H/W or Boxes. So questions is: How can i cluster them together?

Can you please provide your insight.

Thanks!!

Tilak

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Ok, after reading this thread i am little comfortable now.

However, i am not sure, why in the the document asks to change the cluster name in Node2.


How this creates any difference as it didn't change anything on Node1.

Changing the cluster name - Business Intelligence (BusinessObjects) - SCN Wiki

PS: Denis Konovalov

    and Romain Anselin can you please help me. Thanks !!

Former Member
0 Kudos

Hi,

There are two purpose.

1) to update the common name in Tomcats/Web application server to districbut the login calls.

Ex: you have 2 CMS are running in the cluster.you have to update the CMS name in webapps to have the System name while login. if you update only 1 st CMS, all the login calls will go through the Ist CMS only.hence you need to define cluster name to distibute load login calls between 2 CMS.

2)Security Purpose:

Most of the Times clients will be using the Loadbalancer on top of there Businessobjects Tomcats.

Hence users will not know the exact BO server name and IP address.But users need to update the CMS name in Login screen. once again the cluster name will play shadow role to hids the system name or IPs.

What’s in a Cluster Name? | Rohit's Beta Blog

https://www.mwrportal.army.mil/businessobjects/enterprise115/help/en/administration/html/servers_mgm...

Former Member
0 Kudos

Thanks, i understood now the purpose of having the Cluster name.

But why it's only for Server 2 CMS. Don't you think we should specify in Server1 CMS as well in CCM?

Before that my bigger question is how can i bring these two Full installed Servers can come under one cluster?

By pointing CMS DB of the Server2 to that of Server1 ? If yes, how to do that?

I stopped the SIA of Server2. Went to Configuration Tab -> CMS System DB Configuration -> Specify

Should i choose Update Data Source setting ? But here under warning message it says Don't use this option for clustering with a different CMS cluser?

What shall i do?

former_member182521
Active Contributor
0 Kudos
Former Member
0 Kudos

Once you change the cluster name in SIA1, automatically same name will be reflected in the SIA2 in the cluster.

Just change the cluster name in only one node in cluster.

Coming to your actual questions.

How to add SIA2 to the Cluster ( SIA 1).

As you have already installed Both the servers as a standalon servers. you need to recreate the SIA2 pointing to SIA1 ( ADmin pwd, cluster key and CMS DB).

Login to SIA2 server and Open CCM.

Stop SIA.

  1. Click on Add Node.
  2. Enter the same Node Name and SIA Port as the existing SIA.
  3. Select Recreate Node and click Next.
  4. Select Exisitng  and click Next.
  5. Enter same port under New CMS Port as the existing CMS.
  6. Specify the CMS System Database Data Source Name ( SIA 1 CMS DB Details).
  7. Enter the Cluster Key (SIA 1 related )
  8. Provide CMS Logon parameters and click Next. ( SIA 1 related)
  9. Click Finish to start recreating the SIA.

Now SIA2 has been recreated as cluster member. SIA 1 and SIA2 are in cluster.

Thats it..

Both the servers will be in cluster.

later apply the cluster name change.

Former Member
0 Kudos

Refer the below note also to have different methods.

1262910 - How to add a new Central Management Server into an existing cluster

Former Member
0 Kudos

Prasad,

Could you clarify my doubt...Do we need to give the same cluster name in WebApps folder

BI launch pad,Global,Open document Properties instead of CMS name ?

Former Member
0 Kudos

Update Cluster Name in Web Applications:

Cluster name is defined in the BO, now we have to update the same in the Business Intelligence 4.0 web applications (Netweaver, Websphere, Tomcat, Weblogic, JBOSS)

If you have added additional CMSs to your deployment, and you are using a Java application server, you must modify the PlatformServices.properties file in the webapps/BOE/WEB-INF/config/custom directory of your web application deployment.

To define cluster properties for the BOE web application :

1.Access the custom folder for the BOE.war file on the computer hosting the web applications.
If you are using the Tomcat web application server installed with SAP BusinessObjects Business Intelligence platform, you can access the following folder:

C:Program Files (x86)/SAP BusinessObjects/Tomcat6/webapps/BOE/WEB-INF/config/custom

Tip:

If you are using a web application server that does not enable direct access to the deployed web applications, you can use the following folder in your product installation to modify the BOE.war file.

<INSTALLDIR>SAP BusinessObjects /Business Intelligence platform 4.0/warfiles/webapps/BOE/WEB-INF/config/custom.

You will have to later redeploy the modified BOE.war file.

2.Create a new file.Use Notepad or any other text editing utility.
3. Specify CMC cluster properties for each cluster in your deployment.
Precede each cluster name with an @ symbol, and separate each CMS name with a comma (,).
The port number is separated from the CMS name with a colon (:). The port number is assumed to be 6400 unless it is specified.
Use the cms.clusters property to specify each cluster in your deployment. For example,

cms.clusters=@samplecluster,@samplecluster2, @samplecluster3. Use the

cms.clusters.[cluster name] property to specify each CMS in the cluster. For example:

cms.clusters=@samplecluster,@samplecluster2, @samplecluster3

cms.clusters.samplecluster=cmsone:6400,cmstwo

cms.clusters.samplecluster2=cms3,cms4, cms5

cms.clusters.samplecluster3=aps05

Below is the example:

cms.clusters=@BI-PROD

cms.clusters.BI-PROD=BXY.PROD1.XYZ.COM:6400, BXY.PROD2.XYZ.COM:6400, BXY.PROD3.XYZ.COM:6400, BXY.PROD4.XYZ.COM:6400

Make sure that there are no syntax issues.


4. Save the file with the PlatformServices.properties name.


5. Restart the web application server.


If you create the PlatformServices.properties file in the war files (i.e C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\custom). You need to redeploy the BOE webapps.


The new properties take affect only after the modified BOE web application is redeployed on the computer running the web application server. Use WDeploy to redeploy the WAR file on the web application server.

For more information on using WDeploy, see the SAP BusinessObjects Business Intelligence Platform Web Application Deployment Guide.

Once you complete the activity and update your cluster name in BI Launchpad properties and Opendocument properties to reflect in the login screens.

Former Member
0 Kudos

Prasad,

These are the changes I have done,please correct me if anything gone wrong.

HostName1: PROD1 FullName PROD1.INDIA.COM

HostName2:PROD1  FullName PROD2.INDIA.COM

Domain: INDIA.COM

ClusterName:BI-PROD

Cluster Properties File in WebApps in 2 hosts

cms.clusters=@BI-PROD

cms.clusters.BI-PROD=PROD1.INDIA.COM:6400, PROD2.INDIA.COM:6400

BI Launch Pad Property file in WebApps in 2 hosts

# You can specify the default CMS machine name here

cms.default=BI-PROD:6400

OpenDoc Property file in WebApps in 2 hosts

# You can specify the default CMS machine name here

cms.default=BI-PROD:6400

Former Member
0 Kudos

Account information not recognized: Could not reach CMS '@BO-PROD:6400'. The CMS on machine 'PROD1' was stopped due to a critical error. (FWM 20031)

Former Member
0 Kudos

Hi,

Change the CMS Default name as @BI-PROD in BI Launch Pad Property and OpenDoc Property.

Restart  the Tomcat and check it.

Former Member
0 Kudos

KK,

Please check this link. It has very detailed step by steps on cluster configuration.

Distributed installation of SAP Business Intelligence and configuration of its web tier in Windows -...

Answers (1)

Answers (1)

Former Member
0 Kudos

Mani,

This link has pasted  content from the Wiki page i pointed to

Configuring and installing BI platform on server 2 - Business Intelligence (BusinessObjects) - SCN W...

The difference what shown here and mine is ~

Our servers are already installed. Now we have to cluster them but the above link says a fresh installation of 2 nodes keeping clustering in mind !!