En la lista siguiente se resumen las nuevas funciones del sistema de archivos ZFS. Para obtener más información acerca de estas novedades, consulte Guía de administración de Oracle Solaris ZFS.
Mejoras de sustitución de dispositivos ZFS: en esta versión, se proporciona un evento de sistema o sysevent cuando se amplía un dispositivo subyacente. ZFS se ha mejorado para reconocer estos eventos y ajusta el conjunto de almacenamiento basándose en el nuevo tamaño del LUN ampliado, en función de la configuración de la propiedad autoexpand. Puede utilizar la propiedad autoexpand para habilitar o deshabilitar la ampliación automática de la agrupación cuando se recibe un evento de ampliación LUN dinámico.
Esta función permite ampliar un LUN, y la agrupación resultante puede acceder al espacio de disco ampliado sin necesidad de exportar ni importar la agrupación ni de reiniciar el sistema. La propiedad autoexpand está deshabilitada de forma predeterminada, de modo que puede decidir si desea ampliar el LUN. Asimismo, puede usar el comando zpool online -e para ampliar el tamaño completo de un LUN.
Cambios en el comando zpool list: en esta versión, la salida de zpool list ofrece una información de asignación del espacio más completa. Por ejemplo:
# zpool list tank NAME SIZE ALLOC FREE CAP HEALTH ALTROOT tank 136G 55.2G 80.8G 40% ONLINE - |
Los antiguos campos USED y AVAIL se han sustituido por ALLOC y FREE.
El campo ALLOC identifica la cantidad de espacio físico que se asigna a todos los conjuntos de datos y los metadatos internos. El campo FREE identifica la cantidad de espacio en disco sin asignar que hay en el conjunto de almacenamiento.
Mantenimiento de instantáneas de ZFS: si implementa diferentes normas de instantáneas automáticas, como instantáneas antiguas que se destruyen por accidente con el comando zfs receive porque no existen en el envío, puede optar por utilizar la nueva función de mantenimiento de instantáneas de esta versión.
El mantenimiento de una instantánea impide que se destruya. Además, esta función permite eliminar una instantánea con clones durante la eliminación del último clon con el comando zfs destroy - d.
Puede aplicar la etiqueta de mantenimiento keep con el comando zfs hold para mantener una instantánea o un conjunto de instantáneas.
RAID-Z (raidz3) de triple paridad: en esta versión, una configuración RAID-Z redundante ahora puede tener paridad única, doble o triple, lo cual significa que se admiten uno, dos o tres errores de dispositivo, respectivamente, sin que se produzca ninguna pérdida de datos. Puede especificar la palabra clave raidz3 para una configuración RAID-Z de triple paridad cuando se crea el conjunto de almacenamiento.
Mejoras en el dispositivo de registro de ZFS: en esta versión se incluyen las mejoras en el dispositivo de registro que se indican a continuación.
La propiedad logbias: puede usarla para indicar a ZFS cómo debe manejar las solicitudes síncronas para un conjunto de datos específico. Si logbias se configura como latency, ZFS utiliza los distintos dispositivos de registro del conjunto de almacenamiento, si los hay, para manejar las solicitudes con baja latencia. Si logbias se configura como throughput, ZFS no utiliza los distintos dispositivos de registro de la agrupación. En lugar de ello, ZFS optimiza las operaciones síncronas para el rendimiento de la agrupación global y para un uso eficaz de los recursos. El valor predeterminado es latency. En la mayoría de las configuraciones, el valor predeterminado es óptimo. Sin embargo, el valor logbias=throughput puede mejorar el rendimiento de escritura en los archivos de bases de datos.
Eliminación de dispositivos de registro: ahora es posible eliminar un dispositivo de registro de un conjunto de almacenamiento mediante el comando zpool remove. Se puede eliminar un único dispositivo de registro especificando el nombre del dispositivo. Un dispositivo de registro reflejado se puede eliminar especificando el reflejo de nivel superior para el dispositivo de registro. Cuando se elimina un dispositivo de registro independiente del sistema, los registros de transacción de ZIL (ZFS intent log) se escriben en la agrupación principal.
Los dispositivos virtuales de nivel superior redundantes se identifican ahora mediante un identificador numérico. Por ejemplo, en un conjunto de almacenamiento reflejado de dos discos, el dispositivo virtual de nivel superior es mirror-0.
Recuperación de conjunto de almacenamiento de ZFS: un conjunto de almacenamiento puede dañarse si los dispositivos subyacentes dejan de estar disponibles, si se produce un corte en el suministro eléctrico o si fallan más dispositivos que los admitidos en una configuración de ZFS redundante. Esta versión ofrece nuevas funciones de comando para recuperar la agrupación dañada. No obstante, el uso de esta función de recuperación significa que podrían haberse perdido las últimas transacciones que tuvieron lugar antes de la interrupción de la agrupación.
Tanto el comando zpool clear como el comando zpool import admiten la opción -F para ofrecer la posibilidad de recuperar una agrupación dañada. Asimismo, los comandos zpool status, zpool clear y zpool import informan automáticamente de una agrupación dañada. Estos comandos también describen cómo recuperar la agrupación.
Nuevo proceso del sistema de ZFS: en esta versión, cada conjunto de almacenamiento cuenta con un proceso asociado, zpool- poolname. Los subprocesos de este proceso son los subprocesos del procesamiento de E/S de la agrupación que se utilizan para manejar las tareas de E/S, como la validación de la suma de comprobación o la compresión. La finalidad de este proceso es proporcionar visibilidad en cada uso de la CPU del grupo de almacenamiento. Los comandos ps y prstat ofrecen información sobre estos procesos. Estos procesos sólo están disponibles en la zona global. Para obtener más información, consulte la página de comando man SDC(7).
División de un conjunto de almacenamiento de ZFS reflejado (zpool split): en esta versión, puede usar el comando zpool split para dividir un conjunto de almacenamiento reflejado, que desconecta un disco o varios del conjunto reflejado original para crear otro conjunto idéntico.