Throttling, replication и DAG.


Если мы решаем проблему первоначального заполнения (seeding) ну очень большой базы данных, то уместно в этот момент вспомнить про VSS. Если вспоминать про такие вещи не хочется, то можно обойтись встроенными механизмами Exchange. Однако, как быть, если базы- большие, от полутора ТБ и их много, да и WAN канал достаточно узкий? hello_html_m1bd97e73

Встроенного throttling’а, который регулировал бы полосу репликации БД- нет. (Именно отсюда растет рекомендация Microsoft о выделенной сети для репликации DAG). Если начать копирование даже одной БД на 2 терабайта на канале с утилизацией в 20 МБ, то можно забыть о репликации на неделю, а то и больше, при условии, что процесс будет под наблюдением и, как говорится, ничего такого не случится. А как быть, если нет выделенной сети, а физический канал между сайтами только один? Ведь Exchange «съест» всю полосу, а что тогда останется для клиентов и приложений?

Можно, конечно выполнять Suspend-DatabaseCopy/Update-MailboxDatabaseCopy в рабочие/нерабочие часы, но есть решение более элегантное.

Как многие помнят, в Windows 2012 значительно улучшилась функциональность QoS, и стало возможным гибко управлять трафиком на основе портов и приложений. Эти возможности многие администраторы успешно применяют, когда работают с Hyper-V Replica, и цели имеют схожие с нашей задачей. Поскольку для репликации БД используется MS Exchange Replication Service, просто ограничим его аппетиты до 5 мб/c:

New-NetQosPolicy «ExchangeRepl» -AppPathNameMatchCondition msexchangerepl.exe -ThrottleRateActionBitsPerSecond 5000000

Буквально через пару секунд в диспетчере ресурсов сервера мы видим, что загрузка сетевого интерфейса стала такой, как мы определили политикой.

Удалить политику можно так:

Remove-NetQosPolicy «ExchangeRepl»

Поправить, разумеется- так: Set-NetQosPolicy.

Как видите, все очень несложно, можно выполнять команды в автоматическом режиме, в зависимости от ваших условий и потребностей, и не обращаться за помощью в отдел сетевых администраторов 🙂 Не забывайте о возможностях Windows Server 2012, и более старших версий, используйте их в повседневной работе.

 

Полезные ссылки

https://technet.microsoft.com/en-us/library/dd638104.aspx

https://technet.microsoft.com/en-us/library/dn904093%28v=exchg.150%29.aspx

Реклама

Throttling, replication и DAG.: 3 комментария

    • Каким образом? У него с пользователями проблемы, ДАГ собран и нормально работает. Заметка о том, как впихнуть невпихуемое, а у Паши с пользователями беды. Но, ничего, скоро напишем и на эту тему.

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s