A ferramenta de backup mais avançada para o Zimbra OSE hoje é o Zextras Backup, que faz parte do Zextras Suite Pro e Zextras Suite Basic. Ele implementa backup transacional, que rastreia todas as alterações que ocorrem no Zimbra OSE em tempo real e faz backup de todas as transações. Graças a isso, além dos próprios dados, o histórico de suas alterações é salvo na cópia de backup, e ao restaurar informações do backup, você pode recriar qualquer caixa de correio, qualquer domínio ou até mesmo um servidor de e-mail como era em um determinado momento.

Dados iniciais
Este artigo demonstra como o Zextras Backup funciona com o Zextras Zimbra 9 OSE no modo de servidor único. Os recursos mostrados funcionam apenas com uma licença válida do Zextras Suite Pro ou Zextras Suite Basic. Para adquiri-lo, você pode entrar em contato com o representante oficial da Zextras na Rússia, Ekaterina Triandafilidi, pelo e-mail katerina@zextras.com.
Inicializando uma reserva
Depois de instalar a última versão do Zextras Suite, uma nova seção chamada Zextras aparecerá no console de administração do Zimbra OSE, onde os módulos fornecidos pelo Zextras Suite estarão localizados. Entre eles:

- Kernel - é onde as informações sobre a operação dos módulos do Zextras Suite, atualizações, notificações, etc. são coletadas. Além disso, é nesta seção que os módulos Zextras Team, Zextras Docs e Zextras Drive são instalados.
- Admin — ,
- Backup —
- Mobile — Exchange ActiveSync , .
- ZxPowerstore — . ,
- — Zextras Suite. , .
Estamos interessados na seção Backup. Em primeiro lugar, precisamos inicializar a reserva. Por padrão, os arquivos de backup serão armazenados em / opt / zimbra / backup / zextras /.

Se desejar, o caminho para o backup pode ser alterado para qualquer outro. Para fazer isso, na seção Backup, digite um novo caminho para a pasta com o backup e clique no botão "Salvar" no canto superior direito. Depois de alterar o caminho de armazenamento do backup, você deve reinicializar o backup.

Observe que a inicialização do backup será bem-sucedida apenas se o usuário zimbra tiver direitos de leitura e gravação na pasta especificada. Imediatamente após a inicialização do backup, um scanner em tempo real começa a funcionar, fazendo o backup automático de todas as transações que ocorrem no servidor Zimbra OSE.

Você pode descobrir que a reserva foi concluída com sucesso na seção “Alertas”. Caso ocorra um erro durante a reserva, o texto da notificação informará exatamente o que aconteceu. O erro mais comum é a falta de acesso de gravação à pasta onde o backup foi salvo.

No momento, estamos usando uma instalação do Zimbra OSE em um único servidor e fazendo backup de todos os dados na mesma mídia em que o próprio servidor Zimbra está localizado. Esta não é uma decisão muito correta do ponto de vista da segurança dos dados, uma vez que se a mídia estiver fisicamente danificada, os dados são criptografados ou o sistema de arquivos falha, não só o próprio servidor Zimbra OSE, mas também sua cópia de backup estará sob ataque. Para evitar isso, você deve usar um dispositivo de armazenamento de backup separado.
Conectando um dispositivo de armazenamento de backup separado
A maneira mais fácil de fazer isso é conectar um dispositivo adicional ao servidor e montá-lo na pasta onde os backups são salvos. Para descobrir como o dispositivo conectado é identificado, use o comando sudo fdisk -l .

Em nosso caso, além do dispositivo sda principal, assim como de muitos dispositivos de loop, o dispositivo / dev / sdb1 apareceu. Chamamos a atenção para o fato de que antes de montá-lo, você deve interromper o backup, caso seja realizado em seu servidor.
Existem duas maneiras de montar o dispositivo. A primeira é usar o comando mount na linha de comando como usuário zimbra. No nosso caso, este comando será semelhante a este:
sudo mount /dev/sdb1 /opt/zimbra/backup/zextras/
sudo chmod -R -v 777 /opt/zimbra/backup/zextras/*
Então, para não montar manualmente o dispositivo todas as vezes, você pode registrar os parâmetros para a montagem automática do disco no arquivo / etc / fstab.
Você também pode usar o aplicativo "Discos" para montar o dispositivo, que está incluído na distribuição padrão do Ubuntu 18.04. Nele, você precisa selecionar o dispositivo pretendido para backup, vá até suas configurações e especifique o ponto de montagem. No nosso caso, é / opt / zimbra / backup / zextras /. E se você marcar a caixa de seleção "Conectar na inicialização do sistema", o dispositivo se conectará automaticamente mesmo se o sistema for reiniciado.

Como resultado, a cópia de backup dos dados no servidor Zimbra OSE permanecerá intacta, mesmo se o dispositivo no qual os arquivos do sistema operacional estão armazenados falhar pelos motivos indicados.
Neste exemplo, um dispositivo físico está conectado ao servidor, mas o NAS pode ser conectado usando o mesmo princípio. É importante apenas que a velocidade de gravação de dados seja boa o suficiente.
Acidente simulado
Para testar a operação de backup, vamos recriar a falha no servidor. Para fazer isso, primeiro no servidor de origem, um usuário de controle denominado Backup.

Vamos entrar com seus dados de identificação no cliente web e:
- Enviaremos uma carta em seu nome
- Vamos mandar uma carta para ele
- Vamos salvar uma das cartas em rascunho
- Vamos criar uma nova tarefa
- Vamos criar uma nova reunião
- Vamos criar um novo contato

Assim, nossa conta controle terá vários componentes para fazer backup de uma só vez e será possível verificar o que será restaurado a partir disso ao fazer o backup.
A próxima etapa é simular a perda de dados. Na verdade, vamos formatar simplesmente a partição com Ubuntu 18.10 em que está instalado o Zimbra OSE 9. Assim, não só serão perdidos os dados do sistema operativo, mas também os dados originais do servidor de correio.
Recuperação de dados
Para iniciar a recuperação de dados, você precisa reinstalar o Ubuntu 18.04 e implantar o Zimbra OSE 9 nele com o mesmo domínio de antes. Este processo é descrito detalhadamente em nosso artigo anterior . Também é necessário instalar o Zextras Suite e usar o arquivo de licença reservado anteriormente.
Depois que o servidor de e-mail estiver funcionando novamente, tudo o que resta é restaurar os dados do backup. Como todos os dados foram salvos em um dispositivo separado, você pode conectá-lo ao novo servidor e recuperar do backup armazenado nele.
Para isso, é necessário criar uma pasta onde será montado o disco com o backup do servidor antigo e conectar o dispositivo.
sudo su - zimbra
mkdir /opt/zimbra/backup_old
sudo mount /dev/sdb1 /opt/zimbra/backup_old/
Depois disso, você precisa ir ao console de administração no novo servidor e na seção Backup clicar no botão "Importar backup" na parte inferior da tela.
No assistente de importação de backup que é aberto, você precisa:
- Especifique o caminho para o backup do servidor antigo (no nosso caso, é / opt / zimbra / backup_old)
- Especifique os domínios a serem restaurados
- Especifique as contas a serem restauradas

O assistente também permite que você desative a restauração de contas do sistema, como galsync, contas excluídas, aliases, listas de mala direta e classes de serviço. No caso de estarmos a falar de um acidente real e a contagem for em minutos, recusar-se a restaurar esses elementos pode ser muito útil.


Depois de especificados todos os parâmetros necessários, você pode configurar os endereços para o envio de notificações sobre a conclusão do procedimento de importação de dados do backup.
Verificando o resultado
Para verificar o resultado, vamos tentar fazer o login com o nome do usuário Backup criado anteriormente. Uma vez que o login foi bem-sucedido, significa que as credenciais da conta foram restauradas com sucesso.

Agora vamos nos certificar de que todos os elementos criados anteriormente são salvos em sua conta: cartas de entrada e saída, rascunhos, eventos criados e tarefas.



Como você pode ver nas imagens, todos os elementos estão sãos e salvos. Assim, o Zimbra OSE 9 Server Disaster Recovery com Zextras Backup foi um sucesso.
Para todas as perguntas relacionadas ao Zextras Suite, você pode entrar em contato com o Representante da empresa Zextras Ekaterina Triandafilidi pelo e-mail katerina@zextras.com