Se han agregado las siguientes funciones y mejoras de administración del sistema a la versión Oracle Solaris 10 9/10.
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.
La función de volcado de bloqueo rápido permite al sistema guardar los volcados de bloqueo en menos tiempo y haciendo uso de menos espacio. El tiempo necesario para que un volcado de bloqueo se complete es ahora entre 2 y 10 veces más rápido, en función de la plataforma. La cantidad de espacio en disco que se necesita para guardar los volcados de bloqueo en el directorio savecore se reduce en las mismas proporciones.
Para acelerar la creación y la compresión de un archivo de volcado de bloqueo, la nueva función de volcado de bloqueo utiliza CPU poco utilizadas en sistemas de grandes dimensiones. El nuevo archivo de volcado de bloqueo vmdump.n es una versión comprimida de los archivos vmcore.n y unix.n. Los volcados de bloqueo comprimidos se pueden mover por la red con mayor rapidez y luego analizarse en otro lugar. Tenga en cuenta que debe descomprimir el archivo de volcado antes de utilizarlo con herramientas como la utilidad mdb. Puede utilizar el comando savecore, de forma local o remota, para descomprimir el archivo de volcado.
Además, se ha agregado una nueva opción -z al comando dumpadm. Esta opción permite especificar si se desea guardar los volcados en un formato comprimido o sin comprimir. Tenga en cuenta que el formato predeterminado está comprimido.
Para obtener más información, consulte las páginas de comando man dumpadm(1M) y savecore(1M). Asimismo, consulte Managing System Crash Dump Information de System Administration Guide: Advanced Administration.
El procesador Intel Xeon de la serie 5600 admite el registro de compatibilidad de modelos (MSR) IA32_ENERGY_PERF_BIAS. Puede configurar el MSR con los valores de rendimiento y energía deseados en el hardware. En esta versión, puede configurar el registro durante el inicio. Para configurar el registro, agregue la línea siguiente al archivo /etc/system y reinicie el sistema:
set cpupm_iepb_policy = `value`
donde value es un número del 0 al 15.
Para obtener más información, consulte Intel 64 and IS-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide, part 1.
El tamaño de sector de varios discos permite al Sistema operativo Oracle Solaris ejecutarse en un disco cuyo tamaño de sector sea de 512 bytes, 1024 bytes, 2048 bytes o 4096 bytes.
Además, esta función admite lo siguiente:
Etiquetado correcto en discos de tamaño de sector grandes
E/S (sin procesar y en bloque)
Compatibilidad con un disco de ZFS no raíz
Compatibilidad con Xen y Oracle VM Server para SPARC para identificar discos de tamaño de sector grandes
Los parámetros ajustables del iniciador iSCSI permiten ajustar varios parámetros específicos de un iniciador iSCSI para acceder a un destino iSCSI específico. Esta función mejora en gran medida el tiempo de respuesta de la conexión del iniciador iSCSI para varias situaciones de la red. En concreto, esta función resulta útil cuando la red entre el iniciador iSCSI y el destino es lenta o inestable. Estos parámetros ajustables se pueden configurar con el comando iscsiadm o la interfaz libima de la biblioteca.
El comando cpio en el modo de paso mantiene los agujeros en los archivos dispersos. En esta versión, las herramientas administrativas que utilizan cpio en el modo de paso, como Modernización de automática de Oracle Solaris, ya no rellenan los agujeros. En su lugar, estas herramientas copian con precisión los agujeros en los archivos dispersos.
Para más información, consulte las páginas de comando man lseek(2) y cpio(1).
Las funciones de cadena libc de 64 bits se han mejorado con instrucciones SSE (Streaming SIMD Extensions) que proporcionan un rendimiento notablemente mayor en las funciones strcmp(), strcpy() y strlen() comunes para aplicaciones de 64 bits que se ejecutan en plataformas x86. No obstante, las aplicaciones que copian o comparan cadenas de 2 mbytes o más deben utilizar funciones memcpy() y memmove() en su lugar.
En esta versión, se han incorporado nuevas propiedades en el servicio sendmail para ofrecer la reconstrucción automatizada de los archivos de configuración sendmail.cf y submit.mc. Además, la instancia sendmail se divide en dos instancias para ofrecer una mejor gestión del daemon tradicional y el ejecutar de cola de cliente.
Para obtener más información sobre estas mejoras, consulte What’s New With Mail Services de System Administration Guide: Network Services.
A partir de esta versión, la recuperación de archivos de almacenamiento de inicio en la plataforma SPARC es automática.
Para admitir la recuperación automática de los archivos de almacenamiento de inicio en la plataforma x86, se ha agregado una nueva propiedad de reinicio automático seguro al servicio de configuración de inicio, svc:/system/boot-config:default. De modo predeterminado, el valor de la propiedad se configura como false para asegurarse de que el sistema no se reinicie automáticamente en un dispositivo de inicio desconocido. Sin embargo, si el sistema se ha configurado para apuntar al dispositivo de inicio del BIOS y a la entrada de menú GRUB predeterminada en la que se ha instalado el SO Oracle Solaris 10, puede configurar el valor de la propiedad como true. Este valor permite el reinicio automático del sistema para la recuperación de un archivo de almacenamiento de inicio no actualizado.
Para configurar o modificar el valor de esta propiedad, utilice los comandos svccfg y svcadm. Consulte las páginas de comando man svccfg(1M) y svcadm(1M) para obtener más información sobre la configuración de los servicios SMF.
Para obtener más información sobre la recuperación de archivos de almacenamiento de inicio automático, consulte la página de comando man boot(1M).
Para obtener instrucciones sobre la solución de errores de la recuperación de archivos de almacenamiento de inicio automático, consulte Automatic Boot Archive Recovery de System Administration Guide: Basic Administration.