设计BES高可用性方案时的考虑

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计BES高可用性方案时的考虑

1. 前言

对于BlackBerry企业解决方案而言,高可用性要分别从数据库(BESMgmt)以及BES应用程序(各种BlackBerry服务,应用程序文件)两方面来考虑。

2. 数据库的高可用性

BES服务器及用户的配置信息等数据都是存储在数据库中的,根据客户选择的不同,数据库主要为MSDE及SQL Server两种。(DB2不在讨论之列)

2.1 MSDE

MSDE作为免费的桌面版数据库,本身不支持集群,因此只能单机运行。因此对于MSDE而言无法实现真正意义上的高可用。对于选择MSDE的用户,定期备份BESMgmt数据库是必须考虑的。具体备份步骤可以参考KB10292,或者使用BES安装CD中的BlackBerryDbBackup.exe工具实现。

KB10292 Back up and restore the BlackBerry Configuration Database

/btsc/search.do?cmd=displayKC&docType=kc&ex ternalId=KB10292&sliceId=SAL_Public&dialogID=119060203&stateId=1%20 0%20119056801

2.2 SQL Server

SQL Server是支持集群的,因此SQL Server的集群及高可用性通常会由客户的数据库管理员负责。除了集群,还可以建议客户将BESMgmt的备份纳入到SQL Server 的统一备份策略中进行考虑。

在高可用的基础上如果再把Disaster Recovery也考虑进去,可以在两台SQL Server之间对BESMgmt数据库进行复制,具体可以参考” Disaster Recovery Guide”中的” Preparing for disaster recovery of the BlackBerry Configuration Database”一节。

2.3 比较

对于以上两种方式的比较如下:

3. BES的高可用性

在保证了BESMgmt数据库的高可用的前提下,BES应用程序的高可用性又可以通过两种方式实现。(3.1-3.3的讨论是基于所有BES组件安装在同一台服务器上的)

3.1 冷备 (Cold Standby)

冷备指的是在正常情况下,备用BES不接入网络。一旦主BES发生故障,管理员将主BES与网络断开,换上备用BES恢复工作。为了保证对用户的透明,主备BES需要具备相同的计算机名及SRP ID。因此主备BES在逻辑上其实是同一台。选择冷备方式最简单的做法是在主BES安装配置完成后,通过Ghost来制作备用BES,这样可以避免安装备用BES时,计算机名已经在AD中存在的问题。需要注意的是,两台BES不能同时接入网络,否则会引发问题。

选择冷备方案还需要注意的是,由于主备两台服务器在AD中其实使用的是同一个计算机帐号,因此备用BES在接入网络的时候可能会遇到一些问题,具体可以参考微软的KB295049。

KB295049 Issues with domain membership after a system restore

/kb/295049/en-us

3.2 热备 (Hot Standby)

热备指的是两台不同计算机名,不同SRP ID的BES使用同一个BESMgmt数据库(通常是SQL Server数据库),属于同一个BlackBerry Domain,互为备份。任何一台BES出现故障,管理员只需要在BlackBerry Manager中将该BES上的用户移动到工作正常的BES即可。用户被移动后,Service Book会自动更新,因此对用户是透明的。

3.3 比较

对于以上两种方式的比较如下:

4. 场景分析

下面分别讨论四种场景下的切换步骤。

4.1 MSDE + 冷备

这种情况下,主备BES上都安装有MSDE及BES应用程序。在主BES上定期进行BESMgmt数据库的备份并将备份保存在第三台文件服务器上。一旦主BES发生故障,切换步骤如下:

1.将主BES从网络中断开;

2.确保备用BES上的所有BlackBerry服务处于停止状态;

3.将备用BES接入网络;

4.如果需要,将备用BES重新加入域;

5.恢复BESMgmt数据库到备用BES;

6.启动备用BES上的BlackBerry服务。

4.2 MSDE + 热备

这种情况基本不会出现,除非将MSDE安装在一台独立的服务器上。这种情况下的切换步骤同4.4节。

4.3 SQL Server + 冷备

这种情况下,BESMgmt数据库运行在独立的服务器上,主备BES上都只运行BES 应用程序。一旦主BES发生故障,切换步骤如下:

1.将主BES从网络中断开;

2.将备用BES接入网络;

3.如果需要,将备用BES重新加入域;

4.启动备用BES上的BlackBerry服务。

4.3 SQL Server + 热备

这种情况下,两台BES不分主备,任何一台BES发生故障时,切换步骤如下:

1.管理员在正常BES或者管理终端上打开BlackBerry Manager;

2.将原先运行在故障BES上的用户移动到正常BES。

5. 其它

5.1 BlackBerry Router in DMZ

对于将BlackBerry Router单独安装的DMZ的客户,可以建议安装一台以上的BlackBerry Router,实现备份。具体可以参考KB05205及KB01644。

KB05205Configure the BlackBerry Dispatcher for multiple network access nodes

/btsc/search.do?cmd=displayKC&docType=kc&ex ternalId=KB05205&sliceId=SAL_Public&dialogID=134710308&stateId=1

KB01644 Configure the BlackBerry Enterprise Server for multi-homing /btsc/search.do?cmd=displayKC&docType=kc&ex ternalId=KB01644&sliceId=SAL_Public&dialogID=174264731&stateId=0%20 0%2084562849

相关文档
最新文档