Migração de caixas de correio entre armazenamentos no Zimbra Collaboration Suite

Anteriormente, já escrevemos sobre a facilidade e simplicidade da escalabilidade do Zimbra Collaboration Suite Open-Source Edition. A adição de novos repositórios de e-mail pode ser realizada sem interromper o funcionamento da infraestrutura na qual o Zimbra está implantado. Essa capacidade é altamente valorizada por provedores de SaaS, que oferecem acesso ao Zimbra Collaboration Suite comercialmente aos seus clientes. No entanto, esse processo de escalabilidade não está isento de algumas desvantagens. O fato é que, ao criar uma nova conta na versão gratuita do Zimbra, ela fica rigidamente vinculada ao repositório de e-mail onde foi criada, e sua transferência para outro servidor usando os recursos integrados do Zimbra OSE se mostra insegura e bastante trabalhosa. Entretanto, a migração de caixas de correio nem sempre está relacionada à escalabilidade horizontal. Por exemplo, os provedores de SaaS podem utilizar a transferência de contas para servidores mais potentes nos casos em que seus clientes mudam de plano. Além disso, a transferência de contas pode ser necessária para grandes organizações durante reestruturações.

Migração de caixas de correio entre armazenamentos no Zimbra Collaboration Suite

Uma ferramenta poderosa para a migração de contas de e-mail entre servidores é o Zextras PowerStore, que faz parte do conjunto de extensões modulares Zextras Suite. Graças à equipe doMailboxMove, essa extensão permite transferir de forma rápida e conveniente não apenas contas individuais, mas também domínios inteiros para outros repositórios de e-mail. Vamos entender como isso funciona e em quais situações sua utilização será mais eficaz.

Como exemplo, vamos considerar uma empresa que começou com um pequeno escritório, mas que depois cresceu para uma média empresa com várias centenas de funcionários. Desde o início, a Zimbra Collaboration Suite Open-Source Edition foi implantada na empresa. A solução gratuita e bastante leve em termos de hardware foi ideal para a empresa iniciante. No entanto, à medida que o número de funcionários aumentou exponencialmente, o servidor começou a ter dificuldades para lidar com a carga e passou a funcionar mais lentamente. Para resolver esse problema, a diretoria destinou recursos para a aquisição de um novo armazenamento de e-mail, para acomodar parte das contas. Contudo, simplesmente conectar o segundo armazenamento não trouxe resultados, já que todas as contas criadas permaneceram no antigo servidor, que simplesmente não conseguia lidar com a quantidade.

A Zimbra Collaboration Suite é estruturada de tal forma que a velocidade de leitura e gravação do dispositivo desempenha um papel fundamental em seu desempenho, e, portanto, aumentar os recursos computacionais do servidor não resultará em uma duplicação do desempenho da Zimbra. Em outras palavras, dois servidores com processadores de 4 núcleos e 32 gigabytes de memória RAM apresentarão um desempenho muito melhor do que um servidor com processador de 8 núcleos e 64 gigabytes de memória RAM.

Para resolver essa questão, o administrador de sistemas utilizou uma solução da Zextras. Com o comando do tipo zxsuite powerstore doMailboxMove mail2.company.com accounts user@company.com stages data,account o administrador transferiu, um a um, as últimas cem contas criadas para o novo armazenamento. Após a conclusão desse processo, a carga no antigo servidor diminuiu significativamente e o trabalho na Zimbra tornou-se novamente confortável e agradável para os usuários.

Vamos imaginar outra situação: uma pequena empresa utiliza os serviços de um provedor de SaaS para acessar o Zimbra sob um modelo de multitenancy. A empresa possui seu próprio plano, acesso à administração de contas e assim por diante. No entanto, logo a empresa ganha uma grande licitação e aumenta drasticamente sua equipe. Assim, a importância do sistema de colaboração cresce. A capacidade de utilizar o diretório, organizar a comunicação instantânea entre os funcionários, bem como coordenar ações por meio de calendários e agendas é extremamente importante na execução de grandes projetos. Entretanto, com a falta de tempo, não é viável migrar para a infraestrutura própria do Zimbra. Por isso, a gestão decide firmar um novo contrato com seu provedor de SaaS, que incluirá um SLA mais rigoroso e, consequentemente, um custo de serviços mais elevado.

O provedor de SaaS, por sua vez, possui vários armazéns que são utilizados para atender clientes com diferentes planos. Além do SLA, os servidores para planos mais baratos podem estar equipados com HDDs mais lentos, serem relativamente menos frequentemente copiados e não oferecer a capacidade de sincronizar os dados das contas com dispositivos móveis. Uma diferença significativa também diz respeito ao período em que o provedor de SaaS armazena os dados dos clientes após o término da assinatura de seus serviços. Portanto, após a assinatura do contrato, o administrador de sistemas do provedor de SaaS precisará transferir os dados de todas as contas da empresa para um novo armazenamento de e-mail, mais resiliente e com melhor desempenho, que garantirá um SLA elevado ao cliente.

Para realizar a migração das caixas de e-mail, o administrador precisará de algum tempo, e é bastante difícil prever quanto tempo levará o processo de migração das caixas de e-mail. Para completar a migração dentro de uma pausa técnica de 15 minutos, o administrador decide realizar a migração em duas etapas. No primeiro estágio, ele copiará todos os dados dos usuários para o novo servidor, e no segundo estágio, migrará as próprias contas. Para executar a primeira etapa, ele inicia o comando zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data. Graças a isso, todos os dados das contas do domínio da empresa serão transferidos com segurança para um novo servidor protegido. A cópia é realizada de forma incremental, portanto, na transferência final das contas para o novo servidor, apenas os dados que surgiram após a primeira cópia serão copiados. Durante a interrupção técnica, o administrador do sistema só precisa inserir o comando zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data,account notifications admin@saas.com. Graças a isso, o processo de transferência do domínio para o novo servidor será concluído completamente. Além disso, logo após a execução deste comando, uma notificação sobre sua conclusão será enviada ao e-mail do administrador, que poderá informar o cliente sobre a transição bem-sucedida para um servidor mais potente e confiável.

No entanto, não devemos esquecer que no servidor antigo restaram backups das contas de e-mail transferidas. O provedor SaaS não está interessado em armazená-los no servidor antigo e, portanto, o administrador decide excluí-los. Isso é feito através do comando zxsuite powerstore doPurgeMailboxes ignore_retention true. Graças a este comando, todos os backups das caixas de entrada transferidas para o novo servidor serão instantaneamente removidos do servidor antigo.

Assim, como pudemos verificar, o Zextras PowerStore oferece ao administrador do Zimbra possibilidades praticamente ilimitadas de gerenciamento de caixas de correio, permitindo não apenas alcançar escalabilidade horizontal, mas também resolver certas questões de negócios. Além disso, a movimentação das caixas de correio entre os armazenamentos pode ser usada para aumentar a segurança do processo de atualização dos armazenamentos de correio do Zimbra, mas este é um tema que merece um artigo separado.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster