Inplace Upgrade не поддерживается?
С выходом CU3 для Exchange 2013 появилась возможность обновить платформу выполнения до Windows 2012 R2.
Однако нас ждут пара сложностей. Просто так Exchange не заработает.
Что нужно сделать, чтобы избежать проблем и описано в этой короткой статье. Проверено на себе.
Первое действие: сохраните базы.
Простой вариант: встроенный движок создания резервных копий.
Продвинутый вариант: PowerShell, хорошее описание есть здесь: How to backup Exchange 2013 mailbox database
Действие второе.
Запустите установку в режиме обновления.
Всё стандартно. Перезагрузка, принудительное применение обновлений. Неработающий Exchange,
Как выяснилось, процедура Inplace Upgrade почему-то удаляет расширение IIS WinRM. Решение: штатно добавим его через Мастер добавления ролей и компонентов:
После добавления компонента Exchange Management Shell успешно соединяется с нашим сервером.
Оставшееся необходимое действие, как я понял вызвано нарушением прав доступа к файлам наших почтовых баз и некорректным их закрытием по этой причине.
Это лечится следующим образом:
1) eseutil.exe /r eXX, где eXX — имя лог файла базы данных, выполнять в каталоге расположения лог файла
2) eseutil.exe /p MailBoxDbName.edb, — где MailBoxDbName.edb — имя файла базы данных, выполнять в каталоге расположения файла базы данных.
3) eseutil.exe /d MailBoxDbName.edb, — где MailBoxDbName.edb — имя файла базы данных, выполнять в каталоге расположения файла базы данных.
Шаг 3 физически копирует файл базы данных, восстанавливая ACL, после чего база данных автоматически монтируется буквально через пару минут. Не стоит пытаться форсировать монтирование через Exchange Administrative Center.
PS Возможно, скоро появится официальный гайд по Inplace Upgrade процедуре, в котором будет содержаться рекомендация по принудительному размонтированию почтовых баз перед выполнением обновления. Я одну из баз перед обновлением размонтировал — не помогло.
На выходе — работающий Exchange 2013 CU3 на Windows Server 2012 R2.
Автор: DikSoft