Управление сервером конфигурации для аварийного восстановления физических серверов

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

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Необходимые компоненты

В приведенной ниже таблице перечислены предварительные требования для развертывания серверного компьютера в локальной конфигурации.

Компонент Требование
Ядра ЦП 8
ОЗУ 16 ГБ
Число дисков 3 (диск ОС, диск кэша сервера обработки, диск хранения (для восстановления размещения))
Свободное место на диске (кэш сервера обработки) 600 ГБ
Свободное место на диске (диск хранения) 600 ГБ
Операционная система Windows Server 2012 R2
Windows Server 2016
Язык операционной системы Английский (США)
Версия VMware vSphere PowerCLI Необязательное
Роли Windows Server Не включите следующие роли:
— службы домен Active Directory
- службы IIS
— Hyper-V.
Групповые политики Не включите следующие групповые политики:
— Запрет доступа к командной строке
— Запрет доступа к средствам редактирования реестра
— логика доверия для вложений файлов
— Включение выполнения скрипта
Подробнее
IIS - Нет предварительно существующего веб-сайта по умолчанию
— включите анонимную аутентификацию;
— Включение параметра FastCGI
— Должен отсутствовать предварительно созданный веб-сайт или приложение, ожидающее передачи данных на порте 443.
Тип сетевой карты VMXNET3 (при развертывании в качестве виртуальной машины VMware)
Тип IP-адреса Статические
Доступ к Интернету Серверу требуется доступ к этим URL-адресам:
— *.accesscontrol.windows.net
- *.backup.windowsazure.com
— *.store.core.windows.net
— *.blob.core.windows.net
- *.hypervrecoverymanager.windowsazure.com
- https://management.azure.com
- *.services.visualstudio.com
- https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.7.20.0.msi (не требуется для серверов обработки горизонтального масштабирования)
- time.nist.gov
time.windows.com
Порты 443 (оркестрация канала управления)
9443 (передача данных)

Скачивание последней версии файла установки

Последняя версия файла установки для сервера конфигурации доступна на портале Site Recovery. Также ее можно скачать непосредственно из Центра загрузки Майкрософт.

  1. Войдите на портал Azure и перейдите в хранилище служб восстановления.

  2. Откройте Инфраструктура Site Recovery>Серверы конфигурации (в разделе VMware и физических компьютеров).

  3. Нажмите кнопку +Серверы.

  4. На странице добавления сервера нажмите кнопку "Скачать", чтобы скачать регистрационный ключ. Этот ключ требуется при установке сервера конфигурации для его регистрации в службе Azure Site Recovery.

  5. Щелкните ссылку Download the Microsoft Azure Site Recovery Unified Setup (Скачать единый файл установки Microsoft Azure Site Recovery), чтобы скачать последнюю версию сервера конфигурации.

    Download Page

Установка и регистрация сервера

  1. Запустите файл единой установки.

  2. На странице Перед началом работы выберите Install the configuration server and process server (Установить сервер конфигурации и сервер обработки).

    Before you start

  3. В окне Third-Party Software License (Лицензия на программное обеспечение стороннего поставщика) щелкните I Accept (Принимаю), чтобы скачать и установить MySQL.

  4. В окне Internet Settings (Параметры Интернета) укажите параметры для подключения поставщика, который будет выполняться на сервере конфигурации, к Azure Site Recovery через Интернет. Убедитесь, что вам предоставлены необходимые URL-адреса.

    • Чтобы подключаться с помощью прокси-сервера, который уже настроен на компьютере, выберите Подключиться к Azure Site Recovery с использованием прокси-сервера.
    • Чтобы поставщик подключался напрямую, выберите Подключиться к Azure Site Recovery напрямую без прокси-сервера.
    • Если для имеющегося прокси-сервера требуется аутентификация или для подключения поставщика нужно использовать пользовательский прокси-сервер, установите переключатель Connect with custom proxy settings (Подключение с параметрами пользовательского прокси-сервера), а затем укажите адрес, порт и учетные данные. Firewall
  5. В окне Проверка необходимых компонентов программа установки проверяет возможность установки. Если появится предупреждение о проверке глобальной синхронизации времени, убедитесь, что время системных часов (параметры даты и времени) соответствует часовому поясу.

    Prerequisites

  6. На странице Конфигурация MySQL создайте учетные данные для входа в экземпляр сервера MySQL, который будет установлен.

    MySQL

  7. На странице Сведения о среде укажите, нужно ли выполнять репликацию виртуальных машин VMware. Если нужно, программа установки проверяет, установлен ли компонент PowerCLI 6.0.

  8. На странице Расположение установки выберите место для установки двоичных файлов и хранения кэша. Выбранный вами диск кэша должен иметь не менее 5 ГБ доступной памяти. Однако рекомендуемый объем — не менее 600 ГБ.

    Install location

  9. В разделе Выбор сетевого соединения сначала выберите сетевую карту, которую встроенный сервер процессов использует для обнаружения и принудительной установки службы мобильности на исходных компьютерах, а затем выберите сетевую карту, которую сервер конфигурации использует для подключения к Azure. Порт 9443 — это стандартный порт для отправки и приема трафика репликации, но вы можете изменить номер порта в соответствии с требованиями среды. Наряду с портом 9443 мы также открываем порт 443, который используется веб-сервером для оркестрации операций репликации. Не следует использовать порт 443 для отправки и приема трафика репликации.

    Network selection

  10. Просмотрите информацию на странице Сводка и нажмите кнопку Установить. Когда установка завершится, будет создана парольная фраза. Они потребуются при включении репликации, поэтому ее необходимо скопировать и сохранить в безопасном месте.

После ее завершения сервер появится в колонке Параметры>Серверы в хранилище.

Установка из командной строки

Запустите файл установки следующим образом:

UnifiedSetup.exe [/ServerMode <CS/PS>] [/InstallDrive <DriveLetter>] [/MySQLCredsFilePath <MySQL credentials file path>] [/VaultCredsFilePath <Vault credentials file path>] [/EnvType <VMWare/NonVMWare>] [/PSIP <IP address to be used for data transfer] [/CSIP <IP address of CS to be registered with>] [/PassphraseFilePath <Passphrase file path>]

Пример использования

MicrosoftAzureSiteRecoveryUnifiedSetup.exe /q /x:C:\Temp\Extracted
cd C:\Temp\Extracted
UNIFIEDSETUP.EXE /AcceptThirdpartyEULA /servermode "CS" /InstallLocation "D:\" /MySQLCredsFilePath "C:\Temp\MySQLCredentialsfile.txt" /VaultCredsFilePath "C:\Temp\MyVault.vaultcredentials" /EnvType "VMWare"

Параметры

Имя параметра Тип Описание: Values
/ServerMode Обязательное поле Указывает, нужно ли установить и сервер конфигурации, и сервер обработки или только север обработки. CS
PS
/InstallLocation Обязательное поле Папка для установки компонентов. Любая папка на компьютере.
/MySQLCredsFilePath Обязательное поле Путь к файлу, в котором хранятся учетные данные сервера MySQL. Этот файл должен быть в формате, указанном ниже.
/VaultCredsFilePath Обязательное поле Путь к файлу с учетными данными хранилища. Допустимый путь к файлу.
/EnvType Обязательное поле Тип среды, которую необходимо защитить VMware
NonVMware
/PSIP Обязательное поле IP-адрес сетевой карты для передачи данных репликации. Любой допустимый IP-адрес
/CSIP Обязательное поле IP-адрес сетевой карты, передачу данных через который ожидает сервер конфигурации. Любой допустимый IP-адрес
/PassphraseFilePath Обязательное поле Полный путь к расположению файла с парольной фразой. Допустимый путь к файлу.
/BypassProxy Необязательно Указывает, что сервер конфигурации подключается к Azure без использования прокси-сервера. Следует получить это значение от Venu.
/ProxySettingsFilePath Необязательно Параметры прокси-сервера (прокси-сервер по умолчанию с обязательной аутентификацией или пользовательский прокси-сервер). Этот файл должен быть в формате, указанном ниже.
DataTransferSecurePort Необязательно Номер порта PSIP для данных репликации. Допустимый номер порта (значение по умолчанию — 9433).
/SkipSpaceCheck Необязательно Пропуск проверки места на диске кэша.
/AcceptThirdpartyEULA Обязательное поле Флажок означает принятие лицензионного соглашения между пользователем и сторонним разработчиком.
/ShowThirdpartyEULA Необязательно Отображает лицензионное соглашение со сторонним разработчиком. Если оно задано как источник данных, то все остальные параметры игнорируются.

Создание файла входных данных для MYSQLCredsFilePath

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

[MySQLCredentials]
MySQLRootPassword = "Password"
MySQLUserPassword = "Password"

Создание файла входных данных для ProxySettingsFilePath

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

[ProxySettings]
ProxyAuthentication = "Yes/No"
Proxy IP = "IP Address"
ProxyPort = "Port"
ProxyUserName="UserName"
ProxyPassword="Password"

Изменение параметров прокси-сервера

Параметры прокси-сервера для компьютера, выступающего сервером конфигурации, можно изменить следующим образом:

  1. Войдите на сервер конфигурации.

  2. Запустите файл cspsconfigtool.exe с помощью ярлыка на рабочем столе.

  3. Откройте вкладку Vault Registration (Регистрация хранилища).

  4. Скачайте новый файл регистрации хранилища на портале и укажите его в качестве входных данных для средства.

    register-configuration-server

  5. Укажите сведения о новом прокси-сервере и нажмите кнопку Зарегистрировать.

  6. Откройте командную строку PowerShell с правами администратора.

  7. Выполните следующую команду:

    $Pwd = ConvertTo-SecureString -String MyProxyUserPassword
    Set-OBMachineSetting -ProxyServer http://myproxyserver.domain.com -ProxyPort PortNumber –ProxyUserName domain\username -ProxyPassword $Pwd
    net stop obengine
    net start obengine
    

    Предупреждение

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

Повторная регистрация сервера конфигурации с тем же хранилищем

  1. Войдите на сервер конфигурации.

  2. Запустите файл cspsconfigtool.exe с помощью ярлыка на рабочем столе.

  3. Откройте вкладку Vault Registration (Регистрация хранилища).

  4. Скачайте новый файл регистрации на портале и укажите его в качестве входных данных для средства. register-configuration-server

  5. Укажите сведения о прокси-сервере и нажмите кнопку Register (Зарегистрировать).

  6. Откройте командную строку PowerShell с правами администратора.

  7. Выполните следующую команду.

    $Pwd = ConvertTo-SecureString -String MyProxyUserPassword
    Set-OBMachineSetting -ProxyServer http://myproxyserver.domain.com -ProxyPort PortNumber –ProxyUserName domain\username -ProxyPassword $Pwd
    net stop obengine
    net start obengine
    

    Предупреждение

    При наличии нескольких серверов обработки их необходимо повторно зарегистрировать.

Регистрация сервера конфигурации с другим хранилищем

Предупреждение

Если выполнить описанное ниже действие, связь сервера конфигурации с текущим хранилищем будет удалена и репликация защищенных виртуальных машин на сервере конфигурации будет остановлена.

  1. Выполните вход на сервер конфигурации.

  2. В командной строке от имени администратора выполните следующую команду:

    reg delete HKLM\Software\Microsoft\Azure Site Recovery\Registration
    net stop dra
    
  3. Запустите файл cspsconfigtool.exe с помощью ярлыка на рабочем столе.

  4. Откройте вкладку Vault Registration (Регистрация хранилища).

  5. Скачайте новый файл регистрации на портале и укажите его в качестве входных данных для средства.

  6. Укажите сведения о прокси-сервере и нажмите кнопку Register (Зарегистрировать).

  7. Откройте командную строку PowerShell с правами администратора.

  8. Выполните следующую команду.

    $pwd = ConvertTo-SecureString -String MyProxyUserPassword
    Set-OBMachineSetting -ProxyServer http://myproxyserver.domain.com -ProxyPort PortNumber –ProxyUserName domain\username -ProxyPassword $pwd
    net stop obengine
    net start obengine
    

Обновление сервера конфигурации

Для обновления сервера конфигурации запускаются накопительные пакеты обновления. Обновления применимы к версиям вплоть до N-4. Например:

  • Если вы используете версии 9.7, 9.8, 9.9 или 9.10, можно обновить их непосредственно до версии 9.11.
  • Если вы используете версию 9.6 или ниже и хотите обновить ее до версии 9.11, сначала выполните обновление до версии 9.7, а затем — до версии 9.11.

Ссылки на накопительные пакеты обновления для всех версий сервера конфигурации доступны на вики-странице обновлений.

Инструкции по обновлению сервера:

  1. Скачайте файл установщика обновлений на сервер конфигурации.
  2. Дважды щелкните, чтобы запустить установщик.
  3. Установщик определит текущую версию на компьютере.
  4. Нажмите кнопку ОК для подтверждения и запустите обновление.

Отмена регистрации или удаление сервера конфигурации

Предупреждение

Прежде чем списывать сервер конфигурации, выполните следующие условия.

  1. Отключите защиту для всех виртуальных машин на сервере конфигурации.
  2. Отмените связь всех политик репликации с сервером конфигурации и удалите их.
  3. Удалите все узлы vSphere и серверы vCenters, связанные с сервером конфигурации.

Удаление сервера конфигурации на портале Azure

  1. На портале Azure в меню хранилища откройте последовательно Инфраструктура Site Recovery>Серверы конфигурации.
  2. Выберите сервер конфигурации, который должен быть списан.
  3. На странице сведений о сервере конфигурации нажмите кнопку Удалить.
  4. Нажмите кнопку Да, чтобы подтвердить удаление сервера.

Удаление сервера конфигурации и его зависимостей

Совет

Если вы планируете повторно использовать сервер конфигурации с Azure Site Recovery, перейдите сразу к шагу 4.

  1. Войдите на сервер конфигурации от имени администратора.
  2. Откройте "Панель управления > Программы > Удалить программы".
  3. Удалите программы в следующей последовательности:
    • агент служб восстановления Microsoft Azure.
    • Microsoft Azure Site Recovery Mobility Service/Master Target Server (Microsoft Azure Site Recovery Mobility Service/главный целевой сервер)
    • Microsoft Azure Site Recovery Provider (Поставщик Microsoft Azure Site Recovery)
    • серверы конфигурации и обработки Microsoft Azure Site Recovery;
    • зависимости сервера конфигурации Microsoft Azure Site Recovery;
    • MySQL Server 5.7
  4. Выполните следующую команду из командной строки с правами администратора:
    reg delete HKLM\Software\Microsoft\Azure Site Recovery\Registration
    

Отмена регистрации или удаление сервера конфигурации (PowerShell)

  1. Установка модуля Azure PowerShell

  2. Войдите в свою учетную запись Azure с помощью следующей команды.

    Connect-AzAccount –UseDeviceAuthentication

  3. Выберите подписку, в которой находится хранилище.

    Get-AzSubscription –SubscriptionName <your subscription name> | Select–AzSubscription

  4. Теперь настройте контекст хранилища.

    $vault = Get–AzRecoveryServicesVault –Name <name of your vault>
    Set-AzRecoveryServicesAsrVaultContext –Vault $vault
    
  5. Выберите сервер конфигурации.

    $Fabric = Get–AzRecoveryServicesAsrFabric –FriendlyName <name of your configuration server>

  6. Удалите сервер конфигурации.

    Remove–AzRecoveryServicesAsrFabric –Fabric $Fabric –Force

Примечание.

Параметр -Force в Remove-AzRecoveryServicesAsrFabric можно использовать для принудительного удаления сервера конфигурации.

Обновление TLS/SSL-сертификатов

На сервере конфигурации есть встроенный веб-сервер, который координирует действия службы Mobility Service, серверов обработки и главных целевых серверов, подключенных к этому серверу конфигурации. Веб-сервер использует SSL-сертификат для аутентификации клиентов. Срок действия этого сертификата составляет три года, его можно обновить в любое время.

Проверка срока действия

Для серверов конфигурации, развернутых до мая 2016 года, срока действия сертификата составлял один год. При наличии сертификата, срок действия которого истекает, происходит следующее.

  • Когда до даты истечения срока действия остается не больше двух месяцев, служба начинает отправлять уведомления на портале и по электронной почте (если вы подписаны на уведомления Azure Site Recovery).
  • Баннер уведомления отображается на странице ресурсов хранилища. Щелкните этот баннер для получения дополнительных сведений.
  • Если вы видите кнопку Обновить, это означает, что некоторые компоненты в вашей среде не обновлены до версии 9.4.xxxx.x или более поздней версии. Обновите компоненты, прежде чем обновлять сертификат. При наличии более ранних версий обновление сертификата будет невозможно.

Обновление сертификата

  1. В хранилище выберите Site Recovery Infrastructure (Инфраструктура Site Recovery)>Сервер конфигурации и выберите требуемый сервер конфигурации.
  2. Дата окончания срока действия отображается в разделе Работоспособность сервера конфигурации.
  3. Щелкните Обновить сертификаты.

Распространенные проблемы

Ошибки установки

Пример сообщения об ошибке Рекомендуемое действие
Ошибка. Не удалось загрузить учетные записи. Ошибка: System.IO.IOException. Не удается прочитать данные из транспортного соединения при установке и регистрации сервера CS. Включите на компьютере средство TLS 1.0.

Ошибки регистрации

Ошибки регистрации можно исправить, просмотрев журналы в папке %ProgramData%\ASRLogs.

Пример сообщения об ошибке Рекомендуемое действие
09:20:06:InnerException.Type: SrsRestApiClientLib.AcsException,InnerException.
Сообщение: "ACS50008: недопустимый маркер SAML".
Идентификатор трассировки: 1921ea5b-4723-4be7-8087-a75d3f9e1072
Идентификатор корреляции: 62fea7e6-2197-4be4-a2c0-71ceb7aa2d97>
Метка времени: 2016-12-12 14:50:08Z
Системные часы не должны опережать местное время или отставать от него более чем на 15 минут. Для завершения регистрации перезапустите установщик.
09:35:27: исключение DRRegistrationException при попытке обращения к хранилищу аварийного восстановления для указанного сертификата. Вызов исключения Exception.Type:Microsoft.DisasterRecovery.Registration.DRRegistrationException. Сообщение: "ACS50008: недопустимый маркер SAML".
Идентификатор трассировки: e5ad1af1-2d39-4970-8eef-096e325c9950
Идентификатор корреляции: abe9deb8-3e64-464d-8375-36db9816427a
Метка времени: 2016-05-19 01:35:39Z
Системные часы не должны опережать местное время или отставать от него более чем на 15 минут. Для завершения регистрации перезапустите установщик.
06:28:45: не удалось создать сертификат.
06:28:45: не удается продолжить настройку. Не удалось создать сертификат, необходимый для проверки подлинности Site Recovery. Перезапустите программу установки.
Программу установки следует запустить от имени локального администратора.

Следующие шаги

Ознакомьтесь с руководствами по настройке аварийного восстановления физических серверов в Azure.