Корректируем RoundRobin
Перенос активности копий
#Перенесем все активные копии баз данных на оставшийся сервер командой:
Move -ActiveMailboxDatabase -Server exch02 -ActivateOnServer exch01
Перевод в режим обслуживания
№Переводим сервер в режим Draining
Set-ServerComponentState exch02 -Component HubTransport -State Draining -Requester Maintenance
#чтобы ускорить применение изменений, перезапустим службы вручную
Restart-Service MSExchangeTransport
Restart-Service MSExchangeFrontEndTransport
#перенаправим сообщения, ожидающие доставки, на другой сервер (обязательно fqdn)
Redirect-Message -Server exch02 -Target exch01.sc.local
#сделаем узел неактивным
Suspend-ClusterNode exch02
#запретим монтирование баз на сервере и переведем активные копии (если такие ещё остались) на друго й активный сервер немедленно
Set-MailboxServer exch02 -DatabaseCopyActivationDisabledAndMoveNow $True
#посмотрим какая у нас используется политика активации копий баз данных (запомните это значение)
Get-MailboxServer exch02 | Select DatabaseCopyAutoActivationPolicy
#запретим автоматическую активацию копий
Set-MailboxServer exch02 -DatabaseCopyAutoActivationPolicy Blocked
#и окончательно переведем сервер в неактивное состояние
Set-ServerComponentState exch02 -Component ServerWideOffline -State Inactive -Requester Maintenance
#для надежности проверим состояние сервера командой:
Get-ServerComponentState exch02 | ft Component,State –Autosize
Ресурсы кластера
Проверим на каком узле располагаются ресурсы кластера
Get-ClusterGroup
И перенесем на другой узел, если требуется:
Get-ClusterGroup | Move -ClusterGroup –Node exch01
Вывод из режима обслуживания
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#переведем сервер в активное состояние
Set -ServerComponentState exch02 -Component ServerWideOffline -State Active -Requester Maintenance
#возвращаем узел в рабочее состояние
Resume-ClusterNode exch02
#вернем обратно возможность активации копий баз
Set -MailboxServer exch02 -DatabaseCopyActivationDisabledAndMoveNow $False
#и политику автоактивации в то состояние, которое было до проведения работ (помните я просил запомнить состояние?)
Set -MailboxServer exch02 -DatabaseCopyAutoActivationPolicy Unrestricted
#возвращаем в активное состояние HubTransport
Set -ServerComponentState exch02 -Component HubTransport -State Active -Requester Maintenance
#чтобы ускорить применение изменений, все также перезапускаем службы вручную
Restart-Service MSExchangeTransport
Restart-Service MSExchangeFrontEndTransport
Проверка состояния
#Смотрим состояние компонентов
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#смотрим состояние компонентов
Get - ServerComponentState exch02 | ft Component , State –Autosize
#состояние узлов кластера
Get - ClusterNode
#проверяем здоровье компонентов
Test - ServiceHealth
#этот пункт пока что не обязателен, но вы можете перекинуть на сервер активные копии баз и проверить подключение mapi
Test - MapiConnectivity
#сразу убедимся в состоянии копий баз данных
Get - MailboxDatabaseCopyStatus
#проверим состояние репликации
Test - ReplicationHealth | ft - autosize
#состояние DAG
Get - DatabaseAvailabilityGroup | select - ExpandProperty : Servers | Test - ReplicationHealth | ft - autosize
#локальное состояние компонентов
( Get - ServerComponentState - Identity exch02 - Component ServerWideOffline ) .LocalStates
Включение балансировки
Возвращаем сервер в пулы балансировки и перенаправляем пробросы обратно.
Подписка EdgeSync
Даже если у вас не используются серверы эксча с ролью Edge, вам все равно надо создать пустую подписку, иначе служба EdgeSync не сможет запуститься.
New-EdgeSyncServiceConfig -Site site_name
Примечание: об этой ошибке я подробно рассказывал в одной из последних статей
Добавление адреса DAG
Необходимо в настройки DAG добавить любой свободный адрес из подсети, в которую перетащили эксч. Сделать это можно через EMC. Я же не буду подробно останавливаться на этом моменте
Записи DAG
Дальше вы сможете заметить, что начнут сыпаться ошибки. Связаны они будут с тем, что сервер не может обновить запись кластера DAG
Чтобы все поправить, нужно удалить DNS-запись кластера. Далее в оснастке Управление отказоустойчивости кластеров на любом эксче перевести в offline имя кластера и возвратить в online обратно. DNS-имя должн пересоздаться, ошибки уйти.
Этот момент мне также пришлось разгребать самому.
Принадлежность к сайту
И последний нюанс, о котором мало кто пишет — нужно сообщить эксчам запросы из каких сайтов будут для них доверенными.
+
Get-ClientAccessServer | Set -ClientAccessServer -AutoDiscoverSiteScope site1 , site2 , site_name
Эта команда устанавливает для всех серверов Exchange список доверенных сайтов.
Комментарии
Отправить комментарий