Transferencia de buzones de correo entre almacenes en Zimbra Collaboration Suite

Anteriormente ya hemos escrito sobre lo fácil y sencillo que es escalar Zimbra Collaboration Suite Open-Source Edition. La adición de nuevos almacenes de correo se puede realizar sin detener el funcionamiento de la infraestructura sobre la cual se despliega Zimbra. Esta capacidad es muy valorada por los proveedores SaaS, que ofrecen a sus clientes acceso a Zimbra Collaboration Suite de manera comercial. Sin embargo, este proceso de escalado no está exento de una serie de desventajas. El hecho es que al crear una nueva cuenta en la versión gratuita de Zimbra, se vincula de manera rígida al almacén de correo en el que fue creada, y transferirla a otro servidor con las herramientas integradas de Zimbra OSE resulta ser un proceso inseguro y bastante laborioso. No obstante, la transferencia de buzones de correo no siempre está relacionada con la escalación horizontal. Por ejemplo, los proveedores SaaS pueden utilizar la transferencia de cuentas a servidores más potentes en casos donde sus clientes cambian su plan tarifario. Además, la transferencia de cuentas puede ser necesaria para organizaciones grandes durante una reestructuración.

Transferencia de buzones de correo entre almacenes en Zimbra Collaboration Suite

Una herramienta poderosa para la transferencia de cuentas de correo entre servidores es Zextras PowerStore, que forma parte del conjunto de extensiones modulares Zextras Suite. Gracias al equipo doMailboxMove, esta extensión permite trasladar de la manera más rápida y cómoda no solo cuentas individuales, sino también dominios enteros a otros almacenes de correo. Analicemos cómo funciona esto y en qué situaciones su aplicación ofrecerá el máximo efecto.

Tomemos como ejemplo una empresa que comenzó en una pequeña oficina, pero que posteriormente creció hasta convertirse en una empresa mediana con varios cientos de empleados. Desde el principio, la empresa implementó Zimbra Collaboration Suite Open-Source Edition. Esta solución gratuita y bastante poco exigente en cuanto a hardware fue ideal para una empresa en sus inicios. Sin embargo, una vez que el número de empleados creció exponencialmente, el servidor dejó de ser capaz de manejar la carga y comenzó a funcionar más lentamente. Para resolver este problema, la dirección asignó fondos para adquirir un nuevo almacén de correo electrónico, con el objetivo de alojar algunas cuentas en él. Sin embargo, simplemente conectar el segundo almacén no resolvió el problema, ya que todas las cuentas creadas permanecieron en el antiguo servidor, que simplemente no podía manejar su cantidad.

Zimbra Collaboration Suite está diseñada de tal manera que la velocidad de lectura y escritura del soporte juega un papel fundamental en su rendimiento. Por lo tanto, aumentar la capacidad de procesamiento del servidor no duplicará el rendimiento de Zimbra. En otras palabras, dos servidores con procesadores de 4 núcleos y 32 gigabytes de memoria RAM mostrarán un rendimiento mucho mejor que un solo servidor con un procesador de 8 núcleos y 64 gigabytes de memoria RAM.

Para abordar esta cuestión, el administrador del sistema utilizó una solución de Zextras. Con el comando del tipo zxsuite powerstore doMailboxMove mail2.company.com accounts user@company.com stages data,account el administrador transfiere, uno a uno, en el nuevo almacén las últimas cien cuentas creadas. Tras finalizar este proceso, la carga en el antiguo servidor disminuyó considerablemente y el trabajo en Zimbra volvió a ser cómodo y agradable para los usuarios.

Imaginemos otra situación: una pequeña empresa utiliza los servicios de un proveedor de SaaS para acceder a Zimbra bajo un modelo de multitenencia. Esta empresa tiene su propia tarifa, acceso a la administración de cuentas, etc. Sin embargo, pronto la empresa gana una gran licitación y aumenta drásticamente su personal. Como resultado, la importancia del sistema de colaboración aumenta. Las capacidades para utilizar la libreta de direcciones, organizar la comunicación instantánea entre empleados, así como coordinar acciones mediante calendarios y agendas son cruciales para la implementación de grandes proyectos. En esta situación, dado que no hay tiempo suficiente, no es posible migrar a una infraestructura propia de Zimbra. Por lo tanto, la dirección decide firmar un nuevo contrato con su proveedor de SaaS, que contará con un SLA más estricto y, en consecuencia, un costo de servicios más alto.

El proveedor de SaaS, por su parte, tiene varios almacenes que se utilizan para atender a clientes que han suscrito diferentes planes tarifarios. Además del SLA, los servidores para planes más económicos pueden estar equipados con HDD más lentos, ser respaldados con menor frecuencia y no tener la capacidad de sincronizar datos de cuentas con dispositivos móviles. Una diferencia significativa también es el período durante el cual el proveedor de SaaS almacena los datos de los clientes tras la finalización de la suscripción a sus servicios. Por tanto, tras la firma del contrato, el administrador del sistema del proveedor de SaaS necesita transferir los datos de todas las cuentas de la empresa a un nuevo almacenamiento de correo más confiable y eficiente que garantice al cliente un alto SLA.

Para llevar a cabo la migración de los buzones de correo, el administrador requerirá cierto tiempo, y predecir cuánto tiempo tomará el proceso de migración de los buzones es bastante difícil. Con el fin de cumplir en un intervalo técnico de 15 minutos, el administrador decide realizar la migración de los buzones en dos fases. En la primera fase, copiará todos los datos del usuario al nuevo servidor, y en la segunda fase, trasladará las cuentas en sí. Para ejecutar la primera fase, inicia el comando zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data. Gracias a esto, todos los datos de las cuentas del dominio de la empresa se transferirán de forma segura a un nuevo servidor protegido. La copia se realiza de manera incremental, por lo que al final de la migración de las cuentas al nuevo servidor, solo se copiarán aquellos datos que aparecieron después de la primera copia. En el momento de la pausa técnica, al administrador del sistema le basta con introducir el comando zxsuite powerstore doMailboxMove secureserver.saas.com domains company.ru stages data,account notifications admin@saas.com. Gracias a ella, el proceso de transferencia del dominio al nuevo servidor se completará por completo. Además, inmediatamente después de que esta comando haya finalizado, el administrador recibirá una notificación en su correo electrónico sobre su finalización, y se podrá informar al cliente sobre la migración exitosa a un servidor más eficiente y confiable.

Sin embargo, no se debe olvidar que en el antiguo servidor quedaron copias de seguridad de los buzones de correo transferidos. El proveedor de SaaS no está interesado en mantenerlas en el viejo servidor, por lo que el administrador decide eliminarlas. Esto lo hace mediante el comando zxsuite powerstore doPurgeMailboxes ignore_retention true. Gracias a este comando, todas las copias de seguridad de los buzones transferidos al nuevo servidor se eliminarán de inmediato del antiguo servidor.

Así, como hemos podido comprobar, Zextras PowerStore ofrece al administrador de Zimbra posibilidades prácticamente ilimitadas para gestionar los buzones de correo, permitiendo no solo lograr escalabilidad horizontal, sino también resolver algunas tareas empresariales. Además, el traslado de buzones de correo entre almacenamiento puede utilizarse para aumentar la seguridad del proceso de actualización de los almacenes de correo de Zimbra, pero este tema merece un artículo aparte.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster