Dopo che l'azienda Zextras ha rilasciato le proprie build di Zimbra Collaboration Open-Source Edition 9, molti amministratori hanno deciso di aggiornare i loro server di posta alla nuova versione e si sono rivolti al supporto tecnico di Zextras per chiedere come fare ciò senza compromettere il funzionamento di uno dei sistemi chiave dell'azienda.
È possibile passare da Zimbra OSE 9 di Zextras in due modi. Il primo, il più semplice e veloce, è l'aggiornamento di Zimbra 8.8.15 OSE sul server alla nuova versione. Ci sono due svantaggi in questo approccio. Il primo è che avrete bisogno di una pausa tecnica piuttosto lunga per effettuare l'aggiornamento; il secondo è che, se qualcosa va storto, rischiate di rimanere senza un sistema funzionante e potreste spendere molto tempo per farlo ripartire. Il secondo modo per passare a Zimbra OSE 9 è la migrazione da un server basato su Zimbra OSE 8.8.15 a un server con Zimbra OSE 9. Questo approccio è un po' più complesso da eseguire, ma non richiede una lunga pausa tecnica e, in caso di problemi su un server, avrete sempre un altro server con una Zimbra OSE completamente funzionante a disposizione.

Per eseguire l'aggiornamento, è necessario scaricare il pacchetto Zimbra 9 OSE dal sito di Zextras e avviare l'installatore, che rileverà automaticamente la Zimbra OSE 8.8.15 installata e proporrà di aggiornare il server di posta alla nuova versione. Il processo di aggiornamento è simile a quello dell'installazione di Zimbra OSE 9, che è dettagliatamente .
Esamineremo il processo di migrazione utilizzando il dominio company.ru come esempio. Zimbra OSE 8.8.15 è in esecuzione sul nodo mail.company.ru, mentre Zimbra OSE 9 sarà installato sul nodo zimbra9.company.ru. In questo caso, il record MX nel DNS punta al nodo mail.company.ru. Il nostro compito sarà quello di trasferire gli account dei dipendenti dalla piattaforma di posta sul nodo mail.company.ru al sistema dislocato sul nodo zimbra9.company.ru.

Il primo passo per realizzarla sarà creare un backup su un server e distribuirlo su un altro. Questa operazione si svolge tramite l'estensione Zextras Backup, che fa parte di Zextras Suite Pro. Si prega di notare che per un trasferimento di backup riuscito, la stessa versione di Zextras Suite Pro deve essere installata su entrambi i server. Si noti inoltre che la versione minima compatibile con Zimbra OSE 9 è Zextras Suite Pro 3.1, quindi non tentate di eseguire il trasferimento dei dati con una versione inferiore a quella indicata.

Per eseguire la migrazione, si consiglia di utilizzare un disco rigido esterno o un'unità di archiviazione di rete montata nella cartella /opt/zimbra/backup/zextras/, dove viene salvato backup del server di posta per impostazione predefinita. Questo viene fatto affinché la creazione del backup non influisca sulla rete attiva.

Iniziamo la migrazione disattivando la funzione di scansione in tempo reale su entrambi i server con il comando zxsuite backup setProperty ZxBackup_RealTimeScanner false. Quindi, sul server sorgente, avvieremo SmartScan con il comando zxsuite backup doSmartScan. In questo modo, tutti i nostri dati verranno esportati nella cartella /opt/zimbra/backup/zextras/, il che significa che si troveranno su una periferica esterna. Al termine dell'operazione, montare il supporto sul server di destinazione. Inoltre, se la velocità della rete interna lo consente, è possibile utilizzare l'utilità rsync per trasferire il backup.
Dopo di ciò, si può procedere al ripristino del backup sull'infrastruttura di destinazione. Questo si fa con il comando zxsuite backup doExternalRestore /opt/zimbra/backup/zextras/. Alla fine del deployment, avrete una copia funzionante del vecchio server che può essere messa in produzione. Per fare ciò, è necessario apportare immediatamente modifiche al record MX del server DNS e reindirizzare il flusso delle email verso l'infrastruttura target. Inoltre, è necessario modificare il nome host e il record DNS dell'host zimbra9.company.ru, affinchè gli utenti, accedendo al web client, possano entrare nella Zimbra OSE 9.

Tuttavia, il lavoro non è ancora completo. Infatti, le email arrivate dopo il termine del backup e prima del reindirizzamento del flusso di email verso il nuovo server, sono ancora conservate in Zimbra OSE 8.8.15, quindi subito dopo che le email smetteranno di arrivare al server con Zimbra OSE 8.8.15, sarà necessario effettuare nuovamente un backup. Grazie alla scansione intelligente, verranno inclusi solo quei dati mancanti nel backup precedente. Pertanto, il processo di trasferimento dei dati freschi non richiederà molto tempo.

Le stesse operazioni possono essere eseguite anche nella console grafica dell'amministratore. Negli screenshot forniti nell'articolo è mostrato in modo sequenziale il processo di creazione e importazione di un backup.
Una conseguenza evidente di questo approccio all'aggiornamento del server è che gli utenti di Zimbra non avranno accesso per un certo periodo a parte delle email inviate e ricevute; tuttavia, saranno in grado di ricevere e inviare email normalmente. Inoltre, durante il ripristino del contenuto della casella di posta, potrebbero verificarsi cali di prestazione e reattività del server, ma tutti questi aspetti sono comunque molto migliori di una lunga pausa tecnica e della relativa indisponibilità temporanea del servizio.
Per qualsiasi domanda relativa a Zextras Suite, puoi contattare il rappresentante dell'azienda «Zextras», Ekaterina Triandafili, via email all'indirizzo katerina@zextras.com.
Fonte: habr.com
