Es hat sich so ergeben, dass Systemadministratoren neuen Entwicklungen immer skeptisch gegenüber stehen. Alles, vom neuen Serverplattformen bis hin zu Software-Updates, wird mit Vorsicht betrachtet, bis die ersten praktischen Erfahrungen und positives Feedback von Kollegen aus anderen Unternehmen vorliegen. Das ist verständlich, denn wenn man literally mit dem Kopf für die Funktionsfähigkeit des Unternehmens und den Schutz wichtiger Informationen verantwortlich ist, verliert man mit der Zeit das Vertrauen, selbst in die eigene Einschätzung — ganz zu schweigen von den Vertragspartnern, Untergebenen oder normalen Nutzern.
Misstrauen gegenüber Software-Updates resultiert aus einer Vielzahl von unerfreulichen Vorfällen, bei denen die Installation neuer Patches zu Leistungsproblemen, Änderungen der Benutzeroberfläche, zum Ausfall von Informationssystemen oder, was besonders unangenehm ist, zum Verlust von Daten führte. Einen vollständigen Verzicht auf Updates darf es jedoch nicht geben, da die Infrastruktur Ihres Unternehmens sonst dem Risiko von Cyberangriffen ausgesetzt wird. Man erinnere sich nur an den berühmten Fall des WannaCry-Virus, bei dem Daten auf Millionen von nicht aktualisierten Windows-Computern verschlüsselt wurden. Dieser Vorfall kostete nicht nur Hunderten von Systemadministratoren ihren Arbeitsplatz, sondern verdeutlichte auch die Notwendigkeit, eine neue Update-Politik für Softwareprodukte im Unternehmen zu entwickeln, die Sicherheit und Geschwindigkeit bei der Installation kombiniert. Lassen Sie uns also im Vorfeld der Veröffentlichung des LTS-Release von Zimbra 8.8.15 einen Blick darauf werfen, wie man die Zimbra Collaboration Suite Open-Source Edition aktualisieren kann, um den Schutz aller kritischen Daten zu gewährleisten.

Eine der Hauptmerkmale der Zimbra Collaboration Suite ist, dass praktisch alle ihre Komponenten dupliziert werden können. Insbesondere kann zusätzlich zum Hauptserver LDAP-Master ein duplizierender LDAP-replica hinzugefügt werden, auf den, falls notwendig, die Funktionen des Haupt-LDAP-Servers übertragen werden können. Auch Proxy-Server und MTA-Server können dupliziert werden. Eine solche Duplizierung ermöglicht es, im Falle eines Updates bestimmte Komponenten der Infrastruktur vorübergehend aus der Umgebung zu nehmen und sich so zuverlässig nicht nur vor längeren Ausfallzeiten, sondern auch vor Datenverlust im Falle eines misslungenen Updates zu schützen.
Im Gegensatz zu den anderen Komponenten der Infrastruktur wird die Duplizierung von Mail-Speichern in der Zimbra Collaboration Suite nicht unterstützt. Selbst wenn mehrere Mail-Speicher in Ihrer Infrastruktur vorhanden sind, können die Daten jedes Postfachs nur auf einem einzelnen Mail-Speicher liegen. ServerAus diesem Grund ist eines der wichtigsten Regeln für die Datensicherung während eines Updates die rechtzeitige Sicherung der Informationen auf den Mail-Speichern. Je aktueller Ihr Backup ist, desto mehr Daten bleiben bei einem Notfall erhalten. Es gibt jedoch einen Punkt zu beachten: In der kostenlosen Version der Zimbra Collaboration Suite gibt es kein integriertes Backup-System, und um Sicherungen zu erstellen, müssen die integrierten Mittel von GNU/Linux verwendet werden. Wenn in Ihrer Zimbra-Infrastruktur mehrere Mail-Speicher vorhanden sind und die Größe des Mail-Archivs recht groß ist, kann jede solche Sicherung sehr lange dauern und eine erhebliche Belastung für das lokale Netzwerk und die Server selbst verursachen. Zudem steigen während längerer Kopiervorgänge die Risiken für verschiedene unvorhergesehene Ereignisse erheblich. Auch bei der Durchführung solcher Sicherungen ohne Unterbrechung des Dienstes besteht das Risiko, dass einige Dateien nicht korrekt kopiert werden, was zu einem Verlust von Daten führen kann.
Deshalb ist es, wenn Sie große Datenmengen aus E-Mail-Speichern sichern müssen, besser, inkrementelle Sicherung zu verwenden, die es ermöglicht, das vollständige Kopieren aller Informationen zu vermeiden und nur die Dateien zu sichern, die nach der letzten vollständigen Sicherung hinzugekommen oder geändert wurden. Dies beschleunigt den Sicherungsprozess erheblich und ermöglicht es, schneller mit der Installation von Updates zu beginnen. In der Zimbra Open-Source Edition kann inkrementelle Sicherung durch das modulare Erweiterungstool Zextras Backup, das Teil der Zextras Suite ist, erreicht werden.
Ein weiteres leistungsstarkes Werkzeug, Zextras PowerStore, ermöglicht es dem Systemadministrator, Daten im E-Mail-Speicher zu deduplizieren. Das bedeutet, dass alle identischen Anhänge und wiederholten E-Mails auf dem E-Mail-Server durch eine Originaldatei ersetzt werden, während alle Duplikate in transparente symbolische Links umgewandelt werden. Dadurch kann nicht nur erheblicher Speicherplatz auf der Festplatte gespart werden, sondern auch die Größe der Sicherung erheblich verringert werden, was zu einer Verkürzung der Zeit für vollständige Sicherungen führt und somit häufigere Sicherungen ermöglicht.
Die Hauptfunktion, die Zextras PowerStore für ein sicheres Update bieten kann, ist der Transfer von Postfächern zwischen E-Mail-Servern in Multi-Server-Infrastrukturen von Zimbra. Mit dieser Funktion hat der Systemadministrator die Möglichkeit, mit den E-Mail-Speichern genau das Gleiche zu tun wie zuvor mit MTA- und LDAP-Servern, um sie sicher zu aktualisieren. Wenn beispielsweise in einer Zimbra-Infrastruktur vier E-Mail-Speicher vorhanden sind, kann versucht werden, die Postfächer von einem der Speicher auf die anderen drei zu verteilen, und wenn der erste E-Mail-Speicher leer ist, kann er ohne Bedenken hinsichtlich der Datensicherheit aktualisiert werden. Wenn der Systemadministrator in der Infrastruktur einen zusätzlichen E-Mail-Speicher hat, kann er diesen als vorübergehenden Speicher für die von den zu aktualisierenden E-Mail-Speichern übertragenen Postfächer verwenden.
Der Transfer kann mit dem Konsolenbefehl durchgeführt werden DoMoveMailbox. Um sie zu nutzen, um alle Konten vom E-Mail-Speicher zu übertragen, müssen wir zunächst eine vollständige Liste davon erhalten. Um dies zu erreichen, führen wir auf dem 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 Postfächer in unserem E-Mail-Speicher enthält. Danach können wir diese sofort für die Übertragung der Konten zu einem anderen E-Mail-Speicher verwenden. Das sieht zum Beispiel so aus:
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, um beim ersten Mal alle Daten ohne Übertragung des tatsächlichen Kontos zu kopieren, und beim zweiten Mal, da die Datenübertragung inkrementell erfolgt, alle Daten zu kopieren, die nach der ersten Übertragung erschienen sind, und dann auch die Konten selbst zu übertragen. Wir weisen darauf hin, dass die Übertragung des Kontos mit einer kurzen Zeitspanne der Nichtverfügbarkeit des Postfachs verbunden ist, und es ist ratsam, die Benutzer darüber zu informieren. Darüber hinaus erhält der Administrator nach Abschluss der Ausführung des zweiten Befehls eine entsprechende Benachrichtigung per E-Mail. So kann der Administrator möglichst schnell mit der Aktualisierung des E-Mail-Speichers beginnen.
Falls die Aktualisierung der Software auf dem E-Mail-Speicher vom SaaS-Anbieter durchgeführt wird, ist es wesentlich sinnvoller, die Daten nicht nach Konten, sondern nach den darauf befindlichen Domänen zu übertragen. Zu diesem Zweck genügt es, den eingegebenen Befehl etwas abzuändern:
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 die Übertragung der Konten und ihrer Daten vom E-Mail-Speicher abgeschlossen ist, verlieren die Daten auf dem ursprünglichen Server jegliche Bedeutung, und es kann mit der Aktualisierung des E-Mail-Servers begonnen werden, ohne sich um deren Sicherheit Sorgen machen zu müssen.
Für diejenigen, die die Ausfallzeit bei der Übertragung von Postfächern minimieren möchten, eignet sich grundsätzlich ein völlig anderes Nutzungsszenario des Befehls zxsuite powerstore doMailboxMove, dessen Kern darin besteht, dass die Migration von Postfächern sofort auf aktualisierte Server erfolgt, ohne dass eine Zwischenablage erforderlich ist. Server. Mit anderen Worten, wir fügen der Zimbra-Infrastruktur ein neues, bereits auf die neueste Version aktualisiertes E-Mail-Archiv hinzu und migrieren dann die Konten von dem nicht aktualisierten Server nach dem bereits bekannten Szenario und wiederholen das Verfahren, bis alle Server in der Infrastruktur aktualisiert sind.
Diese Methode ermöglicht es, Konten einmalig zu migrieren und dadurch die Zeit zu verkürzen, während der Postfächer nicht verfügbar sind. Darüber hinaus wird nur ein zusätzlicher E-Mail-Server benötigt. Dennoch sollten Administratoren, die E-Mail-Archive auf unterschiedlich konfigurierten Servern bereitstellen, vorsichtig sein. Denn die Migration einer großen Anzahl von Konten auf einen schwächeren Server kann die Verfügbarkeit und Reaktionsfähigkeit des Dienstes negativ beeinflussen, was für große Unternehmen und SaaS-Anbieter kritisch sein kann.
Dank Zextras Backup und Zextras PowerStore hat der Zimbra-Systemadministrator die Möglichkeit, alle Knoten der Zimbra-Infrastruktur ohne jegliches Risiko für die darauf gespeicherten Informationen zu aktualisieren.
Quelle: habr.com
