Microsoft Exchange 2010
Архів номерів / 2013 / Випуск №11 (132) / Microsoft Exchange 2010/2013. Управління БД поштових скриньок
| Рубрика: Адміністрація / Корисні поради |
Microsoft Exchange 2010/2013 Управління БД поштових скриньок
Під час спроби видалення першої створеної бази даних або видалення повністю сервера за участю MailBox у Microsoft Exchange Server 2010/2013 з'являється помилка про існування в базі даних поштових скриньок, але командлет Get-Mailbox нічого не виводить. Чому?
Крім стандартних поштових скриньок та інших «видимих» об'єктів, для роботи різних служб Microsoft Exchange Server використовує кілька службових поштових скриньок, які не відображаються за замовчуванням у виводі Get-Mailbox. Таких ящиків є кілька типів.
Поштова скринька «Arbitration»
Поштова скринька «Monitoring»
З'явився у Exchange Server 2013 та використовується сервером для самодіагностики. Автоматично створюються дві поштові скриньки такого типу для кожної бази даних: одна використовується для спостереження за спільними папками, інша – за станом інших поштових скриньок. Вивести інформацію можна командою:
Поштова скринька «Public Folder»
У Exchange Server 2013 для зберігання спільних папок використовується спеціальна поштова скринька, яка зберігається у звичайній базі даних. Відобразити інформацію можна командою:
Поштові скриньки «Archive» та «RemoteArchive»
Зберігають заархівовану пошту користувача у хмарі або локально. Вивести відомості про такі скриньки можна командами Get-Mailbox-Archive та Get-Mailbox-RemoteArchive відповідно. Кожну з описаних вище поштових скриньок можна переміщувати, видаляти або перестворювати:
Get-Mailbox -Database " "-Arbitration New-MoveRequest -TargetDatabase ""
Якщо їх параметри задати $true, то результат буде той самий. Але кожен із них має своє призначення. Параметр -IsExcludedFromProvisioning, як правило, застосовується для постійного виключення з розподілу при створенні поштових скриньок. Значення, що прописується в -IsSuspendedFromProvisioning, частіше є тимчасовим і вказує іншим адміністраторам, що ця база тимчасово не використовується.
Повністю команда виключення бази виглядає так:
Set-MailboxDatabase -IsExcludedFromProvisioning $true
Для того, щоб звільнити місце на жорсткому диску, було видалено (перенесено) з бази даних кілька великих поштових скриньок, але розмір бази даних так і не змінився. Що робити?
У процесі обслуговування баз даних поштових скриньок доводиться мати справу з таким поняттям, як Whitespace. Так називається обсяг, який резервується в базі даних під майбутнє зростання, але ще не заповнений інформацією, проте фактично «роздмухує» файл edb. При видаленні або переміщенні поштових скриньок, місце, яке було зайняте, позначається як доступне для використання, але стиснення файлу бази даних при цьому не відбувається.
Щоб побачити, скільки місця таким чином зарезервовано, використовується параметр AvailableNew-MailboxSpace командлета Get-MailboxDatabase, виконаний з ключем -Status. Наприклад, так:
Get-MailboxDatabase -status ft server,name, AvailableNewMailboxSpace -AutoSize
Для вирішення завдання – стиснення бази даних – необхідно відмонтувати базу даних, скористатися утилітою eseutil та виконати команду: