Lanzamiento ZFSonLinux 0.8.0

A los desarrolladores de ZFS en Linux (abreviado ZoL) les tomó aproximadamente dos años y 5 versiones de RC para lanzar una versión extremadamente significativa: ZFS-0.8.0.

Nuevas oportunidades:

  • Cifrado "nativo" tanto para sistemas de archivos como para particiones. El algoritmo predeterminado es aes-256-ccm. Las claves del conjunto de datos se administran mediante el comando “zfs load-key” y los subcomandos relacionados.
  • Cifrado con envío/recepción zfs. Le permite almacenar copias de seguridad en servicios que no son de confianza sin posibilidad de compromiso.
  • Quitar un dispositivo del grupo mediante el comando “zpool remove”. Todos los datos se copian en segundo plano en los dispositivos restantes de nivel superior y la capacidad del grupo se reduce en consecuencia.
  • Subcomando "punto de control de zpool" le permite guardar todo el estado del grupo y, si lo desea, volver a este estado exacto. Esto puede considerarse como una instantánea ampliada del grupo. Esto es útil cuando se realizan 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 de piscina. Le permite utilizar unidades de estado sólido de manera más eficiente y evitar la degradación de su rendimiento y/o vida útil. Puede realizar el recorte con un comando separado "zpool trim" o habilitar un análogo de la opción de descarte: una nueva propiedad del grupo "autotrim"
  • Inicialización del grupo. El subcomando "zpool inicialize" escribe su patrón en todo el espacio no asignado. Esto elimina la penalización en el rendimiento del primer acceso que puede existir en algunos productos de almacenamiento virtualizados (como VMware VMDK).
  • Soporte de contabilidad de proyectos y cuotas.. Esta función agrega seguimiento de proyectos y cuotas a las funciones de seguimiento de espacio y cuotas existentes. Las cuotas de proyecto añaden una dimensión adicional a las cuotas tradicionales de usuarios/grupos. Se agregaron los subcomandos "zfs project" y "zfs projectspace" para administrar proyectos, establecer límites de cuota e informar el uso.
  • Programas de canal. El subcomando "zpool program" le permite utilizar scripts LUA para realizar acciones administrativas. Los scripts se ejecutan en una zona de pruebas con límites de tiempo y memoria.
  • Pyzfs. Nueva biblioteca Python para proporcionar una interfaz estable para la administración programática de ZFS. Este contenedor proporciona un mapeo uno a uno para las funciones de la API libzfs_core, pero las firmas y los tipos son más naturales para el dialecto de Python.
  • Compatible con Python3. Las utilidades "arcstat", "arcsummary" y "dbufstat" se han actualizado para que sean compatibles con Python3.
  • E/S directa. Se agregó soporte para usar salida directa (O_DIRECT).

También se han acelerado los subcomandos clean/resilver/list/get, se ha agregado la capacidad de enviar metadatos a un dispositivo separado (por ejemplo, un SSD de pequeña capacidad y alto rendimiento), se ha aumentado el rendimiento de ZIL gracias al almacenamiento en caché y la optimización. , se ha agregado compatibilidad con la aceleración de hardware de la suma de comprobación SHA256 y el cifrado AES mediante Intel QAT (tecnología Quick Assist).

Kernels de Linux compatibles: 2.6.32 - 5.1 (la aceleración SIMD aún no es compatible con los kernels 5.0 y superiores)

completo Lista de cambios

Los valores de parámetros del módulo predeterminados se seleccionan para proporcionar una carga óptima para la mayoría de las cargas de trabajo y configuraciones. Para obtener una lista completa de opciones: man 5 parámetros-del-módulo-zfs

Fuente: linux.org.ru

Añadir un comentario