След като фирмата Zextras собствени версии на Zimbra Collaboration Open-Source Edition 9, много администратори решиха да актуализират пощенските си сървъри до новата версия и се обърнаха към техническата поддръжка на Zextras с въпрос как да го направят, без да застрашават функционирането на една от ключовите системи на предприятието.
Преминаването към Zimbra OSE 9 от Zextras може да се извърши по два начина. Първият, който е и най-простият и бърз, е актуализирането на Zimbra 8.8.15 OSE на сървъра до новата версия. Недостатъците на този подход са точно два. Първият — ще ви е необходима значителна техническа пауза за извършване на актуализацията, вторият — в случай, че нещо не върви по план, рискувате да останете без функционираща система и може да изгубите много време, за да накарате системата да заработи отново. Вторият начин за преминаване на Zimbra OSE 9 е миграцията от сървър на база Zimbra OSE 8.8.15 на сървър с Zimbra OSE 9. Този подход е малко по-сложен за изпълнение, но не изисква значителна техническа пауза и, в случай на проблеми с един от сървърите, винаги ще имате под ръка друг сървър с напълно функционираща Zimbra OSE.

За да извършите актуализацията, трябва да изтеглите дистрибуцията на Zimbra 9 OSE от сайта на Zextras и да стартирате инсталатора, който самостоятелно ще открие инсталираната Zimbra OSE 8.8.15 и ще предложи актуализиране на пощенския сървър до новата версия. Процесът на актуализация е сходен с процеса на инсталиране на Zimbra OSE 9, който е подробно .
Процесът на миграция ще разгледаме на примера на домейна company.ru. Zimbra OSE 8.8.15 работи на възел mail.company.ru, а Zimbra OSE 9 ще бъде инсталирана на възел zimbra9.company.ru. При това MX записа в DNS сочи именно към възел mail.company.ru. Нашата задача ще бъде да прехвърлим акаунтите на служителите на предприятието от пощенската система на възел mail.company.ru в системата, разположена на възел zimbra9.company.ru.

Първата стъпка към изпълнението на тази задача е създаването на резервна копия на един сървър и нейното разгръщане на друг. Тази задача се изпълнява с помощта на разширението Zextras Backup, част от Zextras Suite Pro. Обърнете внимание, че за успешен пренос на резервната копия, и на двата сървъра трябва да бъде инсталирана една и съща версия на Zextras Suite Pro. Също така, минималната версия, съвместима с Zimbra OSE 9, е Zextras Suite Pro 3.1, затова не се опитвайте да извършвате пренос на данни с версия под посочената.

За извършване на миграцията се препоръчва да се използва външен твърд диск или мрежово хранилище, монтирано в папката /opt/zimbra/backup/zextras/, където по подразбиране се запазва резервната копия на пощенския сървър. Това се прави, за да се избегне допълнителното натоварване на работещата система при създаването на резервна копия.

Започваме миграцията с деактивирането на функцията за сканиране в реално време на двата сървъра с помощта на командата zxsuite backup setProperty ZxBackup_RealTimeScanner false. След това на изходния сървър стартираме SmartScan с помощта на командата zxsuite backup doSmartScan. Благодарение на това всичките ни данни ще бъдат експортирани в папката /opt/zimbra/backup/zextras/, тоест ще се окажат на външен носител. След завършване на операцията монтирайте носителя на целевия сървър. Освен това, ако скоростта на вътрешната мрежа позволява, можете да използвате утилитата rsync за пренос на резервната копия.
След това можете да пристъпите към разгръщането на резервната копия на целевата инфраструктура. Това се прави с помощта на командата zxsuite backup doExternalRestore /opt/zimbra/backup/zextras/. При завършване на разгръщането ще получите работеща копия на стария сървър, която можете да пуснете в експлоатация. За целта трябва незабавно да направите промени в MX записа на DNS сървъра и да пренасочите потока на писмата към целевата инфраструктура. Освен това, е необходимо да се направят промени в името на хоста и DNS записа на узла zimbra9.company.ru, за да може потребителите, влизайки в уеб клиент, да попадат именно в Zimbra OSE 9.

Въпреки това работата все още не е завършена. Факт е, че имейлите, които пристигнаха след приключване на резервното копиране и преди пренасочването на потока на имейли към новия сървър, в момента се съхраняват в Zimbra OSE 8.8.15, затова веднага след като имейлите престанат да идват на сървъра с Zimbra OSE 8.8.15, ще трябва отново да се направи резервно копие. Благодарение на Смарт-сканирането, в него ще влязат само данните, които липсват в предишното резервно копие. Затова процесът на прехвърляне на нови данни няма да отнеме много време.

Същите операции могат да бъдат извършени и в графичната конзола на администратора. На скрийншотовете, включени в статията, последователно е показан процеса на създаване и импортиране на резервно копие.
Очевидно следствие от този подход за актуализиране на сървъра е, че потребителите на Zimbra за известно време няма да имат достъп до част от получените и изпратените имейли, но в същото време ще могат нормално да получават и изпращат електронна поща. Освен това, по време на непосредственото възстановяване на съдържанието на пощенската кутия са възможни спадове в производителността и отзивчивостта на сървъра, но всички тези нюанси са много по-добри от продължителната техническа пауза и свързаната с нея времевата недостъпност на услугата.
За всички въпроси, свързани с Zextras Suite, можете да се свържете с представителя на компанията „Zextras“ Екатерина Триандафилиди на имейл katerina@zextras.com
Източник: habr.com
