Голосовая связь и система унифицированных коммуникаций : Cisco Unified Communications Manager (CallManager)

Восстановление поврежденной подписки SQL кластера Cisco CallManager с помощью CallManager

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Перевод, выполненный профессиональным переводчиком (29 июля 2008) | Английский (22 августа 2015) | Отзыв


Содержание


Введение

Репликация базы данных SQL – основная функция кластеров Cisco CallManager. Сервер с эталоном базы данных называется издателем, в то время как серверы, воспроизводящие базу данных, называются подписчиками.

Если подписчик останавливает репликацию данных с издателя, необходимо восстановить связь между издателем и подписчиком. Для этого нужно войти в базу данных сервера SQL и вручную восстановить подписку.

Признаки

Ниже приведен список возможных симптомов в случае, если подписчик прерывает получение данных от издателя:

  • Изменения, внесенные в издателе, не влияют на вызовы, зарегистрированные подписчиком.

  • Исходящие вызовы телефонов, зарегистрированных у подписчика, не проходят. При наборе 9 воспроизводится тональный сигнал отказа установления соединения (re-order).

  • Функция "Переадресация всех вызовов" (CFwdALL) не работает.

  • IP-телефон показывает Error Database (ошибку базы данных).

В данном документе приводится необходимый порядок действий для восстановления неисправной подписки SQL кластера Cisco CallManager с помощью Cisco CallManager 3.3. Это также применимо к CallManager 4.x.

Примечание: См. Использование DBLHelper для Восстановления Вышедшия из строя кластер Cisco CallManager в процессе подписки SQL для получения дополнительной информации.

Предварительные условия

Требования

В данном документе предполагается, что пароль учетной записи SA (администратора SQL) доступен как для издателя, так и для подписчика.

Используемые компоненты

Сведения, содержащиеся в данном документе, относятся к Cisco CallManager 3.3.x и 4.x.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Восстановление связи между издателем и подписчиком

Чтобы восстановить связь между двумя системами, выполните следующие действия. В первую очередь необходимо повторно создать подписку для подписчика в системе издателя. Затем необходимо удалить подписку и создать ее заново в системе подписчика.

Повторное создание подписки в издателе

Чтобы повторно создать подписку в издателе, выполните следующие действия.

  1. В издателе выберите Start > Programs > Microsoft SQL Server > Enterprise Manager, чтобы запустить диспетчер SQL Enterprise Manager.

    reestablish-broken-sql-1.gif

  2. Щелкните правой кнопкой SQLServerGroup и выберите New SQL Server Registration в Microsoft SQL Servers.

    reestablish-broken-sql-2.gif

  3. Когда отобразится мастер регистрации сервера SQL, убедитесь, что флажок From now on I want to perform this task without using a wizard снят, и нажмите Next.

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

    Другие SQL-серверы, которые находятся на Cisco CallManager, появляются в окне Additional Servers.

    reestablish-broken-sql-4.gif

  4. Выберите сервер или серверы, которые необходимо переместить в список добавленных серверов, затем нажмите кнопку Add, чтобы переместить их.

    reestablish-broken-sql-5.gif

  5. Нажмите кнопку Next.

  6. Нажмите переключатель The SQL Server login information that was assigned to me by the system administrator (SQL Server Authentication) и нажмите Next.

    reestablish-broken-sql-6.gif

  7. В следующем диалоговом окне нажмите переключатель Login automatically using my SQL Server account information, введите имя для входа SA и пароль для системы подписчика, затем нажмите Next.

    Примечание: Используйте учетную запись SA и пароль для абонентской системы. Пароль был определен в процессе установки системы абонента.

    reestablish-broken-sql-7.gif

  8. В окне выбора группы серверов SQL нажмите переключатель Add the SQL Server(s) to the existing SQL Server group и настройте имя группы на SQLServerGroup.

    reestablish-broken-sql-8.gif

  9. В следующем диалоговом окне нажмите Finish.

    reestablish-broken-sql-9.gif

    Мастер отображает состояние добавленного сервера или серверов как "Registered successfully" (зарегестрирован успешно)."

  10. Нажмите кнопку Закрыть.

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

    Отображается окно, аналогичное следующему окну.

    reestablish-broken-sql-11.gif

    Если в списке отображаются два сервера, это означает, что они опознаны издателем, и с ними можно обмениваться данными.

Удаление подписки в издателе

Чтобы удалить подписку в издателе, выполните следующие действия.

  1. С помощью диспетчера Enterprise Manager перейдите на дерево сервера SQL и установите местоположение публикации базы данных CCM0300 путем выбора Microsoft SQL Servers > SQL Server Group > machine_name > Databases > CCM0300 > Publications.

  2. Выберите неисправную подписку Cisco CallManager и удалите запись.

    caution  Внимание! Выберите подписку в правой области, на которую указывает стрелка внизу. Нажмите правой кнопкой имя подписки и выберите Delete. Не удаляйте значок книги в области дерева слева.

    reestablish-broken-sql-12.gif

  3. Отобразится диалоговое окно предупреждения, которое указывает, что подписка была удалена в издателе, но не в подписчике. Если необходимо подключиться к подписчику и удалить подписку, нажмите Yes.

    reestablish-broken-sql-13.gif

  4. Следующее сообщение указывает, что подписка удалена, но данные не удалены. Нажмите кнопку OK.

    reestablish-broken-sql-14.gif

Повторное создание подписки в подписчике

Чтобы повторно создать подписку в подписчике, выполните следующие действия.

  1. Выберите имя сервера SQL подписчика, которое было удалено в издателе в разделе данного документа Удаление подписки в издателе.

    Примечание: В этой конфигурации издатель является EVOICE-CM33-1, и абонент является EVOICE-CM33-2. Подписка EVOICE-CM33-2 только что удалена в публикации EVOICE-CM33-1.

  2. Выберите сервер SQL EVOICE-CM33-2 (Windows NT) и выберите базу данных CCM0300, чтобы создать повторную подписку на публикацию.

  3. Щелкните правой кнопкой базу данных CCM0300 и выберите New > Pull Subscription.

    Примечание: Всегда выбирайте новую версию базы данных. (В данном примере CCM0300 является единственной доступной базой данных).)

    reestablish-broken-sql-15.gif

  4. Нажмите Next, когда отобразится мастер подписки по запросу.

    reestablish-broken-sql-16.gif

  5. В диалоговом окне поиска публикаций нажмите переключатель Look at publications from registered servers и нажмите Next.

    reestablish-broken-sql-17.gif

  6. В диалоговом окне выбора публикаций разверните издатель (который должен быть в списке), выберите базу данных CCM0300 и нажмите Next.

    Примечание: При обновлении операционной системы Сisco CallManager многократно имя базы данных может включать номер выше, чем 0300 (например, CCM0302, CCM0303, и т.д).

    reestablish-broken-sql-18.gif

  7. В диалоговом окне Specify Synchronization Agent Login нажмите переключатель Use SQL Server Authentication, введите необходимое имя для входа и пароль, затем нажмите Next.

    Имя для входа является sa, а пароль является паролем для учетной записи SA издателя.

    reestablish-broken-sql-19.gif

  8. В диалоговом окне инициализации подписки нажмите переключатель Yes, initialize the schema and data, затем нажмите Next.

    reestablish-broken-sql-20.gif

  9. В диалоговом окне Set Distribution Agent Schedule нажмите переключатель Continuously и нажмите Next.

    reestablish-broken-sql-21.gif

  10. Следующее диалоговое окно проверяет работу службы SQLServerAgent. Нажмите кнопку Next.

    reestablish-broken-sql-22.gif

  11. В окне "Completing the Pull Subscription Wizard" нажмите кнопку Finish.

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

    Мастер настраивает подписку в соответствии с тем, как показано внизу.

    reestablish-broken-sql-24.gif

    По завершении процесса отображается сообщение об успешном завершении операции.

    reestablish-broken-sql-25.gif

  12. После создания подписки необходимо запустить агент снимков, чтобы передать данные подписчику для синхронизации.

    Выберите сервер SQL издателя и перейдите к Replication Monitor > Publishers > machine_name > CCM0300 subscription.

    1. Нажмите правой кнопкой мыши запись Snapshot и выберите Start Agent.

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

      С этого момента запускается агент снимков и выполнят задачу в течение трех-пяти минут. По завершении работы агента снимков агент извлечения начинает применять снимок к подписчику. Выполнение данного действия также занимает от 3 до 5 минут.

      reestablish-broken-sql-27.gif

    2. По завершении подписки по запросу выберите в издателе сервер подписчика SQL и откройте подписки по запросу для базы данных CCM0300. Подписка должна находиться в оперативном состоянии и ожидать обновлений.

      Примечание: Если в результате последнего действия остается сообщение "Подождите, пока агент снимков станет доступен", нажмите клавишу F5, чтобы обновить экран.

      reestablish-broken-sql-28.gif

      При этом происходит повторная синхронизация абонента и издателя, и обновления записываются в локальную базу данных SQL абонента.

Примечание: При внесении многочисленных изменений в базу данных пользователей (например, при использовании Приложения Bulk Administration Tool) сервер SQL может выйти из синхронизации. Это может привести к зависанию каталога DC Directory. Чтобы решить эту проблему, перезагрузите службы каталога DC Directory на всех серверах Cisco CallManager и перезапустите агент SQL.

Проверка работы подписки SQL

Чтобы проверить работу подписки SQL, выполните следующие действия.

  1. Создайте устройство на публикующем сервере, которое легко распознается, и нажмите Insert, чтобы проверить распространение данных.

    Примечание: Устройство может не работать.

    reestablish-broken-sql-29.gif

  2. Нажмите Update and Close.

    reestablish-broken-sql-30.gif

  3. Перейдите к SQL Enterprise Manager, раскройте проверяемого подписчика SQL и проверьте в таблице базы данных наличие нового устройства.

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

    Чем лучше распознается устройство, тем легче его найти.

    reestablish-broken-sql-32.gif


Дополнительные сведения


Document ID: 46100