Es ist eine Tatsache, dass Systemadministratoren gegenüber allem Neuen oft skeptisch sind. Alles, von neuen Serverplattformen bis hin zu Software-Updates, wird mit Vorsicht betrachtet, bis die ersten praktischen Erfahrungen und positive Rückmeldungen von Kollegen aus anderen Unternehmen vorliegen. Das ist nachvollziehbar, denn wenn man in der Verantwortung für die Funktionsfähigkeit des Unternehmens und die Sicherheit wichtiger Informationen steht, verliert man im Laufe der Zeit das Vertrauen – selbst in die eigenen Fähigkeiten, ganz zu schweigen von Geschäftspartnern, Untergebenen oder gewöhnlichen Nutzern.
Misstrauen gegenüber Software-Updates resultiert aus zahlreichen unerfreulichen Vorfällen, bei denen die Installation neuer Patches zu Leistungseinbußen, Änderungen der Benutzeroberfläche, zum Ausfall des Informationssystems oder, was besonders unangenehm ist, zum Verlust von Daten führte. Doch ein vollständiger Verzicht auf Updates ist nicht möglich, da die Infrastruktur Ihres Unternehmens sonst cyberkriminellen Angriffen ausgesetzt sein könnte. Man denke nur an den aufsehenerregenden Fall des WannaCry-Virus, bei dem Daten auf Millionen von nicht auf die neueste Version von Windows aktualisierten Computern verschlüsselt wurden. Dieser Vorfall hat nicht nur vielen Systemadministratoren den Arbeitsplatz gekostet, sondern auch anschaulich die Notwendigkeit eines neuen Update-Politik im Unternehmen verdeutlicht, die Sicherheit und die Geschwindigkeit der Installation kombiniert. Lassen Sie uns daher im Vorfeld der Veröffentlichung des LTS-Release Zimbra 8.8.15 ansehen, wie wir die Zimbra Collaboration Suite Open-Source Edition aktualisieren können, um die Sicherheit aller kritischen Daten zu gewährleisten.

Eine der hervorstechendsten Eigenschaften der Zimbra Collaboration Suite ist die Möglichkeit, nahezu alle ihre Komponenten zu duplizieren. Insbesondere kann zusätzlich zum Haupt-LDAP-Server LDAP-Master ein duplizierender LDAP-Replikat hinzugefügt werden, auf den, falls erforderlich, die Funktionen des Haupt-LDAP-Servers übertragen werden können. Auch Proxy-Server und MTA-Server können dupliziert werden. Diese Duplizierung ermöglicht es, bei Bedarf einzelne Komponenten der Infrastruktur während eines Updates aus der Infrastruktur zu nehmen und dadurch zuverlässig sowohl längere Ausfallzeiten als auch Datenverluste bei einem fehlerhaften Update zu vermeiden.
Im Gegensatz zu den anderen Elementen der Infrastruktur wird die Duplizierung von Mail-Speichern in der Zimbra Collaboration Suite nicht unterstützt. Selbst wenn in Ihrer Infrastruktur mehrere Mail-Speicher vorhanden sind, können die Daten jedes Mail-Postfachs nur in einem bestimmten Mail-Speicher liegen. Server. Deshalb ist eines der wichtigsten Regeln für den Datenschutz während des Updates die rechtzeitige Sicherung der Informationen in den Mail-Speichern. Je aktueller Ihr Backup ist, desto mehr Daten bleiben bei einem Notfall erhalten. Es gibt jedoch einen Punkt, den man beachten sollte: In der kostenlosen Version der Zimbra Collaboration Suite fehlt ein integrierter Backup-Mechanismus, weshalb für die Erstellung von Backups die integrierten Mittel von GNU/Linux genutzt werden müssen. Wenn jedoch in Ihrer Infrastruktur mehrere Mail-Speicher mit Zimbra laufen und die Größe des Mail-Archivs ziemlich groß ist, kann jede solche Sicherung sehr lange dauern und erhebliche Belastungen für das lokale Netzwerk und die Server verursachen. Zudem steigen während des langen Kopierens die Risiken für verschiedene unvorhergesehene Ereignisse. Zusätzlich besteht bei der Durchführung solcher Sicherungen ohne Unterbrechung des Dienstes das Risiko, dass einige Dateien fehlerhaft kopiert werden, was zu Datenverlust führen kann.
Genau deshalb ist es ratsam, bei der Sicherung großer Datenmengen aus E-Mail-Speichern inkrementelle Backups zu verwenden. Diese Methode vermeidet die vollständige Kopie aller Daten und sichert lediglich die Dateien, die seit dem letzten vollständigen Backup neu hinzugekommen oder verändert wurden. Dies beschleunigt den Backup-Prozess erheblich und ermöglicht ein rascheres Einspielen von Updates. In der Zimbra Open-Source Edition lässt sich inkrementelles Backup einfach durch das modulare Erweiterungs-Tool Zextras Backup realisieren, das Teil der Zextras Suite ist.
Ein weiteres leistungsstarkes Werkzeug, Zextras PowerStore, ermöglicht es Systemadministratoren, Daten im E-Mail-Speicher zu deduplizieren. Das bedeutet, dass alle identischen Anhänge und wiederkehrenden E-Mails auf dem Mail-Server durch eine einzige Originaldatei ersetzt werden, während alle Duplikate in transparente symbolische Links umgewandelt werden. Dadurch kann nicht nur erheblich Speicherplatz auf der Festplatte gespart werden, sondern auch die Größe der Backup-Dateien signifikant reduziert werden, was zu einer verkürzten Dauer der vollständigen Sicherung führt und somit häufigere Backups ermöglicht.
Die Hauptfunktion von Zextras PowerStore für ein sicheres Upgrade ist der Transfer von Postfächern zwischen Mail-Servern in multiserver Infrastruktur von Zimbra. Dank dieser Möglichkeit kann der Systemadministrator mit den Mail-Speichern genau die gleichen Schritte durchführen, die wir zuvor mit MTA- und LDAP-Servern für deren sichere Aktualisierung gemacht haben. Wenn es zum Beispiel in der Zimbra Infrastruktur vier Mail-Speicher gibt, kann man versuchen, die Postfächer von einem auf die anderen drei zu verteilen. Sobald der erste Mail-Speicher leer ist, kann dieser ohne Bedenken bezüglich der Datensicherheit aktualisiert werden. Sollte der Systemadministrator in der Infrastruktur über einen Backup-Mail-Speicher verfügen, kann er diesen als temporären Speicher für die Postfächer nutzen, die von den aktualisierten Mail-Speichern verschoben wurden.
Der Transfer wird durch den Konsolenbefehl ermöglicht DoMoveMailbox. Um diese Funktion zur Übertragung aller Konten aus dem E-Mail-Speicher zu nutzen, müssen wir zunächst die vollständige Liste der Konten erhalten. Dafür führen wir am E-Mail-Server den Befehl aus zmprov sa zimbraMailHost=mailbox.example.com > accounts.txt. Nach der Ausführung erhalten wir die Datei accounts.txt , die eine Liste aller Mailboxen in unserem E-Mail-Speicher enthält. Anschließend können wir diese sofort für die Übertragung der Konten auf einen anderen E-Mail-Speicher nutzen. Das könnte beispielsweise so aussehen:
zxsuite powerstore doMailboxMove reserve_mailbox.example.com input_file accounts.txt stages data
zxsuite powerstore doMailboxMove reserve_mailbox.example.com input_file accounts.txt stages data,account notifications admin@example.com
Der Befehl wird zweimal ausgeführt: Zunächst, um alle Daten zu kopieren, ohne das Konto selbst zu übertragen. Beim zweiten Mal erfolgt die Datenübertragung inkrementell, sodass alle Daten, die nach der ersten Übertragung hinzugekommen sind, kopiert werden, gefolgt von der Übertragung der Konten selbst. Bitte beachten Sie, dass die Übertragung des Kontos mit einer kurzen Zeit der Nichterreichbarkeit des Postfachs einhergeht, weshalb es sinnvoll ist, die Benutzer darüber zu informieren. Außerdem erhält der Administrator nach Abschluss des zweiten Befehls eine entsprechende Benachrichtigung per E-Mail. So kann der Administrator schnellstmöglich mit der Aktualisierung des E-Mail-Speichers beginnen.
Wenn das Aktualisieren der Software im E-Mail-Speicher durch den SaaS-Anbieter erfolgt, ist es viel sinnvoller, die Daten nicht nach Konten, sondern nach Domains zu übertragen, die darauf liegen. Dazu muss der eingegebene Befehl lediglich geringfügig angepasst werden:
zxsuite powerstore doMailboxMove reserve_mailbox.saas.com domains client1.ru, client2.ru, client3.ru stages data
zxsuite powerstore doMailboxMove secureserver.saas.com domains client1.ru, client2.ru, client3.ru stages data,account notifications admin@saas.com
Nachdem der Transfer von Konten und deren Daten aus dem E-Mail-Speicher erfolgt ist, verlieren die Daten auf dem ursprünglichen Server jegliche Relevanz, und die Aktualisierung des E-Mail-Servers kann ohne Bedenken bezüglich ihrer Sicherheit begonnen werden.
Für diejenigen, die die Ausfallzeit beim Übertragen von Postfächern minimieren möchten, eignet sich idealerweise ein grundsätzlich anderes Szenario, das die Verwendung des Befehls zxsuite powerstore doMailboxMove, zum Inhalt hat, dass die Postfächer direkt auf die aktualisierten Server migriert werden, ohne dass es erforderlich ist, Zwischenschritte zu nutzen. ServerDas bedeutet, dass wir der Infrastruktur von Zimbra einen neuen E-Mail-Speicher hinzufügen, der bereits auf die neueste Version aktualisiert wurde, und dann die Konten vom nicht aktualisierten Server nach dem bereits bekannten Szenario dorthin übertragen und dieses Verfahren so lange wiederholen, bis alle Server in der Infrastruktur aktualisiert sind.
Durch diese Methode kann der Transfer von Konten einmalig durchgeführt werden, wodurch die Zeit verkürzt wird, in der die Postfächer nicht verfügbar sind. Außerdem ist dafür lediglich ein zusätzlicher Mail-Server erforderlich. Administrators, die Mail-Speicher auf unterschiedlich konfigurierten Servern einrichten, sollten jedoch vorsichtig vorgehen. Das liegt daran, dass der Transfer einer großen Anzahl von Konten auf einen schwächeren Server die Verfügbarkeit und Reaktionsfähigkeit des Dienstes beeinträchtigen kann, was für große Unternehmen und SaaS-Anbieter kritisch sein kann.
Dank Zextras Backup und Zextras PowerStore erhält der Zimbra-Systemadministrator die Möglichkeit, alle Knoten der Zimbra-Infrastruktur ohne Risiko für die darauf gespeicherten Informationen zu aktualisieren.
Quelle: habr.com
