DAG Maintaince при установки CU шек / переезд на другое железо.

 Корректируем RoundRobin

Перенос активности копий

#Перенесем все активные копии баз данных на оставшийся сервер командой:

1
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
И перенесем на другой узел, если требуется:
1
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

Проверка состояния

#Смотрим состояние компонентов

Shell
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 не сможет запуститься.
Примечание: об этой ошибке я подробно рассказывал в одной из последних статей

Добавление адреса DAG

Необходимо в настройки DAG добавить любой свободный адрес из подсети, в которую перетащили эксч. Сделать это можно через EMC. Я же не буду подробно останавливаться на этом моменте

Записи DAG

Дальше вы сможете заметить, что начнут сыпаться ошибки. Связаны они будут с тем, что сервер не может обновить запись кластера DAG
Чтобы все поправить, нужно удалить DNS-запись кластера. Далее в оснастке Управление отказоустойчивости кластеров на любом эксче перевести в offline имя кластера и возвратить в online обратно. DNS-имя должн пересоздаться, ошибки уйти.
Этот момент мне также пришлось разгребать самому.

Принадлежность к сайту

И последний нюанс, о котором мало кто пишет — нужно сообщить эксчам запросы из каких сайтов будут для них доверенными.+
Эта команда устанавливает для всех серверов Exchange список доверенных сайтов.

Комментарии

Популярные сообщения из этого блога

У вас нет прав для отправки сообщения вместо указанного пользователя. Ошибка: [0x80070005-0x0004dc-0x000524]

Поиск и удаление писем в ящиках Exchange Server

KSMG Подготовка конфигурационных файлов для подключения к LDAP