Резервное копирование Response Group Service
С накопительным обновлением Skype for Business Server 2019 CU1, включена функция резервного копирования Response Group Service (RGS), как часть стандартной резервной копии. Резервное копирование Response Groupe Service ожидалось наверно еще с Lync 2010. И вот встречайте.
RGS репликация данных
Для включения репликации данных RGS необходимо выполнить следующие шаги:
1. Установить накопительное обновление CU1 на все сервера переднего плана в пуле (FE).
2. Установить базу данных RGS на всех участниках пула:
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <Pool1 BackendDatabase FQDN>
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <Pool2 BackendDatabase FQDN>
3. Запустить указанный командлет на каждом пуле для репликации существующих данных RGS. После репликации RGSBackupService подхватит данные:
Invoke-CsRGSStoreReplicateData -PoolFqdn <Pool1 FQDN>
Invoke-CsRGSStoreReplicateData -PoolFqdn <Pool2 FQDN>
4. Включить RGSBackupService (Включение RGSBackupService на глобальном уровне. Если этот параметр имеет значение true, RGSBackupService начнет синхронизировать данные RGS на объединенных пулах. Необходимо подождать несколько минут пока не начнется синхронизация. Первоначально статус сервиса RGSBackupService будет NotInitialized:
Set-CsBackupServiceConfiguration -EnableRgsBackupService 1
5. Для проверки статуса синхронизации BackupService:
Get-CsBackupServiceStatus -Category RGS -PoolFqdn <Pool1 FQDN>
6. Для проверки репликации данных в пуле, используйте эти командлеты:
Get-CsRGSWorkflow
Get-CsRGSQueue
Get-CsRGSAgentGroup
Get-CsRGSHourOfBusiness
Get-CsRGSHolidaySet
7. Для проверки владельца пула RGS и их резервных копий:
Get-CsRGSWorkflow -showAll
Get-CsRGSQueue -showAll
Get-CsRGSAgentGroup -showAll
Get-CsRGSHourOfBusiness -showAll
Get-CsRGSHolidaySet -showAll
8. Проверить функциональность workflow совершив звонок на любую из групп.
9. Переведите группы на резервный пул.
10. Проверьте функциональность workflow совершив звонок на любую из групп.
11. Восстановить работу групп на основном пуле.
12. Обновите группы на основном пуле и проверьте что изменения произошли на резервном пуле. Группы дозвона должны работать также как и на основном сервере.
Командлеты управления RGS
Для проверки BackupServiceStatus (Статус экспорта должен быть Final или Steady. Статус импорта должен быть Normal. RGSBackupservice должен быть включен (enabled).):
Get-CsBackupServiceStatus -Category RGS -PoolFqdn <Pool1 FQDN>
Полная синхронизация данных RGS на резервный пул:
Invoke-CsBackupServiceSync -PoolFqdn <Pool1 FQDN> -BackupModule ApplicationServer.RGSDataStore
Синхронизация всего хранилища файлов RGS на резервный пул:
Invoke-CsBackupServiceSync -PoolFqdn <Pool1 FQDN> -BackupModule ApplicationServer.RGSFileStore
Только для синхронизации данных RGS на резервный пул:
Backup-CsPool -PoolFqdn <Pool FQDN> -Category RGS
Для синхронизации всех модулей, включая RGS:
Backup-CsPool -PoolFqdn <Pool FQDN>
Отключение RGSBackupService (Это отключит RGSBackupService на глобальном уровне. Если параметр имеет значение true, RGSBackupService будет выключен на всех paired пулах):
Set-CsBackupServiceConfiguration -EnableRgsBackupService 0