Всем доброго дня!
В организации, в которой работаю завелся сей маленький зверек :). Следуя святой заповеди Администраторов, что бэкапов мало не бывает, я озадачился вопросами создания бэкапов.😀
Для себя я отметил 2 варианта.
Вариант первый.
Полное бэкапирование сервера средствами Windows Server. С этим вопросов нет. Сервер полностью бэкапируется и потом полностью восстанавливается. Плюсы. Сразу весь сервер и сразу весь сервер восстанавливается. Минусы. Если у вас в системе завелись глюки то бэкапируете вместе с глюками и восстанавливаете вместе с ними :). Второй минус этой схемы, что если делаем много бэкапов очень сильно кушается место :(.
Вариант второй.
Уже гораздо интереснее😀
Внутренними средствами Lync Server создать архивные копии. После этого можно восстановить на чистой операционной системе :).
На просторах интернета был найден скрипт, написаный добрым дядей😀
Важны три параметра:
PS
С сайта Microsoft😀
https://technet.microsoft.com/en-us/library/hh202171(v=ocs.15).aspx
To back up Lync Server, use the tools identified in the following table. All the commands that you need to back up Lync Server can be scripted and can be run remotely.
В организации, в которой работаю завелся сей маленький зверек :). Следуя святой заповеди Администраторов, что бэкапов мало не бывает, я озадачился вопросами создания бэкапов.😀
Для себя я отметил 2 варианта.
Вариант первый.
Полное бэкапирование сервера средствами Windows Server. С этим вопросов нет. Сервер полностью бэкапируется и потом полностью восстанавливается. Плюсы. Сразу весь сервер и сразу весь сервер восстанавливается. Минусы. Если у вас в системе завелись глюки то бэкапируете вместе с глюками и восстанавливаете вместе с ними :). Второй минус этой схемы, что если делаем много бэкапов очень сильно кушается место :(.
Вариант второй.
Уже гораздо интереснее😀
Внутренними средствами Lync Server создать архивные копии. После этого можно восстановить на чистой операционной системе :).
На просторах интернета был найден скрипт, написаный добрым дядей😀
# Import Lync Moduleimport-module lync###Variables To Set$folderPath = "D:\Backup\"$lengthOfBackup ="-10"$poolFQDN ="pool2.domain.local"###Done#Production – Delete Older Than x Daysget-childitem $folderPath -recurse | where {$_.lastwritetime -lt (get-date).adddays($lengthOfBackup) -and -not $_.psiscontainer} |% {remove-item $_.fullname -force }#Production – Delete Empty Folders$a = Get-ChildItem $folderPath -recurse | Where-Object {$_.PSIsContainer -eq$True}$a | Where-Object {$_.GetFiles().Count -eq0} | Remove-Item#Production – Get Date and Create Folder$currDate = get-date-uformat"%Y-%m-%d-%H-%M"New-Item $folderPath\$currDate -Type Directory#Message OutWrite-Host -ForegroundColor Green"Backup to server in progress..."Write-Host -ForegroundColor Green" "#Export CMS/XDS and LISExport-CsConfiguration -FileName $folderPath\$currDate\XdsConfig.zipWrite-Host -ForegroundColor Green"Export CMS/XDS"Export-CsLisConfiguration -FileName $folderPath\$currDate\LisConfig.zipWrite-Host -ForegroundColor Green"Export LIS"#Export Voice InformationGet-CsDialPlan | Export-Clixml -path $folderPath\$currDate\DialPlan.xmlGet-CsVoicePolicy | Export-Clixml -path $folderPath\$currDate\VoicePolicy.xmlGet-CsVoiceRoute | Export-Clixml -path $folderPath\$currDate\VoiceRoute.xmlGet-CsPstnUsage | Export-Clixml -path $folderPath\$currDate\PSTNUsage.xmlGet-CsVoiceConfiguration | Export-Clixml -path $folderPath\$currDate\VoiceConfiguration.xmlGet-CsTrunkConfiguration | Export-Clixml -path $folderPath\$currDate\TrunkConfiguration.xmlWrite-Host -ForegroundColor Green"Export Voice Information"#Export RGS ConfigExport-CsRgsConfiguration -Source"service:ApplicationServer:$poolFQDN"-FileName $folderPath\$currDate\RgsConfig.zipWrite-Host -ForegroundColor Green"Export RGS Config"#Export User InformationExport-CsUserData -PoolFqdn $poolFQDN -FileName $folderPath\$currDate\UserData.zipWrite-Host -ForegroundColor Green"Export User Information"#Export Persistent ChatExport-CsPersistentChatData -DBInstance"lync-be-13.domain.local\rtc"-FileName $folderPath\$currDate\PersistentChatData.zipWrite-Host -ForegroundColor Green"XDS, LIS, User, RGS and Persistent Chat backup to server is completed. Files are located at $folderPath\$currDate"Write-Host -ForegroundColor Green"Please make sure to export Voice Configuration"
- $folderPath = “D:\Backup\” – папка, в которую бэкапим
- $lengthOfBackup = “-10” – глубина хранения бэкапов (в днях)
- $poolFQDN = “pool2.domain.local” – название пула Lync
- “lync-be-13.domain.local\rtc” на строке 49 – инстанс SQL-сервера back-end-сервера.
- Сетевую папку, в которой хранится адресная книга и подобные штуки (по-правильному называется File Store). Ее просто копируем.
- Базы служб Monitoring и Archiving. Это следующие базы: LcsLog, LcsCDR, QoEMetrics.
PS
С сайта Microsoft😀
https://technet.microsoft.com/en-us/library/hh202171(v=ocs.15).aspx
To back up Lync Server, use the tools identified in the following table. All the commands that you need to back up Lync Server can be scripted and can be run remotely.
Tools for Backing Up Lync Server
| To back up this: | Use this tool or cmdlet: | |
|---|---|---|
| Topology configuration data (Xds.mdf) | Export-CsConfiguration | |
| Location information service (E9-1-1) data (Lis.mdf) | Export-CsLisConfiguration | |
| Response Group configuration data (RgsConfig.mdf) | Export-CsRgsConfiguration | |
| Persistent user data (Rtcxds.mdf database) Conference IDs | Export-CsUserData | |
|
SQL Server database tool, such as SQL Server Management Studio | |
| Persistent Chat database (Mgc.mdf) | SQL Server backup procedures or Export-CsPersistentChatData. Export-CsPersistentChatData exports Persistent Chat data as a file. | |
All file stores: Lync Server file store, Archiving file store
|
Note:
Комментариев нет:
Отправить комментарий