Migrar caixas de correio entre cofres no Zimbra Collaboration Suite

Anteriormente, escrevemos sobre como é fácil e simples a escala do Open Source de Zimbra Collaboration Suite. A adição de novos armazenamentos de correio pode ser feita sem interromper o trabalho da infraestrutura na qual o Zimbra está implantado. Esse recurso é altamente considerado pelos provedores de SaaS que oferecem a seus clientes acesso comercial ao Zimbra Collaboration Suite. No entanto, esse processo de dimensionamento não deixa de ter uma série de desvantagens. O fato é que, ao criar uma nova conta na versão gratuita do Zimbra, ela está fortemente conectada ao armazenamento de correio em que foi criada e transferi-la para outro servidor usando as ferramentas integradas do Zimbra OSE é um processo inseguro e demorado. No entanto, a migração da caixa de correio nem sempre está associada ao dimensionamento horizontal. Por exemplo, os provedores de SaaS podem usar a transferência de contas para servidores mais produtivos nos casos em que seus clientes alteram seu plano tarifário. Além disso, a transferência de contas pode ser necessária para grandes organizações durante a reestruturação.

imagem

Uma ferramenta poderosa para transferir contas de email entre servidores é o Zextras PowerStore, que faz parte do conjunto de extensões modulares Zextras Suite . Graças à equipe doMailboxMove , esta extensão permite transferir não apenas contas individuais, mas também domínios inteiros para outros armazenamentos de correio o mais rápido e conveniente possível. Vamos descobrir como funciona e em que casos seu uso dará o efeito máximo.

Por exemplo, considere uma empresa que começou em um pequeno prédio de escritórios, mas que posteriormente se transformou em uma empresa de médio porte com várias centenas de funcionários. Desde o início, o Zimbra Collaboration Suite Open-Source Edition foi introduzido na empresa. A solução de hardware gratuita e pouco exigente para colaboração foi perfeita para uma empresa iniciante. No entanto, depois que o número de funcionários na empresa aumentou várias vezes, o servidor parou de lidar com a carga e começou a trabalhar mais devagar. Para resolver esse problema, a gerência alocou dinheiro para a compra de um novo armazenamento de correio para colocar parte das contas nele. No entanto, a conexão apenas com o segundo repositório não funcionou, porque todas as contas criadas permaneceram no servidor antigo, que simplesmente não conseguia lidar com seu número.

O Zimbra Collaboration Suite foi projetado para que o principal papel em seu desempenho seja desempenhado pela velocidade da mídia de leitura e gravação e, portanto, aumentar o poder de computação do servidor não levará à duplicação do desempenho do Zimbra. Em outras palavras, dois servidores com processadores de 4 núcleos e 32 gigabytes de RAM demonstrarão um desempenho muito melhor do que um servidor com um processador de 8 núcleos e 64 gigabytes de RAM.

Para resolver esse problema, o administrador do sistema usou uma solução da Zextras. Usando um comando do formulário zxsuite powerstore doMailboxMove contas mail2.company.com user@company.com fornece dados de estágios, a conta do administrador transfere uma por uma as últimas cem contas criadas para o novo armazenamento. Após a conclusão desse processo, a carga no servidor antigo diminuiu significativamente e o trabalho em Zimbra tornou-se novamente confortável e agradável para os usuários.

Imagine outra situação: uma pequena empresa usa os serviços de um provedor de SaaS para acessar o Zimbra com base na multilocação. Ao mesmo tempo, a empresa possui sua própria tarifa, acesso à administração da conta e assim por diante. No entanto, a empresa logo vence uma grande licitação e aumenta drasticamente a equipe. Nesse caso, consequentemente, o papel do sistema de colaboração está crescendo. As possibilidades de usar o catálogo de endereços, organizar a comunicação instantânea entre os funcionários e coordenar ações usando calendários e agendas são extremamente importantes na implementação de grandes projetos. Ao mesmo tempo, devido à falta de tempo, não é possível mudar para a infraestrutura do Zimbra. Nesse sentido, a administração decide concluir um novo contrato com seu provedor de SaaS, que terá um SLA mais rigoroso e, consequentemente, um maior custo dos serviços.

O provedor de SaaS, por sua vez, possui vários repositórios que são usados ​​para atender clientes que conectaram diferentes planos tarifários. Além do SLA, os servidores com tarifas mais baratas podem ser equipados com HDDs mais lentos, são relativamente raros de reservar e também não conseguem sincronizar dados da conta com dispositivos móveis. Uma diferença séria também é o período durante o qual o provedor de SaaS armazena dados do cliente após o término da assinatura de seus serviços. Portanto, após a assinatura do contrato, o administrador do sistema do provedor de SaaS precisa transferir os dados de todas as contas da empresa para um novo armazenamento de correio mais tolerante a falhas e eficiente, que garanta ao cliente um alto SLA.

Para concluir a transferência da caixa de correio, o administrador precisará de algum tempo e é bastante difícil prever quanto tempo levará o processo de transferência da caixa de correio. Para atender à interrupção técnica de 15 minutos, o administrador decide transferir as caixas de correio em dois estágios. No primeiro estágio, ele copiará todos os dados do usuário para o novo servidor e, no segundo estágio, ele próprio transferirá as contas. Para concluir o primeiro estágio, ele executa o comando zxsuite powerstore doMailboxMove domínios secureserver.saas.com domínios company.ru encena dados . Graças a isso, todos os dados da conta do domínio da empresa serão transferidos com segurança para o novo servidor seguro. A cópia é incremental; portanto, quando as contas forem finalmente transferidas para o novo servidor, apenas os dados que apareceram após a primeira cópia serão copiados. No momento da quebra técnica, é suficiente para o administrador do sistema digitar o comando zxsuite powerstore doMailboxMove secureserver.saas.com domínios domain.ru company.ru envia dados, notificações da conta admin@saas.com . Graças a ela, o processo de transferência de um domínio para um novo servidor será concluído completamente. Além disso, imediatamente após a conclusão deste comando, uma notificação será enviada ao correio do administrador sobre sua conclusão e será possível informar o cliente sobre a transição bem-sucedida para um servidor mais produtivo e confiável.

No entanto, não esqueça que o servidor antigo deixou cópias de segurança das caixas de correio migradas. O provedor SaaS não está interessado em armazená-los no servidor antigo e, portanto, o administrador decide excluí-los. Ele faz isso com o comando zxsuite powerstore doPurgeMailboxes ignore_retention true . Graças a esse comando, todas as cópias de backup das caixas de correio transferidas para o novo servidor serão instantaneamente excluídas do servidor antigo.

Assim, como pudemos ver, o Zextras PowerStore oferece ao administrador do Zimbra possibilidades quase ilimitadas para gerenciar caixas de correio, permitindo não apenas obter escala horizontal, mas também resolver alguns problemas de negócios. Além disso, a movimentação de caixas de correio entre armazenamentos pode ser usada para aumentar a segurança do processo de atualização da caixa de correio do Zimbra, mas este tópico merece um artigo separado.

Para todas as perguntas relacionadas ao Zextras Suite, você pode entrar em contato com o representante da empresa "Zextras" Katerina Triandafilidi pelo e-mail katerina@zextras.com

Source: https://habr.com/ru/post/pt456406/


All Articles