MS Exchange: Управление квотами почтовых ящиков с помощью политик хранения
Архивирование в Exchange происходит в зависимости от от возраста данных, что не очень удобно. Именно поэтому специалисты MS стремятс изменить алгоритм и перейти на архивирование данных по их размеру. В настоящий момент мы можем определить политику хранения на основе тегов, которые используют директиву Move to Archive, для того чтобы помощник для управляемых папок смог переместить элементы, на которые распространяется действие нашей политики, в архивный почтовый ящик.
Эта схема работает очень хорошо, если нужно применить такие политики, как «архивировать все объекты возрастом более двух лет», но не столь успешно, если требуется выполнять архивацию поэтапно, чтобы удержать пользователей в рамках выделенных им квот почтовых ящиков. Это требование можно выразить иначе: активность MFA в перемещении элементов из основного почтового ящика в архивный должна повышаться по мере увеличения размера почтового ящика.
Сначала я вынужден был признать, что политики хранения Exchange не рассчитаны на такие требования. Но потом Джефф Гуиллет (http://expta.com/) предложил отличную идею: можно составить схему, в которой контролируется размер почтовых ящиков и политики хранения переключаются в зависимости от размера почтового ящика. По мере увеличения размера ящика к нему применяется более активная политика, и MFA начинает быстрее архивировать элементы. Благодаря политике размер почтового ящика уменьшается, и по достижении порогового значения применяется другая политика, которая позволяет хранить элементы в почтовом ящике в течение более длительного времени. Это простая и эффективная схема, удобная в реализации.
Как выяснилось, у нас с Джеффом получился «конфликт дневников», поскольку каждый из нас предложил свою концепцию. Вариант Джеффа опубликован на его сайте (http://www.expta.com/2015/05/how-to-create-dynamically-adjusting.html). Он протестировал программный код на локальных и гибридных развертываниях Exchange и предложил ряд интересных советов по запуску запланированной задачи контроля почтовых ящиков.
Основную идею можно проиллюстрировать следующим образом. Предположим, нам нужно удержать пользователей в пределах 2 Гбайт квоты на почтовые ящики. Для этой цели развертываются три политики хранения.
• Политика хранения I позволяет сохранить элементы в почтовом ящике в течение 90 дней. Применяется, когда размер почтового ящика составляет менее 1,65 Гбайт. Кстати, аналогичная система используется и в Skype (скачать тут (http://скайп-скачать-бесплатно.рф) его можно), однако хранится там, как правило, только текстовая информация в зашифрованном виде, объем которой редко превышает пару сотен мегабайт.
• Политика хранения 2 позволяет сохранить элементы в почтовом ящике в течение 60 дней и применяется, когда размер почтового ящика достигает 1,65 Гбайт.
• Политика хранения 3 сокращает период хранения до 30 дней и применяется, когда размер почтового ящика достигает 1,8 Гбайт.
Пороги различных уровней администратор выбирает самостоятельно; указанные значения приведены для иллюстрации. Каждая политика хранения содержит стандартный тег сохранения в архиве с предпочтительным периодом хранения. Этот тег присваивается любому элементу в почтовом ящике, который не имеет тега папки (для стандартных папок, таких как «Входящие») или личного тега (для нестандартных папок или определенного элемента).
Политика хранения обычно содержит от 6 до 15 стандартных, личных тегов и тегов папки, но политика действительна, если содержит всего один тег. Например, среднюю 60-дневную архивную политику можно сформировать с помощью следующих команд PowerShell:
New-RetentionPolicyTag –Name ‘Default -60 days to archive’ –RetentionEnabled $True –RetentionAction MoveToArchive –Type All –MessageClass * -AgeLimitForRetention 60
New-RetentionPolicy –Name ‘Retention Policy 2’ – RetentionPolicyTagLinks ‘Default - 60 days to archive’