Po tym, jak firma Zextras własne wersje Zimbra Collaboration Open-Source Edition 9, wielu administratorów zdecydowało się zaktualizować swoje serwery pocztowe do nowej wersji i zwróciło się do wsparcia technicznego Zextras z pytaniem, jak można to zrobić, nie narażając na szwank funkcjonowania jednego z kluczowych systemów przedsiębiorstwa.
Przejście na Zimbra OSE 9 od Zextras można zrealizować na dwa sposoby. Pierwszy, najprostszy i najszybszy — aktualizacja Zimbra 8.8.15 OSE na serwerze do nowej wersji. Ten sposób ma tylko dwa minusy. Po pierwsze — wymaga stosunkowo długiej przerwy technicznej na przeprowadzenie aktualizacji, po drugie — jeśli coś pójdzie nie tak, ryzykujecie pozostanie bez działającego systemu i możecie stracić wiele czasu na przywrócenie jego funkcjonalności. Drugim sposobem przejścia na Zimbra OSE 9 jest migracja z serwera działającego na Zimbra OSE 8.8.15 na serwer z Zimbra OSE 9. To podejście jest nieco bardziej skomplikowane, jednak nie wymaga długiej przerwy technicznej, a w przypadku problemu na jednym serwerze zawsze będziecie mieli do dyspozycji drugi serwer z całkowicie działającą Zimbra OSE.

Aby przeprowadzić aktualizację, należy pobrać dystrybucję Zimbra 9 OSE z witryny Zextras i uruchomić instalator, który sam wykryje zainstalowaną Zimbra OSE 8.8.15 i zaproponuje aktualizację serwera pocztowego do nowej wersji. Proces aktualizacji jest podobny do procesu instalacji Zimbra OSE 9, szczegółowo .
Proces migracji omówimy na przykładzie domeny company.ru. Zimbra OSE 8.8.15 działa na węźle mail.company.ru, a Zimbra OSE 9 będzie zainstalowana na węźle zimbra9.company.ru. W tym przypadku wpis MX w DNS wskazuje na węzeł mail.company.ru. Naszym zadaniem będzie przeniesienie kont pracowników przedsiębiorstwa z systemu pocztowego na węźle mail.company.ru do systemu uruchomionego na węźle zimbra9.company.ru.

Pierwszym krokiem w realizacji tego zadania jest wykonanie kopii zapasowej na jednym serwerze i jej przywrócenie na drugim. Zadanie to wykonuje się za pomocą rozszerzenia Zextras Backup, wchodzącego w skład Zextras Suite Pro. Zwracamy uwagę, że dla udanego przeniesienia kopii zapasowej, na obu serwerach musi być zainstalowana ta sama wersja Zextras Suite Pro. Należy również pamiętać, że minimalną wersją kompatybilną z Zimbra OSE 9 jest Zextras Suite Pro 3.1, dlatego nie należy próbować przenosić danych z wersją poniżej wskazanej.

Do przeprowadzenia migracji zaleca się użycie zewnętrznego dysku twardego lub sieciowego urządzenia pamięci, zamontowanego w folderze /opt/zimbra/backup/zextras/, do którego domyślnie zapisywana jest kopia zapasowa serwera pocztowego. Robi się to po to, aby tworzenie kopii zapasowej nie obciążało działającego systemu.

Zacznijmy migrację od wyłączenia funkcji skanowania w czasie rzeczywistym na obu serwerach za pomocą polecenia zxsuite backup setProperty ZxBackup_RealTimeScanner false. Następnie na źródłowym serwerze uruchomimy SmartScan za pomocą polecenia zxsuite backup doSmartScan. Dzięki temu wszystkie nasze dane zostaną wyeksportowane do folderu /opt/zimbra/backup/zextras/, czyli trafią na zewnętrzny nośnik. Po zakończeniu operacji zamontuj nośnik na docelowym serwerze. Jeśli prędkość sieci wewnętrznej na to pozwala, można również skorzystać z narzędzia rsync do przeniesienia kopii zapasowej.
Po tym można przystąpić do przywracania kopii zapasowej na docelowej infrastrukturze. Robi się to za pomocą polecenia zxsuite backup doExternalRestore /opt/zimbra/backup/zextras/. Po zakończeniu przywracania będziecie mieć działającą kopię starego serwera, którą można wprowadzić do pracy. W tym celu należy od razu wprowadzić zmiany w rekordzie MX serwera DNS i przekierować strumień wiadomości na docelową infrastrukturę. Ponadto należy wprowadzić zmiany w nazwie hosta i rekordzie DNS węzła zimbra9.company.ru, aby użytkownicy, logując się do klienta webowego, trafiali właśnie do Zimbra OSE 9.

Jednak prace wciąż trwają. Chodzi o to, że e-maile, które przyszły po zakończeniu tworzenia kopii zapasowej i przed przełączeniem strumienia wiadomości na nowy serwer, są nadal przechowywane w Zimbra OSE 8.8.15, dlatego zaraz po tym jak e-maile przestaną docierać na serwer z Zimbra OSE 8.8.15, należy ponownie wykonać kopię zapasową. Dzięki Smart-Scanning, do niej trafią tylko te dane, które brakowały w poprzedniej kopii zapasowej. Proces przenoszenia świeżych danych nie potrwa więc długo.

Te same operacje można wykonać także w graficznej konsoli administratora. Na zrzutach ekranu zamieszczonych w artykule, krok po kroku pokazano proces tworzenia i importu kopii zapasowej.
Jasnym następstwem takiego podejścia do aktualizacji serwera jest to, że użytkownicy Zimbra przez pewien czas nie będą mieli dostępu do części odebranych i wysłanych wiadomości, jednak będą mogli normalnie odbierać i wysyłać e-maile. Ponadto, podczas bezpośredniego przywracania zawartości skrzynki pocztowej mogą występować spadki wydajności i responsywności serwera, jednak wszystkie te niedogodności są znacznie lepsze niż długotrwała przerwa techniczna i związana z nią czasowa niedostępność usługi.
Wszelkie pytania dotyczące Zextras Suite można kierować do przedstawiciela firmy „Zextras” Ekateriny Triandafiliidi pod adresem e-mail katerina@zextras.com
Źródło: habr.com
