Вы здесь

Как перевести ноду DAG в режим обслуживания


Как перевести ноду DAG в режим обслуживания

Привет, при установке обновлений или прочих работах на почтовых серверах Exchange, данные серверы необходимо переводить в режим обслуживания, чтобы клиенты корректно переключились на других членов группы доступности, и чтобы наверняка ничего не случилось с почтовыми базами данных. Ниже хочу показать команды, которые необходимо выполнить, чтобы перевести почтовые серверы в maintenance mode, и соответсвенно чтобы после работ вернуть сервер в рабочий режим.

Позвольте без лишних слов, т.к. всё прекрасно ]]>расписано в статье MS]]>, я данную заметку осталяю, просто чтобы все команды были одна за другой, и собственно, чтобы они были всегда под рукой. Чтобы чего-нибудь не пропустить.

$servername="mx1"
$target="mx2"
$dag="dagName"

#Ввод в режим обслуживания
Set-ServerComponentState $servername -Component HubTransport -State Draining -Requester Maintenance
Restart-Service MSExchangeTransport
#Set-ServerComponentState $servername -Component UMCallRouter -State Draining -Requester Maintenance
CD $ExScripts
.\StartDagServerMaintenance.ps1 -ServerName $servername -MoveComment Maintenance -PauseClusterNode
Redirect-Message -Server $servername -Target $target
Set-ServerComponentState $servername -Component ServerWideOffline -State Inactive -Requester Maintenance

#Проверка
Get-ServerComponentState $servername | Format-Table Component,State -Autosize
Get-MailboxServer $servername | Format-List DatabaseCopyAutoActivationPolicy
Get-ClusterNode $servername | Format-List
get-mailboxdatabasecopystatus

#Если нужно остановить все сервисы Exchange
$exchangeServices=Get-Service | Where-Object {$_.DisplayName -like "*Microsoft Exchange*"} | Where-Object {$_.Starttype -like "*Automatic*"}
$exchangeservices | stop-service
$exchangeservices | start-service

#Вывод из режима обслуживания
Set-ServerComponentState $servername -Component ServerWideOffline -State Active -Requester Maintenance
#Set-ServerComponentState $servername -Component UMCallRouter -State Active -Requester Maintenance
CD $ExScripts
.\StopDagServerMaintenance.ps1 -serverName $servername
Set-ServerComponentState $servername -Component HubTransport -State Active -Requester Maintenance
Restart-Service MSExchangeTransport
.\RedistributeActiveDatabases.ps1 -dag $dag -BalanceDbsByActivationPreference


#Проверка
Get-ServerComponentState $servername | Format-Table Component,State -Autosize
get-mailboxdatabasecopystatus
6 0

Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.


Если вам помогла статья, вы можете >>отблагодарить автора<<