Раніше ми вже писали про те,
Потужним інструментом для перенесення поштових облікових записів між серверами є Zextras PowerStore, який входить до складу набору модульних розширень
Наприклад візьмемо компанію, яка починала з невеликого офісного приміщення, але згодом розрослася до середнього підприємства з кількома сотнями працівників. Ще на початку на підприємстві була впроваджена Zimbra Collaboration Suite Open-Source Edition. Безкоштовне і досить невибагливе до заліза рішення для спільної роботи ідеально підійшло для компанії-початківця. Однак після того, як кількість співробітників на підприємстві кратно зросла, сервер перестав справлятися з навантаженням і почав повільніше працювати. Для того, щоб вирішити цю проблему, керівництво виділило гроші на придбання нового поштового сховища, щоб розмістити частину облікових записів на ньому. Однак саме собою підключення другого сховища нічого не дало, адже всі створені акаунти так і залишилися на старому сервері, який просто не справлявся з їх кількістю.
Zimbra Collaboration Suite влаштована так, що основну роль її швидкодії відіграє швидкість читання та запису носія, і тому нарощування обчислювальних потужностей сервера не призведе до подвоєння продуктивності Zimbra. Іншими словами, два сервери з 4-ядерними процесорами та 32 гігабайтами оперативної пам'яті демонструватимуть набагато кращу продуктивність, ніж один сервер з 8-ядерним процесором та 64 гігабайтами оперативної пам'яті.
Щоб вирішити це питання, системний адміністратор скористався рішенням від Zextras. За допомогою команди виду zxsuite powerstore doMailboxMove mail2.company.com accounts [захищено електронною поштою] stages data,account адміністратор один за одним переносить у нове сховище останні сто створених облікових записів. Після завершення цього процесу навантаження на старий сервер значно знизилося і робота в Zimbra знову стала комфортною та приємною для користувачів.
Уявімо іншу ситуацію: невелика компанія користується послугами SaaS-провайдера для доступу до Zimbra на правах мультиарендності. При цьому компанія має власний тариф, доступ до адміністрування акаунтів і так далі. Однак невдовзі компанія виграє великий тендер і різко збільшує штат. При цьому відповідно зростає роль системи спільної роботи. Можливості використання адресної книги, організації миттєвого зв'язку між співробітниками, а також координування дій за допомогою календарів та щоденників є вкрай важливими при реалізації великих проектів. При цьому, в умовах нестачі часу, перейти на власну інфраструктуру Zimbra неможливо. У зв'язку з цим керівництво приймає рішення укласти новий договір зі своїм SaaS-провайдером, в якому буде суворіший SLA і, відповідно, більш висока вартість послуг.
SaaS-провайдер має кілька сховищ, які використовуються для обслуговування клієнтів, що підключили різні тарифні плани. Крім SLA, сервери для більш дешевих тарифів можуть бути оснащені повільнішими HDD, відносно рідко резервуватися, а також не мати можливості синхронізувати дані облікових записів з мобільними пристроями. Серйозною відмінністю є період, протягом якого SaaS-провайдер зберігає дані клієнтів після закінчення підписки на його послуги. Тому після підписання договору, системному адміністратору SaaS-провайдера необхідно перенести дані всіх акаунтів підприємства на нове, більш стійке до відмови і продуктивне поштове сховище, яке дозволить гарантувати клієнту високий SLA.
Для того, щоб здійснити перенесення поштових скриньок, адміністратору буде потрібно деякий час, а передбачити, скільки часу займе процес перенесення поштових скриньок досить важко. Для того, щоб укластися в 15-хвилинну технічну перерву, адміністратор вирішує здійснити перенесення поштових скриньок у два етапи. У рамках першого етапу він скопіює на новий сервер всі дані користувача, а рамках другого етапу перенесе самі акаунти. Для того, щоб виконати перший етап, він запускає команду zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data. Завдяки цьому всі дані облікових записів з домену компанії будуть безпечно перенесені на новий захищений сервер. Копіювання їх відбувається інкрементально, тому при остаточному перенесенні облікових записів на новий сервер будуть скопійовані лише ті дані, які з'явилися після першого копіювання. У момент настання технічної перерви системному адміністратору достатньо запровадити команду zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data,account notifications [захищено електронною поштою]. Завдяки їй процес перенесення домену на новий сервер завершиться повністю. Також відразу після закінчення виконання цієї команди на пошту адміністратора прийде сповіщення про її завершення і можна буде проінформувати клієнта про успішний перехід на продуктивніший та надійніший сервер.
Однак не слід забувати, що на старому сервері залишилися резервні копії перенесених поштових скриньок. SaaS-провайдер не зацікавлений зберігати їх на старому сервері, тому адміністратор вирішує видалити їх. Робить це він за допомогою команди zxsuite powerstore doPurgeMailboxes ignore_retention true. Завдяки цій команді всі резервні копії перенесених на новий сервер ящиків миттєво буде видалено зі старого сервера.
Таким чином, як ми змогли переконатися, Zextras PowerStore дає адміністратору Zimbra практично необмежені можливості управління поштовими скриньками, дозволяючи не тільки досягти горизонтального масштабування, а й навіть вирішити деякі бізнес-завдання. Крім того, переміщення поштових скриньок між сховищами може бути використане для підвищення безпеки процесу оновлення поштових сховищ Zimbra, але ця тема заслуговує на окрему статтю.
Джерело: habr.com