Früher haben wir bereits darüber geschrieben, die Zimbra Collaboration Suite Open-Source Edition skalierbar ist. Neue Postspeicher können ohne Unterbrechung der Infrastruktur hinzugefügt werden, auf der Zimbra installiert ist. Diese Möglichkeit wird von SaaS-Anbietern sehr geschätzt, die ihren Kunden kommerziellen Zugang zur Zimbra Collaboration Suite bieten. Dennoch bringt dieser Skalierungsprozess einige Nachteile mit sich. Bei der Erstellung eines neuen Kontos in der kostenlosen Version von Zimbra ist es direkt mit dem Postspeicher verbunden, in dem es erstellt wurde, und der Umzug auf einen anderen Server mit den integrierten Mitteln von Zimbra OSE erweist sich als unsicher und recht mühsam. Allerdings ist der Umzug von Postfächern nicht immer mit horizontaler Skalierung verbunden. Zum Beispiel können SaaS-Anbieter den Transfer von Konten auf leistungsstärkere Server nutzen, wenn ihre Kunden ihren Tarifplan ändern. Auch große Unternehmen könnten einen Kontotransfer bei einer Umstrukturierung benötigen.

Ein leistungsstarkes Werkzeug für die Migration von Postfächern zwischen Servern ist Zextras PowerStore, das Teil des modulares Erweiterungssatzes ist. Dank des Teams doMailboxMove, ermöglicht diese Erweiterung eine äußerst schnelle und bequeme Übertragung nicht nur einzelner Konten, sondern auch ganzer Domains auf andere Postspeicher. Lassen Sie uns also betrachten, wie das funktioniert und in welchen Fällen seine Anwendung den größten Effekt erzielt.
Nehmen wir als Beispiel ein Unternehmen, das mit einem kleinen Büro begann, sich jedoch später zu einem mittelgroßen Betrieb mit mehreren Hundert Mitarbeitern entwickelte. Bereits zu Beginn wurde im Unternehmen die Zimbra Collaboration Suite Open-Source Edition eingeführt. Diese kostenlose und relativ hardwarefreundliche Lösung für die Zusammenarbeit war ideal für das aufstrebende Unternehmen. Nachdem jedoch die Anzahl der Mitarbeiter im Unternehmen exponentiell angestiegen war, konnte der Server die Last nicht mehr bewältigen und begann langsamer zu arbeiten. Um dieses Problem zu lösen, stellte die Geschäftsleitung Geld für den Erwerb eines neuen Mail-Speichers bereit, um einen Teil der Konten darauf zu hosten. Doch die bloße Anbindung des zweiten Speichers brachte nichts, da alle erstellten Konten weiterhin auf dem alten Server verblieben, der einfach nicht mit deren Anzahl zurechtkam.
Die Zimbra Collaboration Suite ist so konzipiert, dass die Geschwindigkeit des Lese- und Schreibvorgangs des Speichers eine entscheidende Rolle für ihre Leistungsfähigkeit spielt, weshalb ein Ausbau der Rechenleistung des Servers nicht zu einer Verdopplung der Zimbra-Leistung führen wird. Anders ausgedrückt werden zwei Server mit 4-Kern-Prozessoren und 32 Gigabyte RAM eine weitaus bessere Leistung zeigen als ein Server mit einem 8-Kern-Prozessor und 64 Gigabyte RAM.
Um diese Frage zu klären, nutzte der Systemadministrator die Lösung von Zextras. Mithilfe des folgenden Befehls zxsuite powerstore doMailboxMove mail2.company.com accounts user@company.com stages data,account überträgt der Administrator nacheinander die letzten hundert erstellten Konten in den neuen Speicher. Nach Abschluss dieses Prozesses sank die Belastung des alten Servers erheblich, und die Arbeit in Zimbra wurde wieder angenehm und komfortabel für die Benutzer.
Stellen wir uns eine andere Situation vor: Ein kleines Unternehmen nutzt die Dienste eines SaaS-Anbieters für den Zugriff auf Zimbra im Rahmen von Multi-Tenant. Das Unternehmen hat dabei einen eigenen Tarif, Zugang zur Verwaltung von Konten und so weiter. Doch bald gewinnt das Unternehmen eine große Ausschreibung und erhöht seine Mitarbeiterzahl drastisch. In diesem Zusammenhang wächst die Bedeutung des Systems für die Zusammenarbeit. Die Möglichkeiten zur Nutzung des Adressbuchs, der Organisation der sofortigen Kommunikation zwischen den Mitarbeitern sowie der Koordination von Aktionen mittels Kalendern und Tagesplänen sind bei der Umsetzung großer Projekte von höchster Wichtigkeit. Aufgrund des Zeitmangels ist es jedoch nicht möglich, auf die eigene Infrastruktur von Zimbra umzusteigen. Daher beschließt die Geschäftsleitung, einen neuen Vertrag mit ihrem SaaS-Anbieter abzuschließen, der einen strengeren SLA und damit höhere Kosten für die Dienstleistungen beinhalten wird.
Der SaaS-Anbieter wiederum verfügt über mehrere Speichereinheiten, die zur Betreuung von Kunden verwendet werden, die verschiedene Tarife abonniert haben. Neben dem SLA können die Server für günstigere Tarife mit langsameren HDDs ausgestattet sein, relativ selten gesichert werden und möglicherweise nicht die Möglichkeit bieten, die Kontodaten mit mobilen Geräten zu synchronisieren. Ein wesentliches Unterscheidungsmerkmal ist auch der Zeitraum, in dem der SaaS-Anbieter die Daten der Kunden nach Beendigung des Abonnements für seine Dienste aufbewahrt. Deshalb muss der Systemadministrator des SaaS-Anbieters nach Vertragsunterzeichnung die Daten aller Konten des Unternehmens in einen neuen, redundanteren und leistungsfähigeren E-Mail-Speicher übertragen, der dem Kunden einen hohen SLA gewährleistet.
Um den Transfer der Mailboxen durchzuführen, benötigt der Administrator etwas Zeit, und es ist schwierig vorherzusagen, wie lange der Prozess des Transfers der Mailboxen dauern wird. Um den 15-minütigen technischen Break einzuhalten, beschließt der Administrator, den Transfer der Mailboxen in zwei Phasen durchzuführen. In der ersten Phase wird er alle Benutzerdaten auf den neuen Server kopieren, und in der zweiten Phase werden die Konten selbst übertragen. Um die erste Phase auszuführen, gibt er den Befehl ein, zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data. Dadurch werden alle Kontodaten von der Unternehmensdomain sicher auf den neuen geschützten Server übertragen. Die Kopie erfolgt inkrementell, sodass beim endgültigen Transfer der Konten auf den neuen Server nur die Daten kopiert werden, die nach der ersten Kopie hinzugekommen sind. Im Moment der technischen Unterbrechung genügt es dem Systemadministrator, den Befehl einzugeben zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data,account notifications admin@saas.com. Dadurch wird der Prozess der Übertragung der Domain auf den neuen Server vollständig abgeschlossen. Auch sofort nach Abschluss dieser Befehlsausführung erhält der Administrator eine Benachrichtigung per E-Mail über dessen Abschluss und kann den Kunden über den erfolgreichen Übergang zu einem leistungsfähigeren und zuverlässigeren Server informieren.
Es ist jedoch zu beachten, dass auf dem alten Server Sicherungskopien der übertragenen Postfächer verblieben sind. Der SaaS-Anbieter ist nicht daran interessiert, diese auf dem alten Server zu speichern, und daher entscheidet der Administrator, sie zu löschen. Dies geschieht mit dem Befehl zxsuite powerstore doPurgeMailboxes ignore_retention true. Mit diesem Befehl werden alle Sicherungskopien von Postfächern, die auf den neuen Server übertragen wurden, sofort vom alten Server gelöscht.
So konnten wir feststellen, dass Zextras PowerStore dem Zimbra-Administrator praktisch unbegrenzte Möglichkeiten zur Verwaltung von Postfächern bietet, was nicht nur horizontale Skalierung ermöglicht, sondern auch einige geschäftliche Herausforderungen lösen kann. Darüber hinaus kann der Transfer von Postfächern zwischen Speichern verwendet werden, um die Sicherheit des Aktualisierungsprozesses der Zimbra-Speicher zu erhöhen, doch dieses Thema verdient einen eigenen Artikel.
Quelle: habr.com
