Las siguientes funciones y mejoras de administración de dispositivos se han agregado a la versión 10 11/06 de Solaris.
Esta versión de Solaris admite la interconexión PCI Express (PCIe) para sistemas SPARC y x86.
PCIe está diseñado para conectar dispositivos periféricos a aplicaciones de escritorio, de empresa, móviles, de comunicación e incrustadas.
La interconexión PCIe es un bus de E/S serie estándar de alto rendimiento.
El software de PCIe proporciona las siguientes funciones en esta versión de Solaris:
Compatibilidad con el espacio de configuración ampliado de PCIe
Compatibilidad con la administración de errores de línea básica de PCIe y las interrupciones de MSI
Propiedades de IEEE-1275 modificadas para los dispositivos PCIe
Compatibilidad con la conexión directa de PCIe (nativa y basada en ACPI) mediante la mejora del componente cfgadm_pci del comando cfgadm
Configuración automática de dispositivos periféricos PCIe mediante el uso del botón ATTN
El siguiente ejemplo muestra el resultado de cfgadm para los dispositivos de conexión directa de PCIe en un sistema x86. Tenga en cuenta que los elementos mostrados a continuación pueden variar de una plataforma a otra. Consulte la guía de la plataforma de hardware para conocer la sintaxis correcta de cfgadm.
# cfgadm pci Ap_Id Type Receptacle Occupant Condition pcie1 unknown empty unconfigured unknown pcie2 unknown empty unconfigured unknown pcie3 unknown empty unconfigured unknown pcie4 etherne/hp connected configured ok pcie5 pci-pci/hp connected configured ok pcie6 unknown disconnected unconfigured unknown |
El modelo administrativo de los dispositivos periféricos de conexión directa de PCIe es idéntico al de los dispositivos periféricos PCI que utilizan el comando cfgadm.
Para obtener más información, consulte la página de comando man cfgadm_pci(1M) y la System Administration Guide: Devices and File Systems. Consulte la guía de la plataforma de hardware para asegurarse de que el sistema proporcione compatibilidad con la conexión directa de PCIe y PCI. Asimismo, lea atentamente las instrucciones para insertar o extraer adaptadores del sistema, así como el significado de la configuración de dispositivos, si procede.
Para obtener más información sobre la tecnología PCIe, consulte http://www.pcisig.com.
Sun Fire X4500 se suministra con nuevo motor de diagnóstico basado en FMA. Dicho motor controla las unidades de disco en busca de errores previsibles mediante la tecnología SMART del firmware de la propia unidad de disco. Cuando hay un inminente error de disco, se enciende el LED que hay junto al disco y se genera una arquitectura de administración fallida. Este error alerta al administrador a fin de que tome las precauciones pertinentes para asegurar la disponibilidad del sistema y su pleno funcionamiento.
Los controladores Ipge se utilizan en Ontario y otras plataformas SPARC que tienen instalada la tarjeta NorthStar. Los controladores E1000g se emplean en todas las demás plataformas.
A partir de esta versión, Ontario y otras plataformas basadas en SPARC efectúan la transición de los controladores Ipge a e1000g. Esta función hace que e1000g sea el controlador predeterminado para todas las plataformas Sun que utilizan conjuntos de chips Intel 1G. Con la transición, el usuario no necesita conocer la plataforma a la que corresponde el controlador Ipge o e1000g, ni el controlador que se debe instalar en una determinada plataforma. Esta función simplifica la administración de sistemas.
Para obtener más información, consulte “Certain 3rd Party Applications May Break on Transition From ipge to e1000g Network Driver” en http://sunsolve.sun.com/.
La función de enmascaramiento del número de unidad lógica (LUN) de canal de fibra de Solaris permite que los administradores de sistemas impidan que el núcleo cree nodos de dispositivo para determinados LUN que no están aprobados.
Para obtener más información, consulte la página de comando man fp(7d).
Las interrupciones señalizadas por mensajes ampliadas (MSI-X) son una versión mejorada de las interrupciones MSI. MSI-X permite que los controladores de grabadora de dispositivos puedan elegir entre interrupciones MSI y MSI-X. Las interrupciones MSI-X se pueden usar ahora en plataformas SPARC PCI-Express (Ultra 45 y Sun Fire T2000). Sun Fire T2000 también puede incluir la máquina Sun Fire T1000.
También se proporciona ::interrupts, un nuevo comando de depurador mdb/kmdb, para recuperar información de interrupciones registradas de un dispositivo en sistemas SPARC y x86 compatibles.
Para más información, consulte el apartado sobre los controladores de interrupción en Writing Device Drivers.
Se han mejorado las utilidades siguientes para detectar si un dispositivo determinado está en uso:
dumpadm
format
mkfs y newfs
swap
Con estas mejoras, dichas utilidades son capaces de detectar algunas de las siguientes situaciones hipotéticas de uso:
El dispositivo es parte de una agrupación de almacenamiento ZFS
El dispositivo es de volcado o intercambio
En el archivo /etc/vfstab hay una entrada o sistema de archivos montado
El dispositivo forma parte de una configuración de modernización automática
El dispositivo forma parte de una configuración de Solaris Volume Manager o de Veritas Volume Manager
Por ejemplo, si intenta usar la utilidad format para acceder a un dispositivo activo, en pantalla aparecerá un mensaje similar al siguiente:
# format . . . Specify disk (enter its number): 1 selecting c0t1d0 [disk formatted] Warning: Current Disk has mounted partitions. /dev/dsk/c0t1d0s0 is currently mounted on /. Please see umount(1M). /dev/dsk/c0t1d0s1 is currently used by swap. Please see swap(1M). |
Ahora bien, estas utilidades no detectan de la misma manera todas las situaciones hipotéticas. Por ejemplo, el comando newfs se usa para crear un sistema de archivos en un dispositivo de una configuración de modernización automática. El comando newfs no es válido para crear un sistema de archivos en un dispositivo que sea parte de una configuración de modernización automática si también tiene un sistema de archivos montado.