Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Как перевести ноду 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
Опубликовано в 21.07.202130.05.2024 от sanglyb

Навигация по записям

← Logitech MX Master 3 — дороговато, но оно того стоит
Яндекс Станция Лайт — довольно сомнительная, но всё равно интересная →

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.