Transferindo caixas de correio entre locais de armazenamento no Zimbra Colboration Suite

Anteriormente escrevemos sobre quão fácil e simples A edição de código aberto do Zimbra Collaboration Suite é escalonável. A adição de novos armazenamentos de e-mail pode ser feita sem interromper a infraestrutura na qual o Zimbra está implantado. Esse recurso é altamente valorizado pelos provedores de SaaS que fornecem aos seus clientes acesso comercial ao Zimbra Collaboration Suite. No entanto, este processo de escalonamento apresenta uma série de desvantagens. O fato é que quando você cria uma nova conta na versão gratuita do Zimbra, ela fica intimamente vinculada ao armazenamento de e-mail em que foi criada, e transferi-la para outro servidor usando as ferramentas integradas do Zimbra OSE vira um processo inseguro e bastante trabalhoso. No entanto, a migração de caixas de correio nem sempre envolve expansão. Por exemplo, os fornecedores de SaaS podem considerar a migração de contas para servidores mais potentes quando os seus clientes alteram o seu plano de preços. As grandes organizações também podem necessitar de transferir contas durante a reestruturação.

Transferindo caixas de correio entre locais de armazenamento no Zimbra Colboration Suite

Uma ferramenta poderosa para transferência de contas de e-mail entre servidores é o Zextras PowerStore, que faz parte de um conjunto de extensões modulares Suíte Zextras. Obrigado à equipe doMailboxMove, esta extensão permite transferir de forma rápida e conveniente não apenas contas individuais, mas também domínios inteiros para outros armazenamentos de correio. Vamos descobrir como funciona e em que casos seu uso terá efeito máximo.

Como exemplo, tomemos uma empresa que começou com um pequeno escritório, mas depois cresceu para uma empresa de médio porte com várias centenas de funcionários. No início, a empresa implementou o Zimbra Collaboration Suite Open-Source Edition. Uma solução de colaboração gratuita e com pouco hardware, era ideal para uma empresa iniciante. Porém, depois que o número de funcionários da empresa aumentou várias vezes, o servidor não aguentou mais a carga e começou a trabalhar mais lentamente. Para resolver este problema, a administração alocou dinheiro para a compra de um novo local de armazenamento de correspondência, a fim de colocar algumas das contas nele. Porém, conectar o segundo armazenamento por si só não deu em nada, pois todas as contas criadas permaneceram no servidor antigo, que simplesmente não conseguia dar conta do seu número.

O Zimbra Collaboration Suite foi projetado de forma que o papel principal em seu desempenho seja desempenhado pela velocidade de leitura e gravação da mídia e, portanto, aumentar o poder computacional 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 desempenho muito melhor do que um servidor com processador de 8 núcleos e 64 gigabytes de RAM.

Para resolver este problema, o administrador do sistema utilizou uma solução da Zextras. Usando um comando como zxsuite powerstore doMailboxMove contas mail2.company.com [email protegido] dados de etapas, conta O administrador transfere, uma por uma, as últimas cem contas criadas para o novo armazenamento. Após a conclusão deste processo, a carga no servidor antigo diminuiu significativamente e trabalhar no Zimbra novamente tornou-se 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 em regime multilocatário. Ao mesmo tempo, a empresa possui tarifa própria, acesso à administração de contas, etc. No entanto, a empresa logo vence uma grande licitação e aumenta drasticamente o seu quadro de funcionários. Ao mesmo tempo, o papel do sistema de colaboração aumenta proporcionalmente. A capacidade de usar uma agenda de endereços, organizar a comunicação instantânea entre os funcionários e coordenar ações por meio de calendários e agendas é extremamente importante na implementação de grandes projetos. Ao mesmo tempo, por falta de tempo, não é possível migrar para infraestrutura própria do Zimbra. Neste sentido, a administração decide celebrar um novo contrato com o seu fornecedor de SaaS, que terá um SLA mais rigoroso e, consequentemente, um custo de serviços mais elevado.

O provedor de SaaS, por sua vez, possui diversos locais de armazenamento que servem para atender clientes que aderiram a diversos planos tarifários. Além do SLA, os servidores para planos mais baratos podem estar equipados com HDDs mais lentos, raramente recebem backup e podem não ser capazes de sincronizar os dados da conta com dispositivos móveis. Uma grande diferença é também o período durante o qual o fornecedor de SaaS armazena os dados dos clientes após o término da assinatura dos 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 corporativas para um novo armazenamento de e-mail, mais tolerante a falhas e produtivo, que garantirá ao cliente um SLA elevado.

Para transferir caixas de correio, o administrador precisará de algum tempo e é muito difícil prever quanto tempo levará o processo de migração de caixas de correio. Para atender ao intervalo técnico de 15 minutos, o administrador decide migrar as caixas de correio em duas etapas. Na primeira etapa, ele copiará todos os dados do usuário para o novo servidor e, na segunda etapa, transferirá as próprias contas. Para completar a primeira etapa ele executa o comando zxsuite powerstore doMailboxMove secureserver.saas.com domínios company.ru organiza dados. Graças a isso, todos os dados da conta do domínio da empresa serão transferidos com segurança para um novo servidor seguro. Eles são copiados de forma incremental, portanto, quando as contas forem finalmente transferidas para um novo servidor, apenas os dados que apareceram após a primeira cópia serão copiados. No momento de uma pausa técnica, o administrador do sistema só precisa digitar o comando zxsuite powerstore doMailboxMove secureserver.saas.com domínios company.ru organiza dados, notificações de conta [email protegido]. Graças a ele, o processo de transferência do domínio para o novo servidor será totalmente concluído. Além disso, imediatamente após a conclusão deste comando, uma notificação sobre sua conclusão será enviada para o e-mail do administrador e será possível informar o cliente sobre o sucesso da transição para um servidor mais produtivo e confiável.

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

Assim, como pudemos constatar, o Zextras PowerStore dá ao administrador Zimbra possibilidades quase ilimitadas de gestão de caixas de correio, permitindo não só alcançar o dimensionamento horizontal, mas até resolver alguns problemas de negócio. Além disso, mover caixas de correio entre armazenamentos pode ser usado para melhorar a segurança do processo de atualização do armazenamento de correio Zimbra, mas este tópico merece um artigo próprio.

Fonte: habr.com

Adicionar um comentário