Novedades de Solaris 10

Capítulo 2 Novedades de la versión Solaris 10 5/08

En este capítulo se resumen las nuevas funciones de la versión Solaris 10 5/08.

Mejoras en la administación del sistema

Las siguientes funciones y mejoras de administración del sistema se han agregado a la versión Solaris 10 5/08.

Procedimientos de administradores de Solaris Trusted Extensions

A partir de esta versión, al instalar el sistema operativo Solaris se instalan también los paquetes de SolarisTM Trusted Extensions. El directorio ExtraValue ya no está presente. Anteriormente, en dicho directorio se ubicaban los paquetes de Solaris Trusted Extensions. Solaris Trusted Extensions la controla la función de gestión de servicios(SMF) como svc:/system/labeld:default. Este servicio se debe habilitar. Una vez colocado en línea el servicio, rearranque el sistema para activar Solaris Trusted Extensions. Tras el rearranque se precisa configuración adicional. Para obtener más información, consulte la Solaris Trusted Extensions Configuration Guide .

Solaris 10 5/08 presenta también las funciones siguientes:

Para obtener más información sobre Solaris Trusted Extensions, consulte Solaris Trusted Extensions Administrator’s Procedures .

Herramienta de actualización de Flash

fwflash(1M) consiste en un nuevo comando de Solaris para manipular firmware de tarjetas PCI-X, PCI-Express HBA y HCA. Hoy por hoy, el comando permite resumir, leer y escribir en el firmware de las tarjetas InfiniBand HCA.

Si desea obtener más información sobre este comando, consulte la página de comando man fwflash(1M).

Utilidad de administración de archivos PPD

La utilidad de administración de archivos PostScriptTM Printer Description (PPD), /usr/sbin/ppdmgr, administra los archivos PPD que se utilizan con el subsistema de impresión de Solaris.

Con la utilidad ppdmgr puede llevar a cabo las siguientes tareas:

Puede añadir un archivo PPD nuevo con la utilidad ppdmgr o utilizando el comando lpadmin -n. Cuando añade un archivo PPD nuevo, se actualiza automáticamente la cache de información de archivos PPD que utiliza la GUI de printmgr para mostrar los datos de impresoras compatibles.


Nota –

Se ha modificado la ubicación de entrega de archivos PPD del sistema operativo Solaris. Durante una actualización de software, todos los servidores de impresión con colas de impresión que se hubieran definido con archivos PPD que estaban en la anterior ubicación de entrega de archivos PPD se actualizan de manera automática para reflejar la actual ubicación de entrega de archivos PPD.


Además, se ha incorporado print/ppd-cache-update, un nuevo servicio de SMF. De forma predeterminada, el servicio print/ppd-cache-update está habilitado. Dicho servicio se ejecuta una vez al rearrancar el sistema, con el fin de actualizar la información de la memoria caché de la impresora con los cambios habidos en todos los contenedores de archivos PPD del sistema. El servicio podría tardar algo más en pasar a un estado en línea durante el rearranque del sistema tras una instalación o actualización de software. Asimismo, al rearrancar el sistema, el servicio podría tardar más en estar en línea si se efectuaron cambios en los contenedores de archivos PPD desde la última actualización de memoria caché de PPD. Los cambios que tienen lugar en los contenedores de archivos PPD de un sistema no se reflejan en la memoria caché de PPD que utiliza Solaris Print Manager hasta que el servicio print/ppd-cache-update se ponga en línea.

Para obtener más información, consulte lo siguiente:

Compatibilidad del cliente con el Protocolo de impresión de Internet

La compatibilidad con el Protocolo de impresión de Internet (IPP) permite a los sistemas cliente de Solaris comunicarse con los servicios de impresión basados en IPP, como los de los sistemas operativos Linux y Mac OS X, así como otras plataformas.

Se han incluido pequeñas mejoras en la compatibilidad del servidor para el servicio de escucha de IPP. Estas mejoras fomentan la interoperatividad, incluidos algunos pequeños cambios que proporcionan una representación más estandarizada de los datos de atributos de trabajos e impresoras.

La implementación del cliente y el servidor IPP en el sistema operativo Solaris son uno de los proyectos de impresión de OpenSolarisTM que se están desarrollando actualmente. La impresión de OpenSolaris proporciona un conjunto de especificaciones e implementaciones de software que permite crear componentes de impresión escalables y estandarizados para el software Solaris y Linux, o cualquier sistema operativo que contenga un conjunto de interfaces POSIX.

Para obtener más información, consulte la System Administration Guide: Solaris Printing .

Para obtener más información sobre OpenSolaris Printing, consulte http://opensolaris.org/os/community/printing/.

Uso seleccionable de localhost para el nombre de host de la base de datos de servidores de impresión de Solaris

Esta función de impresión permite al sistema de impresión de Solaris reconocer y utilizar localhost como host local de las bases de datos del sistema de impresión. En las versiones anteriores, se utilizaba /bin/hostname únicamente para generar el nombre de host de impresión. El sistema de impresión dependía de que dicho nombre permaneciera constante. La posibilidad de utilizar localhost como nombre del sistema actual permite a los servidores de impresión mantener el mismo nombre de host de impresión, independientemente del nombre de host del sistema.


Nota –

La modificación se aplica exclusivamente a la configuración de las colas de impresión locales.


Para que esta función sea efectiva, se aplican las siguientes modificaciones para el comando lpadmin y la interfaz gráfica de usuario (GUI) del Administrador de impresión de Solaris:

Para obtener más información, consulte lo siguiente:

Administración de fallos en las plataformas T5140/T5240

La tecnología de autorreparación predictiva de Solaris está disponible en las plataformas Sun SPARC Enterprise T5140 y T5240. La autorreparación predictiva presenta las funciones siguientes:

Para obtener más información, consulte http://www.sun.com/software/solaris/ds/self_healing.jsp y http://opensolaris.org/os/community/fm.

SunVTS 7.0

SunVTSTM es un conjunto exhaustivo de prueba y validación del sistema diseñado para los periféricos y plataformas de hardware de Sun. SunVTS 7.0 es la nueva generación de SunVTS 6.0 y sus versiones compatibles.

SunVTS 7.0 incluye las funciones siguientes:

SunVTS 7.0 sigue un modelo arquitectónico convencional de tres niveles. Este modelo se compone de una interfaz de usuario basada en navegador, un servidor medio basado en Java y un agente de diagnóstico.

Mejoras en los recursos del sistema

Las siguientes funciones y recursos del sistema se han agregado a la versión Solaris 10 5/08.

Zonas de Solaris y zonas con marcas

Antes de trasladar la zona al nuevo equipo, puede efectuar una ejecución de prueba de migración de zonas mediante la opción de “no ejecutar”, -n.

El subcomando zoneadm detach se emplea con la opción -n para generar un manifiesto sobre una zona de ejecución sin que de hecho se esté desvinculando la zona. El estado de la zona del sistema de origen no se modifica. El subcomando zoneadm attach se utiliza con la opción -n para leer este manifiesto y comprobar que el equipo de destino tenga la configuración correcta para alojar la zona sin necesidad de realizar una conexión realmente.

Para obtener más información, consulte lo siguiente:

Capacidades de la CPU

Las capacidades de la CPU ofrecen unos límites absolutamente detallados de la cantidad de recursos de la CPU que puede consumir un proyecto o una zona. Las capacidades de la CPU se ofrecen como recurso zonecfg, y como controles de recursos en toda la zona y el proyecto.

Para obtener más información, consulte lo siguiente:

Opción projmod(1M)

Utilice el comando projmod con la opción -A para aplicar en el proyecto activo los valores de control de recursos definidos en la base de datos de proyectos. Se eliminan los valores que no coinciden con los valores definidos en el archivo de proyecto, por ejemplo los que se establecen manualmente mediante prctl(1).

Mejoras en la administración de dispositivos

Las siguientes funciones y mejoras en la administración de dispositivos se han agregado a la versión Solaris 10 5/08.

Autoidentificación de cintas

La función de autoidentificación de cintas configura la cinta automáticamente, con los parámetros establecidos en la unidad de cinta. Antes, los datos de configuración de cintas de una unidad de cinta se proporcionaban estáticamente con archivos de configuración que los usuarios podían modificar, tablas de configuración incorporadas o valores predeterminados. La función de autoidentificación de cintas emplea algunos comandos SCSI para consultar directamente los parámetros que se necesitan en la unidad de cinta. Cuando el controlador st obtiene los parámetros, la unidad de cinta los aplica al sistema operativo Solaris.

A continuación figuran las ventajas de la autoidentificación de cintas respecto a la configuración tradicional basada en archivos:

x86: Administración del consumo de Enhanced SpeedStep de la CPU

A partir de esta versión, el sistema operativo Solaris admite la tecnología Enhanced SpeedStepTM de Intel. La admisión de Enhanced SpeedStep permite que los usuarios de Solaris controlen el consumo de energía de los procesadores Intel reduciendo la frecuencia de los procesadores en los periodos de inactividad.

Para obtener más información sobre cómo habilitar la administración del consumo de energía de la CPU en Solaris, consulte la página de comando man power.conf(4).

x86: PowerNow! Administración del rendimiento de la CPU

A partir de esta versión, la tecnología PowerNow! de AMD es compatible con el sistema operativo Solaris. PowerNow! permite que los usuarios de la plataforma Solaris administren el consumo de energía de la familia de procesadores Opteron 10h ajustando la frecuencia de funcionamiento de los procesadores y el voltaje conforme a la tarea que se lleve a cabo.

Para obtener más información sobre cómo habilitar la administración del consumo de energía de la CPU en Solaris, consulte la página de comando man power.conf(4).

Admisión de iSNS en el destino iSCSI de Solaris

En esta versión de Solaris se admite el protocolo iSNS (Internet Storage Name Service) en el software de destino iSCSI de Solaris. El protocolo iSNS permite la detección, administración y configuración automática de dispositivos iSCSI en una red TCP/IP.

El software de destino iSCSI de Solaris no incluye compatibilidad con servidores iSNS nativos. Ahora bien, en esta versión de Solaris 10, puede incorporar acceso a un servidor iSNS para que, de forma automática, detecte los dispositivos iSCSI de la red.

El comando iscsitadm se emplea para configurar el destino iSCSI de Solaris para detectar el servidor iSNS, así como para habilitar o deshabilitar la detección de iSNS. Para especificar el servidor iSNS, utilice el nombre de host o la dirección IP.

Para obtener más información, consulte la página de comando man iscsitadm(1M) y el Capítulo 14, Configuring Solaris iSCSI Targets and Initiators (Tasks) de System Administration Guide: Devices and File Systems.

Mejoras en la seguridad

Las siguientes funciones y mejoras de seguridad se han agregado a la versión 10 5/08 de Solaris.

Solaris Trusted Extensions admite el montaje de sistemas de archivos etiquetados con el protocolo NFSv3

A partir de esta versión, el software Solaris Trusted Extensions puede montar sistemas de archivos etiquetados mediante NFS versión 3 (NFSv3) además de NFS versión 4 (NFSv4). Solaris Trusted Extensions no presenta restricciones en el uso de TCP como protocolo de transporte subyacente para NFS. Sin embargo, los usuarios pueden optar por UDP (Datagram Protocol) como protocolo subyacente para obtener acceso a NFS para NFSv3. El uso de UDP es factible en la operación de montaje inicial, pero no en las subsiguientes operaciones de NFSv3 multinivel.

SPARC: Admisión de criptografía con curva elíptica acelerada para hardware

Las plataformas que se basan en UltraSPARC T2 (Niagara 2) permiten la aceleración de hardware de algoritmos de criptografía con curva elíptica. El sistema operativo Solaris permite ECDSA y ECDH de alto rendimiento en dichas plataformas. Todos los usuarios de Solaris Cryptographic Framework, incluidos Java y OpenSSL, pueden acceder ahora a estos algoritmos de criptografía con curva elíptica.

Mejoras en el trabajo en red

Las siguientes funciones y mejoras de red se han agregado a la versión 10 5/08 de Solaris.

SDP (Sockets Direct Protocol)

Protocolo de transporte por capas sobre IBTF (Infiniband Transport Framework). SDP consiste en una implementación estándar que se basa en el Anexo 4 de Infiniband Architecture Specification Vol1. SDP proporciona una transmisión fiable de datos en dos sentidos de flujo de bytes muy similar a TCP.

Para obtener más información, consulte la página de comando man sdp(7D).

Tamaño de cola de retrasos inetd

A partir de esta versión, se incorpora una función para establecer el tamaño de cola de retrasos de los servicios administrados con inetd. Esta función agrega una propiedad de SMF a inetd, denominada connection_backlog, que permite modificar el tamaño de las colas. El valor predeterminado de la cola connection_backlog es de 10. La propiedad connection_backlog puede modificarse con el comando inetadm. Por ejemplo:

Para obtener más información, consulte la página de comando man inetadm(1M).

Mejoras en las funciones y ventanas de X11

Las siguientes funciones y mejoras de ventanas X11 se han agregado a la versión Solaris 10 5/08.

Servidor Xvnc y cliente Vncviewer

VNC proporciona una sesión remota de escritorio en el protocolo RFB (Remote Frame Buffer). Los clientes RFB, denominados comúnmente visores VNC, son compatibles con casi todas las plataformas, ya sean de código abierto o no.

Solaris 10 5/08 incluye Xvnc. Xvnc es un servidor X que se basa en versiones de código abierto del proyecto RealVNC y X.Org Foundation. Xvnc se muestra en un cliente de protocolo RFB en la red sin que ninguna sesión de servidor X deba mostrarse en el hardware de vídeo local. Esta versión incluye también el cliente vncviewer RFB de RealVNC para conectarse con servidores VNC remotos, así como varios programas asociados para administrar dichos servidores.

Para obtener más información, consulte la System Administration Guide: Virtualization Using the Solaris Operating System. Consulte también las páginas de comando man Xvnc(1) y vncviewer(1).

Mejoras en las herramientas del escritorio

Las siguientes funciones y mejoras en las herramientas de escritorio se han agregado a la versión Solaris 10 5/08.

StarOffice 8

A partir de esta versión, StarOffice se ha mejorado a StarOffice 8, la versión más actual.

Si desea más información acerca de StarOffice, consulte http://www.sun.com/software/star/staroffice/whats_new.jsp.

Flash Player 9

A partir de esta versión, el sistema operativo Solaris incluye Adobe Flash Player 9. Para obtener más información acerca de esta versión de Flash Player, consulte http://www.adobe.com/products/flashplayer/productinfo/features/.

Pidgin 2.0

Pidgin es un conocido cliente de mensajería instantánea de código abierto. Pidgin 2.0 incluye las funciones siguientes:

Comandos de impresión PAPI

Los comandos Open Printing API (PAPI) de Free Standards Group (FSG) sustituyen a varios comandos de impresión de uso común, entre los cuales se encuentran los siguientes:

Las implementaciones de comandos API de Open Printing se colocan por capas sobre la API de Open Printing de Free Standards Group en el sistema operativo Solaris. Esta implementación permite ejecutar comandos encima de varios protocolos o servicios.

Algunas ventajas de las nuevas implementaciones de comandos de impresión son:

Para más información sobre los comandos de impresión PAPI, consulte:

Mejoras en el rendimiento del sistema

Las siguientes funciones y mejoras del rendimiento del sistema se han agregado a la versión Solaris 10 5/08.

64 bits SPARC: Admisión de MPO en plataformas sun4v

MPO (Memory Placement Optimization) permite que los sistemas operativos asignen memoria local al núcleo donde se ejecutan los procesos. La arquitectura de sun4v se ejecuta en entorno de hardware virtualizado. La función de MPO para plataformas sun4v dispone de los descriptores de acceso estándar necesarios en la capa sun4v para proporcionar la información de localidad de la infraestructura de MPO genérica. Esta función es apta en plataformas que tienen varios sockets con diferencias en la latencia de acceso a memoria. La función MPO mejora el rendimiento de varias aplicaciones al permitir que el sistema operativo asigne memoria local a los nodos.

SPARC: Admisión de contextos compartidos

El mecanismo contextual, que el hardware de unidad de manejo de memoria (MMU) utiliza para distinguir entre el uso de la misma dirección virtual en diversos espacios de direcciones de procesos, presenta algunos fallos cuando se utiliza la memoria compartida. Los fallos se deben a los datos de una memoria compartida determinada; la dirección en diversos procesos podría ser idéntica, pero el número de contexto asociado con cada proceso es diferente. Por lo tanto, el hardware de MMU no puede reconocer una coincidencia. Como consecuencia, las asignaciones que se desalojan de forma innecesaria de la caché de traducción de MMU y el búfer de traducción de direcciones (TLB) se sustituyen sólo por asignaciones idénticas con un número de contexto diferente.

El sistema Niagara 2 tiene un contexto adicional compartido que es una función de hardware apta para evitar el error en el control de la memoria compartida. Al buscar en el TLB la asignación de una coincidencia en un contexto privado o compartido, se produce un acierto en el TLB. La admisión de software actual de contexto compartido activa la función de procesos que utilizan la Memoria dinámica compartida privada (DISM). En este caso, el segmento de texto de proceso y los segmentos DISM asignados en la misma dirección virtual con los mismos permisos para cada proceso utilizan el contexto compartido.

x86: Detección de jerarquías de caché basada en CPUID

Los procesadores Intel actuales brindan una interfaz para detectar información sobre la jerarquía de caché del procesador mediante la instrucción CPUID.

Mejoras en la compatibilidad de idiomas

Las siguientes funciones y mejoras de compatibilidad de idiomas se han agregado a la versión Solaris 10 5/08.

Locale Creator

Locale Creator es una línea de comandos y una herramienta de interfaz gráfica de usuario que permite a los usuarios crear y personalizar configuraciones regionales en Solaris. Locale Creator permite a los usuarios crear paquetes de Solaris instalables que contienen datos personalizados de una configuración regional determinada. Una vez instalado el paquete creado, el usuario tiene una configuración regional en funcionamiento disponible en el sistema.

Para obtener más información, consulte lo siguiente:

libchewing 0.3.0

El método de entrada inteligente se basa en libchewing, una biblioteca de código abierto para la escritura en chino tradicional. libchewing se ha actualizado a libchewing 0.3.0. Estas son algunas características de la nueva versión:

Para obtener más información, consulte la International Language Environments Guide.

File Encoding Examiner

File Encoding Examiner (fsexam) permite convertir el nombre de un archivo, o el contenido de un archivo de texto sin formato, de una codificación de caracteres antigua a la codificación UTF-8. Estas son las características nuevas de la utilidad fsexam:

Para obtener más información, consulte las páginas de comando man fsexam(1) y fsexam(4).

Mejoras en las funciones del núcleo

Las siguientes funciones y mejoras en el núcleo se han agregado a la versión Solaris 10 5/08.

x86: MONITOR y MWAIT para bucle inactivo de CPU

El sistema operativo Solaris utiliza las instrucciones SSE3 MONITOR y MWAIT en el bucle inactivo de procesadores x86. Al aplicar las instrucciones SSE3 en el bucle inactivo del procesador se suprime la carga global de enviar y recibir una interrupción para reactivar un procesador detenido. MONITOR se utiliza para asignar un rango de memoria al control del bucle inactivo. MWAIT detiene el procesador hasta que se acceda a la dirección que se haya especificado previamente con MONITOR. Con el nuevo bucle inactivo, un procesador debe escribir en memoria sólo para reactivar un procesador que se ha detenido.

Mejoras en controladores

Las siguientes funciones y mejoras en controladores se han agregado a la versión 10 5/08 de Solaris.

x86: Admisión de los indicadores de estado de disco Sun Fire X4540

A partir de esta versión, se admiten los indicadores de estado de disco Sun Fire X4540. Esta función habilita los diodos indicadores de estado erróneo (ámbar) y listo para quitar (azul).

Para obtener más información, consulte la Sun Fire X4540 Server Diagnostics Guide.

Extensión MPxIO para dispositivos SCSI conectados en serie en mpt(7D)

Se ha mejorado el controlador mpt para admitir MPxIO con los dispositivos de almacenamiento compatibles. Cuando MPxIO está activo para los dispositivos Serial Attached SCSI (SAS) y SATA, se enumeran bajo scsi_vhci(7D), como los dispositivos de fibra óptica bajo fp(7D).

A partir de esta versión, también se ha mejorado stmsboot(1M) para admitir dispositivos SAS de rutas múltiples. stmsboot(1D) funciona de forma predeterminada en todos los controladores conectados y compatibles con las rutas múltiples.

Si desea activar únicamente las rutas múltiples en los controladores fp o mpt, puede utilizar el nuevo indicador que se ha añadido para limitar las operaciones. El comando, /usr/sbin/stmsboot -D mpt - e, sólo permitirá MPxIO en los controladores mpt conectados. Al reemplazar mpt con fp en este comando, stmsboot sólo permitirá MPxIO en los controladores fp conectados.

x86: Admisión de SATA ATAPI en controladores AHCI

El controlador AHCI admite dispositivos CD o DVD SATA ATAPI. Los usuarios pueden utilizar el CD o DVD SATA en modo AHCI en lugar del modo compatible. El modo AHCI controla mejor los errores y tiene prestaciones de conexión directa.

Para más información, consulte la página de comando man ahci(7D).

x86: AMD–8111

El concentrador de E/S AMD-8111 HyperTransport incluye un controlador Ethernet LAN a 10/100 Mbps. La plataforma Andretti utiliza el controlador.

Admisión de SATA NCQ en controladores AHCI

El controlador AHCI admite la función de SATA NCQ. La admisión de NCQ mejora el rendimiento del controlador.

Para más información, consulte la página de comando man ahci(7D).

x86: Controlador bnx II Ethernet

A partir de esta versión se admite el conjunto de chips Broadcom NetXtreme (bnx) II Ethernet, que incluye BRCM5706C, BRCM5706S, BRCM5708C y BRCM5708S.

Para obtener más información, consulte la página de comando man bnx(7D).

Controlador USB a puerto serie para los adaptadores Keyspan

A partir de esta versión, se proporciona un nuevo controlador USB a puerto serie para adaptadores Keyspan. Este controlador admite el modelo USA-19HS. Esta función permite elegir entre adaptadores Edgeport o Keyspan.

Para obtener más información, consulte la página de comando man usbsksp(7D).

Mejoras en el software gratuito

Las siguientes funciones y mejoras en el software gratuito se han agregado a la versión Solaris 10 5/08.

32 bits: pgAdmin III

pgAdmin III es una popular plataforma para desarrollo y administración de código abierto y numerosas funciones para PostgreSQL. La interfaz gráfica admite todas las funciones de PostgreSQL y facilita la administración. Con esta herramienta, los usuarios escriben consultas SQL sencillas y también desarrollan bases de datos complejas.

Para obtener más información, consulte http://www.pgadmin.org/.

p7zip

A partir de esta versión, el sistema operativo Solaris incluye un puerto de p7zip. p7zip es similar a 7zip, la utilidad de archivo y compresión de Windows.

Para obtener más información, consulte http://p7zip.sourceforge.net/.