Lanzamiento de ZFSonLinux 0.8.0

Se necesitaron alrededor de dos años y 5 versiones RC para que los desarrolladores de ZFS en Linux (abreviado como ZoL) lanzaran una versión muy significativa: ZFS-0.8.0.

Nuevas características:

  • Cifrado «nativo» tanto para sistemas de archivos como para particiones. Por defecto, se utiliza el algoritmo aes-256-ccm. Las claves para el conjunto de datos se gestionan mediante el comando «zfs load-key» y sus subcomandos relacionados.
  • Cifrado al usar zfs send/receive. Permite almacenar copias de seguridad en servicios no confiables sin riesgo de compromiso.
  • Eliminación de un dispositivo del pool a través del comando «zpool remove». Todos los datos se copian en segundo plano a los dispositivos de nivel superior restantes, y la capacidad del pool se reduce en consecuencia.
  • El subcomando «zpool checkpoint» permite guardar todo el estado del pool y, si se desea, volver a este estado exacto. Esto se puede considerar como un snapshot extendido del pool. Es útil durante la realización de acciones administrativas complejas que de otro modo serían irreversibles (como habilitar una nueva característica, destruir un conjunto de datos, etc.)
  • TRIM para dispositivos del pool. Permite utilizar de manera más eficiente las unidades de estado sólido y previene la disminución de su rendimiento y/o vida útil. Se puede realizar el trim como un comando separado «zpool trim», o habilitar una opción equivalente — la nueva propiedad del pool «autotrim».
  • Inicialización del pool. El subcomando «zpool initialize» escribe su patrón en todo el espacio no asignado. Esto elimina la primera disminución del rendimiento del acceso que puede existir en algunos almacenamiento virtualizados (por ejemplo, VMware VMDK).
  • Soporte para contabilidad de proyectos y cuotas. Esta función añade el seguimiento del uso de proyectos y cuotas a las funcionalidades existentes de contabilidad de espacio y cuotas. Las cuotas de proyectos añaden una dimensión adicional a las tradicionales cuotas de usuarios/grupos. Se añadieron los subcomandos «zfs project» y «zfs projectspace» para gestionar proyectos, establecer límites de cuotas y generar informes de uso.
  • Programas de canales. El subcomando «zpool program» permite utilizar scripts en LUA para llevar a cabo acciones administrativas. Los scripts se ejecutan en una «sandbox» con límites de tiempo y memoria.
  • Pyzfs. Nueva biblioteca de Python para proporcionar una interfaz estable para la administración programática de ZFS. Este envoltorio proporciona un mapeo uno a uno para las funciones de la API libzfs_core, pero las firmas y tipos son más naturales para el dialecto de Python.
  • Compatibilidad con Python3. Las utilidades 'arcstat', 'arcsummary' y 'dbufstat' han sido actualizadas para la compatibilidad con Python3
  • Direct IO. Se ha añadido soporte para el uso de salida directa (O_DIRECT).

También se han acelerado las subcomandos scrub/resilver/list/get, se ha añadido la capacidad de emitir metadatos a un dispositivo separado (como un SSD de alto rendimiento de pequeño tamaño), se ha incrementado el rendimiento de ZIL a través de almacenamiento en caché y optimización, y se ha añadido soporte para la aceleración de hardware de sumas de verificación SHA256 y cifrado AES utilizando Intel QAT (Quick Assist Technology).

Núcleos de Linux compatibles: 2.6.32 — 5.1 (en núcleos 5.0 y superiores, aún no se soporta la aceleración SIMD)

Completo lista de cambios

Los valores de los parámetros de los módulos se han elegido por defecto para proporcionar una carga óptima para la mayoría de las cargas de trabajo y configuraciones. Para una lista completa de opciones — man 5 zfs-module-parameters

Fuente: linux.org.ru

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