Вопрос или проблема
Мы недавно мигрировали с Exchange 2010 на 2016. Все прошло гладко, пока однажды нам не пришлось завершить репликацию Veeam на DR-сайт. Одна из баз данных упала и ее пришлось восстановить из резервной копии. С тех пор эта база данных часто переходит в грязное завершение работы и должна быть смонтирована с ключом -AcceptDataloss.
Кратко говоря, мы решили переместить почтовые ящики из этой базы данных в новую. У нас около 175 почтовых ящиков с 350 ГБ данных. Мы пытаемся мигрировать партиями по 10 и 15, но это чертовски медленно. Миграция 4-5 пользователей занимает дни. Я включил ограничение Exchange для этой активности, как рекомендовано на
” https://justaucguy.wordpress.com/2018/08/24/slow-mailbox-moves-in-exchange-2016/ “, но все равно не достигаю 100%.
Кто-нибудь может дать идеи или предложения?
Что насчет применения операций, упомянутых в этом аналогичном случае?
Файл “MSExchangeMailboxReplication.exe.config” расположен по адресу “C:\Program Files\Microsoft\Exchange Server\V15\Bin”
-
Измените ExportBufferSizeKB=”512″ на 10240 и перезапустите ‘Службу репликации почтовых ящиков’
-
Временно отключите индексацию и включите её обратно после завершения миграции. Set-MailboxDatabase “DB1” -IndexEnabled:$False
-
Измените значение MRSThroattling с 1 на 0 здесь и перезапустите ‘Службу репликации почтовых ящиков’. Как обычно, включите это обратно после завершения миграции. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchange ResourceHealth
-
Другая настройка — установить приоритет следующим образом
New-MoveRequest -Identity “[email protected]” -TargetDatabase “DB1” -Priority emergency
Помните, что эта последняя настройка применима только для одного почтового ящика. Настройте ее для нескольких почтовых ящиков и посмотрите, как все пройдет.
Ответ или решение
Проблема медленной миграции почтовых ящиков внутри баз данных Exchange 2016 на том же сервере может быть вызвана различными факторами, особенно после восстановления базы данных из резервной копии и ее возможного повреждения. Вот несколько шагов и рекомендаций, которые могут помочь вам ускорить процесс миграции.
-
Проверка состояния базы данных: Убедитесь, что база данных, из которой вы мигрируете, находится в полном порядке. Запустите команды
Test-ReplicationHealth
и проверьте состояние базы данных на наличие ошибок. При наличии ошибок рассмотрите возможность их устранения. -
Настройки файла конфигурации:
- Откройте файл
MSExchangeMailboxReplication.exe.config
, расположенный по адресуC:\Program Files\Microsoft\Exchange Server\V15\Bin
. - Измените значение
ExportBufferSizeKB
с512
на10240
и перезапустите службу «Mailbox Replication Service». Это должно повысить размер буфера и, соответственно, увеличить скорость миграции.
- Откройте файл
-
Индексация: Рассмотрите возможность временного отключения индексации в базе данных. Вы можете использовать следующую команду:
Set-MailboxDatabase "ИмяВашейБазыДанных" -IndexEnabled:$False
После завершения миграции включите индексацию обратно за тем же принципом.
-
Настройки ограничения: Измените значение
MRSThrottling
:- Перейдите в реестр по следующему пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchange ResourceHealth
. - Измените значение
MRSThrottling
с1
на0
и перезапустите службу «Mailbox Replication Service». Не забудьте позже вернуть значение к1
после завершения миграции.
- Перейдите в реестр по следующему пути:
-
Приоритет миграции: Установите приоритет для миграции отдельных почтовых ящиков. Используйте следующую команду для установки приоритета "emergency":
New-MoveRequest -Identity "user@example.com" -TargetDatabase "ИмяВашейБазыДанных" -Priority Emergency
Вы можете применять этот подход для нескольких почтовых ящиков. Это позволит обработать запросы миграции с высоким приоритетом.
-
Группировка миграции: Если вы все еще сталкиваетесь с медленной миграцией, попробуйте уменьшить размер пакетов миграции до 5-7 почтовых ящиков за раз, чтобы уменьшить нагрузку на систему, а затем постепенно увеличивайте количество в зависимости от того, как система реагирует на нагрузку.
-
Мониторинг и диагностика: Во время миграции используйте команды для мониторинга прогресса и состояния перемещения:
Get-MoveRequest | Get-MoveRequestStatistics
Это позволит отслеживать состояние миграций в реальном времени и принимать меры при необходимости.
-
Анализ производительности: Убедитесь, что на сервере нет других процессов, загружающих систему. Проверьте использование CPU, памяти и диска. Важно, чтобы сервер работал в оптимальных условиях.
Соблюдение этих шагов должно помочь вам значительно ускорить процесс миграции почтовых ящиков в Exchange 2016. Если проблема все еще сохраняется, возможно, стоит обратиться к технической поддержке Microsoft или провести более детальную диагностику конфигурации сервера и баз данных.