Flyt af mailkonti mellem lagre i Zimbra Collaboration Suite

Tidligere har vi allerede skrevet om, hvor let og enkelt Zimbra Collaboration Suite Open-Source Edition kan skaleres. Tilsætning af nye maillagre kan gøres uden at stoppe driften af den infrastruktur, hvor Zimbra er implementeret. Denne mulighed værdsættes højt af SaaS-udbydere, som tilbyder deres kunder adgang til Zimbra Collaboration Suite på kommerciel basis. Dog er denne skaleringsproces ikke uden sine ulemper. Problemet er, at når der oprettes en ny konto i den gratis version af Zimbra, er den stærkt knyttet til det maillager, den blev oprettet på, og flytningen af den til en anden server ved hjælp af Zimbra OSE's indbyggede værktøjer viser sig at være usikker og temmelig arbejdskrævende. Men flytning af mailkonti er ikke altid relateret til horisontal skalerings. For eksempel kan SaaS-udbydere bruge flytning af konti til mere kraftfulde servere i tilfælde, hvor deres kunder ændrer deres prisplan. Flytning af konti kan også være nødvendig for store organisationer ved omstrukturering.

Flyt af mailkonti mellem lagre i Zimbra Collaboration Suite

Et kraftfuldt værktøj til at flytte mailkonti mellem servere er Zextras PowerStore, der indgår i sættet af modulære udvidelser Zextras Suite. Takket være teamet doMailboxMove, giver denne udvidelse mulighed for hurtigt og bekvemt at flytte ikke kun individuelle konti, men også hele domæner til andre maillagre. Lad os finde ud af, hvordan det fungerer, og i hvilke tilfælde dets anvendelse vil give maksimal effekt.

Som et eksempel kan vi tage en virksomhed, der startede med et lille kontorlokale, men senere voksede til en mellemstor virksomhed med flere hundrede medarbejdere. Allerede i begyndelsen blev der implementeret Zimbra Collaboration Suite Open-Source Edition i virksomheden. En gratis og relativt lite ressourcekrævende løsning til samarbejde var perfekt til den nystartede virksomhed. Men efterhånden som antallet af medarbejdere i virksomheden steg dramatisk, begyndte serveren at få vanskeligheder med belastningen og blev langsommere. Derfor afsatte ledelsen penge til køb af en ny maillager, så en del af kontoerne kunne flyttes dertil. Men blot at tilslutte det andet lager gjorde ikke nogen forskel, da alle de oprettede konti stadig var på den gamle server, som simpelthen ikke kunne håndtere deres antal.

Zimbra Collaboration Suite er designet sådan, at hastigheden af læsning og skrivning fra lageret spiller en væsentlig rolle for dens ydeevne, og derfor vil en opgradering af serverens beregningskraft ikke føre til en fordobling af Zimbras ydeevne. Med andre ord vil to servere med 4-kernet processorer og 32 gigabytes RAM vise meget bedre ydeevne end én server med en 8-kernet processor og 64 gigabytes RAM.

For at løse dette problem benyttede systemadministratoren en løsning fra Zextras. Ved hjælp af en kommando som zxsuite powerstore doMailboxMove mail2.company.com accounts user@company.com stages data,account flytter administratoren én efter én de sidste hundrede oprettede konti til det nye lager. Efter at denne proces var afsluttet, blev belastningen på den gamle server betydeligt reduceret, og arbejdet i Zimbra blev igen komfortabelt og behageligt for brugerne.

Lad os forestille os en anden situation: en lille virksomhed bruger tjenesterne fra en SaaS-udbyder for at få adgang til Zimbra under multi-tenant rettigheder. Virksomheden har sin egen plan, adgang til administration af konti og så videre. Men snart vinder virksomheden et stort udbud og øger hurtigt medarbejderantallet. Samtidig stiger betydningen af samarbejdsystemet. Mulighederne for at bruge adressebogen, organisere øjeblikkelig kommunikation mellem medarbejdere samt koordinere handlinger via kalendere og planlæggere er ekstremt vigtige i forbindelse med implementeringen af større projekter. I en situation med mangel på tid er det ikke muligt at skifte til egen Zimbra-infrastruktur. Derfor beslutter ledelsen at indgå en ny kontrakt med sin SaaS-udbyder, som vil have en strengere SLA og dermed højere omkostninger for tjenesterne.

SaaS-udbyderen har derimod flere lagre, der bruges til at servicere kunder, der har tilmeldt sig forskellige planer. Udover SLA kan serverne til billigere planer være udstyret med langsommere HDD'er, sjældnere blive sikkerhedskopieret samt ikke have mulighed for at synkronisere data fra konti til mobile enheder. En vigtig forskel er også den periode, hvori SaaS-udbyderen opbevarer kundedata efter udløbet af abonnementet på sine tjenester. Derfor, efter kontrakten er underskrevet, skal systemadministratoren for SaaS-udbyderen flytte data fra alle virksomhedens konti til et nyt, mere fejltolerant og kraftfuldt e-maillager, som vil garantere kunden en høj SLA.

For at gennemføre flytningen af e-mailkonti vil administratoren få brug for noget tid, og det er ret vanskeligt at forudse, hvor lang tid processen vil tage. For at overholde en 15-minutters teknisk pause beslutter administratoren at udføre flytningen af e-mailkonti i to etaper. I den første fase vil han kopiere alle brugerdata til den nye server, og i den anden fase vil han flytte selve konti. For at udføre den første fase starter han kommandoen zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages dataDerfor vil alle kontooplysninger fra virksomhedens domæne blive sikkert overført til den nye beskyttede server. Kopieringen sker inkrementelt, så ved den endelige overførsel af kontiene til den nye server vil kun de data blive kopieret, som er tilføjet efter den første kopiering. På tidspunktet for det tekniske ophold skal systemadministratoren blot indtaste kommandoen zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data,account notifications admin@saas.comMed denne afsluttes overførslen af domænet til den nye server helt. Desuden vil der straks efter udførelsen af denne kommando blive sendt en meddelelse til administratorens e-mail om dens fuldførelse, og kunden kan derefter informeres om den vellykkede overførsel til en mere effektiv og pålidelig server.

Man skal dog huske, at der på den gamle server stadig findes sikkerhedskopier af de overførte postkasser. SaaS-udbyderen er ikke interesseret i at opbevare dem på den gamle server, og derfor beslutter administratoren at slette dem. Dette gøres ved hjælp af kommandoen zxsuite powerstore doPurgeMailboxes ignore_retention trueMed denne kommando vil alle sikkerhedskopier af de overførte postkasser straks blive slettet fra den gamle server.

Som vi har kunnet se, giver Zextras PowerStore Zimbra-administratoren næsten ubegrænsede muligheder for at administrere postkasser, hvilket ikke kun muliggør horisontal skalerbarhed, men også kan løse nogle forretningsopgaver. Desuden kan overflytning af postkasser mellem lagre bruges til at forbedre sikkerheden ved opdatering af Zimbra-postlagre, men dette emne fortjener en separat artikel.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster