Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

BlackBerry® Enterprise Service 10

Reply
New Contributor
Posts: 2
Registered: ‎12-01-2009
My Device: Not Specified

BES 5 High Availability help

Hello

 

I am currently investigating the options with BES 5 high availability and have a few questions I hope someone may be able to answer.

 

We would like to implement high availability across two well connected datacenters.  The datacenters do not suffer from high latency.  After reading the planning documentation it seems this is possible.  I was thinking of the primary active BES server is datacenter 1 and the passive BES server placed in datacenter 2. 

 

I am unsure how the pool and instances are configured.  Would I be correct carrying out a complete install of all instances in both datacenter 1 and datacenter 2.  Can one instance failover and not the complete server whichy will mean some components are in datacenter 1 and some in datacenter 2?  Or can it be configured to completely failover if only one instance fails?

 

Hopw someone can help

 

mark

Contributor
Posts: 45
Registered: ‎04-17-2008
My Device: 8520

Re: BES 5 High Availability help

[ Edited ]

Ok, first... the BES HA can do a failover for a component (recommended only if the component is remote) or a complete bes. In the case of a fail the demote process shut down the first server and promote the second server.

 

Both BlackBerry Enterprise Server instances in the BlackBerry Enterprise Server pair include, by default, the BlackBerry Attachment Service, BlackBerry Dispatcher, BlackBerry MDS Connection Service, BlackBerry Messaging Agent, BlackBerry Policy Service, BlackBerry Router, and BlackBerry Synchronization Service components.

 

So in the case of a failover all the components run in one server of the pair.

 

Also you can make a BB DB work with HA, using SQL 2005 mirroring.

 

SQL 2005 mirroring requires the use of a third server instance, known as the witness. This witness is an optional instance of SQL Server than enables the mirror server to recognize whether to initiate an automatic failover. Unlike the two partners, the witness does not serve the database. Supporting automatic failover is the only role of the witness. Should the principle configuration database fail, the BlackBerry Enterprise Server components are designed to automatically connect with the mirrored database.

New Contributor
Posts: 2
Registered: ‎12-01-2009
My Device: Not Specified

Re: BES 5 High Availability help

Many thanks for your help.  Regarding the SQL mirror, is it possible to use a SQL cluster?  The documention does not mention it.

 

Thanks

Contributor
Posts: 45
Registered: ‎04-17-2008
My Device: 8520

Re: BES 5 High Availability help

Good question, next week I will try a similar environment. I think it should work.

Retired
Posts: 616
Registered: ‎03-25-2009
My Device: BlackBerry Curve 9360
My Carrier: Bell

Re: BES 5 High Availability help

It's not officially supported, but I've seen it work.

 

If BlackBerry Support suspects that a given issue is a result of clustering, they would have to check to see if the issue reproducible in a supported environment before it could be escalated to dev.

______________________________________________
The only stupid question is the one you don't ask before you reboot the BES.
Regular Contributor
Posts: 83
Registered: ‎05-13-2009
My Device: Not Specified

Re: BES 5 High Availability help

If your 2 data centers are on 2 different networks, you may want to do some testing.  I was told by someone at RIM that we could setup our HA environment across 2 different sites/networks.  I then set things up this way only to find that right now I have a BES HA setup that doesn't really work.

Contributor
Posts: 16
Registered: ‎04-21-2010
My Device: Curve
My Carrier: Telstra

Re: BES 5 High Availability help

Hi DMXOP..

 

Yes you can setup a cluster for SQL..

 

Cheers!!

Contributor
Posts: 16
Registered: ‎04-21-2010
My Device: Curve
My Carrier: Telstra

Re: BES 5 High Availability help

Hi.. I'm about to imlement 3 blackberry (primary) servers using the same configuration database. Should i create IT policies and admin groups in all the servers??

Cheers!!

Guru III
Posts: 32,198
Registered: ‎06-25-2008
My Device:

I'm rockin the BlackBerry DTEK60, Passport, Z30, Z10, Q10, BlackBerry Mini Stereo Speaker, 64 gig PlayBook,BT Headset HS-700

My Carrier: I am on AT&T. Please edit your Personal Profile with your DEVICE TYPE, DEVICE OS and Carrier

Re: BES 5 High Availability help

You only need to create one since all 3 share a caommon database.

 

then creat inheritance policies to define groups if you need them

 

 




Click here to Backup the data on your BlackBerry Device! It's important, and FREE!


Click "Accept as Solution" if your problem is solved. To give thanks, click thumbs up
Click to search the Knowledge Base at BTSC and click to Read The Fabulous Manuals

BESAdmin's, please make a signature with your BES environment info.


SIM Free BlackBerry Unlocking FAQ
Follow me on Twitter @knottyrope


Want to thank me? Buy my KnottyRope App here


BES 12 and BES 5.0.4 with Exchange 2010 and SQL 2012 Hyper V


Retired
Posts: 616
Registered: ‎03-25-2009
My Device: BlackBerry Curve 9360
My Carrier: Bell

Re: BES 5 High Availability help


Lion77 wrote:

Hi DMXOP..

 

Yes you can setup a cluster for SQL..

 

Cheers!!


SQL clustering is considered best effort. It will work as long as any SQL failovers are transparent to the BES. BES does fully support SQL mirroring.

______________________________________________
The only stupid question is the one you don't ask before you reboot the BES.