Además de servicios completamente nuevos como
Zextras Docs y
Zextras Team , de los que ya hablamos anteriormente, las extensiones para Zimbra Collaboration Suite Open-Source Edition que ya eran familiares para los usuarios se mejoraron significativamente en Zextras Suite 3.0. La extensión Zextras Backup, que se utiliza para crear copias de seguridad de los buzones y, gracias al soporte de la copia de seguridad transaccional, le permite hacer esto en tiempo real, así como reducir el tamaño de la copia de seguridad debido a la compresión efectiva de datos, ha sufrido el procesamiento más significativo. La copia de seguridad de Zextras en la nueva versión de Zextras Suite le permite lograr un aumento del 30% en el rendimiento durante la copia de seguridad, y también le permite al administrador del sistema configurar el nivel deseado de compresión de datos y configurar el número de transmisiones. Para obtener más información sobre los beneficios que estas innovaciones pueden brindar al administrador del sistema, así como sobre cómo se logró este crecimiento, decidimos hablar con el arquitecto jefe de Zextras Luca Arcara.

Como nos dijo Luca, estos cambios fueron posibles gracias al uso de un nuevo programador interno que puede deduplicar y paralelizar las operaciones de copia de seguridad, así como una nueva biblioteca JSON. Además, una innovación importante fue la capacidad de configurar el número de subprocesos que se utilizarán al escanear los cambios que se producen en las cuentas, lo que permite al administrador del sistema utilizar todas las ventajas de los procesadores multinúcleo.
“El nuevo programador recibe instantáneamente notificaciones de cada cambio desde el buzón y lo pone en la cola en una estructura de memoria ultraligera, donde la operación se deduplica y se planifica para optimizar la transmisión de extremo a extremo de los datos reservados. Además, hemos analizado y mejorado la biblioteca JSON. Ahora funciona más rápido que la versión anterior y optimiza el uso del procesador y la memoria, reduciendo la cantidad de llamadas al recolector de basura ”, dice Luca Arcara.
A este respecto, la pregunta se plantea a sí misma: ¿es posible lograr ganancias de productividad adicionales mediante el uso de hierro más potente y, en particular, más procesadores multinúcleo? Al final resultó que, un truco así no funcionaría. El hecho es que la velocidad de la copia de seguridad en tiempo real se ve más afectada por el tiempo que se realiza la E / S, así como por el número de operaciones realizadas por unidad de tiempo, que el rendimiento de la RAM o el procesador central.
Por eso, si estamos hablando de un servidor con varios cientos de buzones, no es necesario utilizar ningún equipo adicional. Sin embargo, si es realmente importante para usted lograr el máximo rendimiento, entonces un servidor con un procesador de doble núcleo, 2-4 gigabytes de RAM y, lo más importante, un SSD dedicado para almacenar metadatos de respaldo es adecuado para usted. Pero si su infraestructura calcula millones de cambios diferentes, por ejemplo, 1000 buzones con una cuota de 10 gigabytes cada uno, entonces es mejor que cambie a un sistema de archivos como XFS, que admite miles de millones de inodes para el almacenamiento de datos. También se recomienda aumentar el tamaño de los bloques en los dispositivos para almacenar metadatos de respaldo y archivos de respaldo a fin de acelerar el proceso de escaneo de la estructura de directorios tanto como sea posible. En otras palabras, el administrador del sistema debe reducir el tamaño de bloque en el almacenamiento de metadatos, ya que generalmente ocupan menos de 4 kilobytes que conforman un bloque regular del sistema de archivos ext4, y aumentar el tamaño de bloque en el almacenamiento de blobs, ya que generalmente toman más de 4 kilobytes.
También en Zextras 3.0 hubo una oportunidad para ajustar el nivel de compresión de los datos de respaldo. Si anteriormente en Zextras Backup el nivel de compresión estaba establecido en 3 y era imposible cambiarlo, ahora el administrador del sistema puede establecer de forma independiente la relación de compresión de 0 a 9. Como resultó, esta función apareció por una razón.
“La idea de la función de selección del nivel de compresión de respaldo surgió durante la comunicación con nuestros clientes, quienes utilizaron dispositivos de almacenamiento especializados que admiten la deduplicación y la compresión a nivel de bloque para almacenar los respaldos. Además del hecho de que los archivos comprimidos son mucho más difíciles de deduplicar, la compresión doble bajo ciertas circunstancias condujo a un aumento en el tamaño final del archivo. Ahora los propietarios de dichos dispositivos pueden reducir el nivel de compresión o desactivarlo por completo para lograr un uso óptimo de sus dispositivos y reducir la carga en el procesador central ”, compartió Luca Arcara con nosotros.
Dado que Zextras Suite usa estándares abiertos, la compresión en Zextras Backup se realiza usando GZip y solo para blobs que contienen datos directamente de correos electrónicos. Un lector atento notará inmediatamente una ligera discrepancia, porque el nivel de compresión predeterminado en GZip es 6, y en Zextas Suite es 3. El nivel de compresión predeterminado se redujo especialmente para reducir la carga en la CPU y proporcionar una mayor capacidad de respuesta a sistemas altamente cargados, al tiempo que garantiza Nivel aceptable de compresión.
La cantidad de espacio que puede ahorrar un administrador del sistema depende de los datos almacenados en su servidor. Por ejemplo, al almacenar archivos adjuntos comprimidos en JPG, PDF u otros formatos, el usuario de Zextras Backup no recibirá muchos beneficios al aumentar el nivel de compresión. Sin embargo, si almacena una gran cantidad de mensajes de texto o de correo electrónico HTML, documentos, hojas de cálculo o archivos de texto sin formato, una relación de compresión más alta ahorrará más espacio. Debido a que los blobs son un archivo BASE64 EML, la compresión puede reducir el volumen que ocupan hasta en un 65%.
Es por eso que, antes de establecer una cierta relación de compresión, el administrador del sistema debe evaluar la estructura de los archivos almacenados y, si prevalecen entre ellos JPEG o PDF incompresibles, reducir la relación de compresión al mínimo, garantizar el máximo rendimiento del servidor, o si la mayor parte de la información almacenada representa usted mismo documentos de texto y hojas de cálculo, aumente el nivel de compresión para garantizar la máxima rentabilidad de su servidor.
La mejor opción es probar: exportar una copia de seguridad de la producción a un entorno de prueba con varias relaciones de compresión. Dichas pruebas mostrarán claramente cómo la relación de compresión afecta la carga del procesador central, y cómo afecta el espacio en disco ocupado por la copia de seguridad.
Por lo tanto, la extensión actualizada de Zextras Backup permite al administrador del sistema acelerar significativamente la creación de copias de seguridad, lo que significa evitar la pérdida de datos en casos de fuerza mayor y, en algunos casos, aumentar la eficiencia del almacenamiento de copias de seguridad debido a la compresión de las copias de seguridad.
Para todas las preguntas relacionadas con la Suite Zextras, puede contactar al representante de la empresa "Zextras" Ekaterina Triandafilidi por correo electrónico katerina@zextras.com