语音和统一通信 : Cisco Unified Communications Manager (CallManager)

重建残破的CallManager群集SQL订阅用Cisco CallManager

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 22 日) | 反馈


目录


简介

SQL数据库的复制是Cisco CallManager集群的核心功能。有数据库的主拷贝的服务器称发布者,而复制数据库的服务器称用户。

在您的用户从发行商情况下停止复制数据,您需要重建发布服务器和用户关系。这介入进入SQL server数据库和手工重建订阅。

症状

这是如果用户从发布者停止复制可能出现的症状列表:

  • 更改在发行商在电话做没有反射注册与用户。

  • 呼出在电话失效注册与用户。当您拨号9,您听到重新排序的语音。

  • 转发所有呼叫(CFwdAll)不工作。

  • IP电话显示错误数据库。

本文解释步骤重建中断的Cisco CallManager集群SQL预订用Cisco CallManager 3.3。这也适用于CallManager 4.x。

注意: 参考使用DBLHelper重建中断的Cisco CallManager集群SQL预订欲知更多信息。

先决条件

要求

本文假设SQL Administrator (SA)帐户密码为发行商和用户是可用的。

使用的组件

本文档中的信息根据Cisco CallManager 3.3.x和4.x。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

重建发行商和用户之间的关系

完成在这些部分的步骤重建两个系统之间的关系。首先,用户的订阅在发行商系统需要被重建。然后,订阅在用户系统需要删除和被重建。

重建发布服务器上的订阅

完成这些步骤重建发布服务器上的订阅。

  1. 在发行商,请选择Start > Programs > Microsoft SQL Server > Enterprise Manager开始SQL企业管理器。

    reestablish-broken-sql-1.gif

  2. 用鼠标右键单击SQLServerGroup并且单击新的SQL server注册在Microsoft SQL服务器下。

    reestablish-broken-sql-2.gif

  3. 当寄存器SQL server向导出现时,请确保我从现在起要执行此任务,无需使用复选框没有被检查的向导并且其次单击。

    /image/gif/paws/46100/reestablish-broken-sql-3.gif

    在思科CallManager驻留的其他SQL服务器在可用的Servers列表方框应该出现。

    reestablish-broken-sql-4.gif

  4. 选择您希望移动向已添加Servers列表方框的服务器或服务器,然后点击Add按钮移动他们。

    reestablish-broken-sql-5.gif

  5. 单击 Next

  6. 点击分配到我由系统管理员的SQL server登录信息(SQL server验证)单选按钮并且其次单击。

    reestablish-broken-sql-6.gif

  7. 使用我的SQL server帐户信息单选按钮,在Next对话框上,请自动地单击登录,输入SA登录名和密码用户系统的,并且其次单击。

    注意: 请使用SA帐户和密码用户系统的。当用户系统安装,密码选择。

    reestablish-broken-sql-7.gif

  8. 在Select SQL Server Group对话框,请点击添加SQL服务器到现有SQL server组单选按钮并且设置组名为SQLServerGroup

    reestablish-broken-sql-8.gif

  9. 点击在Next对话框的完成

    reestablish-broken-sql-9.gif

    向导显示已添加服务器或服务器的状态,并且应该显示他们作为“顺利地注册”。

  10. 单击 Close

    /image/gif/paws/46100/reestablish-broken-sql-10.gif

    窗口类似于此。

    reestablish-broken-sql-11.gif

    如果能看到列出的两个服务器,则他们按发行商认可,并且数据可以共享与他们。

删除发布服务器上的订阅

完成这些步骤删除发布服务器上的订阅。

  1. 使用企业管理器,请导航SQL server树并且通过选择Microsoft SQL服务器> SQL server组> machine_name >数据库> CCM0300 >发行找出CCM0300数据库的出版物。

  2. 选择发生故障的Cisco CallManager订阅并且删除条目。

    警告 警告: 选择在右窗格的订阅,显示由下面箭头。用鼠标右键单击列出的订阅名称并且选择删除。请勿删除在树窗格的书图标在左边。

    reestablish-broken-sql-12.gif

  3. 表明的警告对话框出现订阅删除在发行商,但是不在用户。如果要连接对用户和删除订阅那里,请点击

    reestablish-broken-sql-13.gif

  4. 下个消息表明订阅删除,但是数据没有。单击 Ok

    reestablish-broken-sql-14.gif

重建订阅服务器上的订阅

完成这些步骤重建订阅服务器上的订阅。

  1. 选择您从删除的发行商删除本文的发布服务器上的订阅部分用户的SQL server名称。

    注意: 在此配置中,发行商是EVOICE-CM33-1,并且用户是EVOICE-CM33-2。EVOICE-CM33-2订阅从EVOICE-CM33-1出版物删除。

  2. 选择EVOICE-CM33-2 (Windows NT) SQL server并且选择CCM0300数据库重预订出版物。

  3. 用鼠标右键单击CCM0300数据库并且选择New > Pull Subscription

    注意: 总是请选择数据库的多数最新版本。(在本例中, CCM0300是唯一的可用的数据库。)

    reestablish-broken-sql-15.gif

  4. 当下拉菜单订阅向导出现时,其次单击。

    reestablish-broken-sql-16.gif

  5. 在Look for Publications对话框,请单击查看在从已注册服务器单选按钮的发行并且其次单击。

    reestablish-broken-sql-17.gif

  6. 在Choose Publication对话框,请展开应该是列出的)的发行商(选择CCM0300数据库,并且其次单击。

    注意: 如果多次升级Cisco CallManager操作系统,数据库名称可能包括编号高于0300 (例如, CCM0302, CCM0303,等等)。

    reestablish-broken-sql-18.gif

  7. 在Specify Synchronization Agent Login对话框,请点击使用SQL server验证单选按钮,输入需要的洛金和密码,并且其次单击。

    洛金是sa,并且密码是发行商的SA帐户的密码。

    reestablish-broken-sql-19.gif

  8. 在Initialize Subscription对话框,请点击是,初始化模式和数据单选按钮并且其次单击。

    reestablish-broken-sql-20.gif

  9. 在Set Distribution Agent Schedule对话框,不断地请单击单选按钮并且其次单击。

    reestablish-broken-sql-21.gif

  10. Next对话框验证SQLServerAgent服务运作。单击 Next

    reestablish-broken-sql-22.gif

  11. 在完成Pull Subscription Wizard对话框,请点击芬通社

    /image/gif/paws/46100/reestablish-broken-sql-23.gif

    向导设置订阅,如下所示。

    reestablish-broken-sql-24.gif

    当进程完成时,指示成功的消息出现。

    reestablish-broken-sql-25.gif

  12. 在订阅创建后,必须运行快照代理得到数据对同步的用户。

    选择发行商SQL server并且导航对复制监视器>发行商> machine_name > CCM0300订阅

    1. 用鼠标右键单击在快照条目并且选择启动代理程序

      /image/gif/paws/46100/reestablish-broken-sql-26.gif

      快照代理这时运行并且花费大约完成任务的三到五分钟。一旦快照代理完成,下拉菜单代理程序启动应用快照对用户。这花费另外3到5分钟。

      reestablish-broken-sql-27.gif

    2. 一旦下拉菜单订阅在发行商完成,请选择用户SQL server并且打开CCM0300数据库的下拉菜单订阅。订阅应该在运行状态和等待的更新。

      注意: 如果上一操作仍然读等待的快照代理变得可用,请按F5刷新屏幕。

      reestablish-broken-sql-28.gif

      此时,用户与发行商当前再同步,并且更新在本地用户SQL数据库得到订户。

注意: 如果做对用户数据库的许多变动(例如,如果使用批量管理工具), SQL server能出去同步。这能导致DC目录暂停。为了解决此问题,重置在所有Cisco CallManager服务器的DC目录服务并且重新运行SQL代理程序。

验证SQL订阅工作

完成这些步骤验证SQL订阅工作。

  1. 创建在是容易认可和点击插入键测试数据的传播的发布服务器的一个设备。

    注意: 设备不需要是工作。

    reestablish-broken-sql-29.gif

  2. 单击 Update and Close

    reestablish-broken-sql-30.gif

  3. 进入SQL企业管理器,展开有问题的SQL的用户,并且查找在数据库表发现新设备是否存在。

    /image/gif/paws/46100/reestablish-broken-sql-31.gif

    越可认识的设备是,越容易是查找。

    reestablish-broken-sql-32.gif

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 46100