Planifique todas las implementaciones DIO con tiempo para minimizar el tiempo de detención.
Precaución –El dominio primary pierde el acceso al dispositivo de DVD incorporado si asigna la ranura /SYS/MB/SASHBA1 en un sistema SPARC T3-1 o SPARC T4-1 a un dominio DIO. Los sistemas SPARC T3-1 y SPARC T4-1 incluyen dos ranuras DIO para almacenamiento incorporado, que se representan mediante las rutas /SYS/MB/SASHBA0 y /SYS/MB/SASHBA1. Además de alojar discos incorporados de varios cabezales, la ranura /SYS/MB/SASHBA1 aloja el dispositivo de DVD incorporado. Por lo tanto, si asigna /SYS/MB/SASHBA1 a un dominio DIO, el dominio primary pierde el acceso al dispositivo de DVD incorporado.
Los sistemas SPARC T3-2 y SPARC T4-2 cuentan con una sola ranura SASHBA que aloja todos los discos incorporados, además del dispositivo de DVD incorporado. De modo que si asigna SASHBAa un dominio DIO, los discos incorporados y el dispositivo de DVD incorporado se prestan al dominio DIO y no están disponibles para el dominio primary.
Para un ejemplo sobre cómo agregar un dispositivo de punto final PCIe para crear un dominio de E/S, véase“Planificación de la configuración del dispositivo de punto final PCIe”
en la página 90.
Nota –En esta versión, es mejor utilizar el NCP DefaultFixed para configurar enlaces de datos e interfaces de red en sistemas de Oracle Solaris 11.
El sistema operativo Oracle Solaris 11 incluye los siguientes NCP:
■ DefaultFixed.Le permite utilizar el comando dladm o ipadm para gestionar las redes. ■ Automatic.Le permite utilizar el comando netcfg o netadm para gestionar las redes. Asegúrese de que el NCP DefaultFixed esté activado mediante el comando netadm list. Consulte elCapítulo 7, “Using Datalink and Interface Configuration Commands on Profiles” de Oracle Solaris Administration: Network Interfaces and Network Virtualization.
Identifique y archive los dispositivos que están actualmente instalados en el sistema.
La salida del comando ldm list-io -l muestra cómo están configurados actualmente los dispositivos de E/S. Puede obtener más información detallada usando el comando prtdiag -v.
Nota –Después de haber asignado los dispositivos a los dominios de E/S, la identidad de los dispositivos sólo puede ser determinada en los dominios de E/S.
# ldm list-io -l
NAME TYPE BUS DOMAIN STATUS
---- ---- --- --- ---
niu_0 NIU niu_0 primary
[niu@480]
niu_1 NIU niu_1 primary
[niu@580]
pci_0 BUS pci_0 primary
[pci@400]
pci_1 BUS pci_1 primary
[pci@500]
/SYS/MB/PCIE0 PCIE pci_0 primary OCC
[pci@400/pci@2/pci@0/pci@8] SUNW,emlxs@0/fp/disk SUNW,emlxs@0/fp/tape SUNW,emlxs@0/fp@0,0 SUNW,emlxs@0,1/fp/disk SUNW,emlxs@0,1/fp/tape SUNW,emlxs@0,1/fp@0,0
/SYS/MB/PCIE2 PCIE pci_0 primary OCC
[pci@400/pci@2/pci@0/pci@4] pci/scsi/disk
pci/scsi/tape pci/scsi/disk pci/scsi/tape
/SYS/MB/PCIE4 PCIE pci_0 primary OCC
[pci@400/pci@2/pci@0/pci@0] ethernet@0 ethernet@0,1 SUNW,qlc@0,2/fp/disk SUNW,qlc@0,2/fp@0,0 SUNW,qlc@0,3/fp/disk SUNW,qlc@0,3/fp@0,0
/SYS/MB/PCIE6 PCIE pci_0 primary EMP
[pci@400/pci@1/pci@0/pci@8]
/SYS/MB/PCIE8 PCIE pci_0 primary EMP
[pci@400/pci@1/pci@0/pci@c]
/SYS/MB/SASHBA PCIE pci_0 primary OCC
[pci@400/pci@2/pci@0/pci@e] scsi@0/iport@1 scsi@0/iport@2 scsi@0/iport@4 scsi@0/iport@8 scsi@0/iport@80/cdrom@p7,0 scsi@0/iport@v0
/SYS/MB/NET0 PCIE pci_0 primary OCC
[pci@400/pci@1/pci@0/pci@4] network@0
network@0,1
/SYS/MB/PCIE1 PCIE pci_1 primary OCC
[pci@500/pci@2/pci@0/pci@a] SUNW,qlc@0/fp/disk SUNW,qlc@0/fp@0,0 SUNW,qlc@0,1/fp/disk SUNW,qlc@0,1/fp@0,0
/SYS/MB/PCIE3 PCIE pci_1 primary OCC
[pci@500/pci@2/pci@0/pci@6] network@0
network@0,1 network@0,2 network@0,3
/SYS/MB/PCIE5 PCIE pci_1 primary OCC
[pci@500/pci@2/pci@0/pci@0] network@0
network@0,1
/SYS/MB/PCIE7 PCIE pci_1 primary EMP
[pci@500/pci@1/pci@0/pci@6]
/SYS/MB/PCIE9 PCIE pci_1 primary EMP
[pci@500/pci@1/pci@0/pci@0]
/SYS/MB/NET2 PCIE pci_1 primary OCC
[pci@500/pci@1/pci@0/pci@5] network@0
network@0,1 ethernet@0,80
/SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary
[pci@400/pci@1/pci@0/pci@4/network@0] maxvfs = 7
/SYS/MB/NET0/IOVNET.PF1 PF pci_0 primary
[pci@400/pci@1/pci@0/pci@4/network@0,1] maxvfs = 7
/SYS/MB/PCIE5/IOVNET.PF0 PF pci_1 primary
[pci@500/pci@2/pci@0/pci@0/network@0] maxvfs = 63
/SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 primary
[pci@500/pci@2/pci@0/pci@0/network@0,1] maxvfs = 63
/SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary
[pci@500/pci@1/pci@0/pci@5/network@0] maxvfs = 7
/SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary
[pci@500/pci@1/pci@0/pci@5/network@0,1] maxvfs = 7
Determine la ruta del dispositivo del disco de inicio que se debe retener.
Consulte el paso 2 en“Cómo crear un dominio de E/S asignando un bus PCIe” en la página 82.
Determine el dispositivo físico con el que está vinculado el dispositivo en bloque.
Consulte el paso 3 en“Cómo crear un dominio de E/S asignando un bus PCIe” en la página 82.
Determine la interfaz de red usada por el sistema.
Consulte el paso 4 en“Cómo crear un dominio de E/S asignando un bus PCIe” en la página 82.
Determine el dispositivo físico con el que está vinculado la interfaz de red.
El siguiente comando usa la interfaz de red igb0:
primary# ls -l /dev/igb0
lrwxrwxrwx 1 root root 46 Jul 30 17:29 /dev/igb0 -> ../devices/pci@500/pci@0/pci@8/network@0:igb0
En este ejemplo, el dispositivo físico para la interfaz de red usado por el dominio primary está conectado al dispositivo de punto final PCIe (pci@500/pci@0/pci@8), que corresponde a la enumeración de MB/NET0 en el paso 1. Así que no desea eliminar este dispositivo del dominio primary. Puede asignar con seguridad todos los otros dispositivos PCIe a otros dominios que no son usados por el dominio primary.
Si la interfaz de red usada por el dominio primary es un bus que desea asignar a otro dominio, el dominio primary debe ser reconfigurado para usar una interfaz de red diferente.
Elimine los dispositivos de punto final PCIe que pueda usar en los dominios de E/S.
En este ejemplo, puede eliminar los dispositivos de punto final PCIE2, PCIE3, PCIE4 y PCIE5 porque no son usados por el dominio primary.
a. Elimine los dispositivos de punto final PCIe.
Precaución –No elimine los dispositivos usados o requeridos por el dominio primary.
Si ha eliminado por error un dispositivo, use el comando ldm cancel-reconf primary para cancelar la reconfiguración retrasada en el dominio primary.
Puede eliminar varios dispositivos al mismo tiempo para evitar múltiples reinicios.
# ldm start-reconf primary primary# ldm set-io iov=on pci_1
All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain will also take effect.
primary# ldm remove-io /SYS/MB/PCIE1 primary
--- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. --- primary# ldm remove-io /SYS/MB/PCIE3 primary
--- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ---
3
4
5
primary# ldm remove-io /SYS/MB/PCIE5 primary
--- Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. --- b. Guarde la nueva configuración en el procesador de servicio (SP).
El siguiente comando guarda la configuración en un archivo llamado dio:
# ldm add-config dio
c. Reinicie el sistema para reflejar la eliminación de los dispositivos de punto final PCIe. # reboot -- -r
Inicie la sesión en el dominio primary y compruebe que los dispositivos de punto final PCIe ya no están asignados al dominio.
# ldm list-io
NAME TYPE BUS DOMAIN STATUS
---- ---- --- --- ---
niu_0 NIU niu_0 primary
niu_1 NIU niu_1 primary
pci_0 BUS pci_0 primary
pci_1 BUS pci_1 primary IOV
/SYS/MB/PCIE0 PCIE pci_0 primary OCC
/SYS/MB/PCIE2 PCIE pci_0 primary OCC
/SYS/MB/PCIE4 PCIE pci_0 primary OCC
/SYS/MB/PCIE6 PCIE pci_0 primary EMP
/SYS/MB/PCIE8 PCIE pci_0 primary EMP
/SYS/MB/SASHBA PCIE pci_0 primary OCC
/SYS/MB/NET0 PCIE pci_0 primary OCC
/SYS/MB/PCIE1 PCIE pci_1 OCC
/SYS/MB/PCIE3 PCIE pci_1 OCC
/SYS/MB/PCIE5 PCIE pci_1 OCC
/SYS/MB/PCIE7 PCIE pci_1 primary EMP
/SYS/MB/PCIE9 PCIE pci_1 primary EMP
/SYS/MB/NET2 PCIE pci_1 primary OCC
/SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary
/SYS/MB/NET0/IOVNET.PF1 PF pci_0 primary
/SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary
/SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary
Nota –La salida ldm list-io -l puede mostrar SUNW,assigned-device para los dispositivos de punto final PCIe que han sido eliminados. La información actual ya no está disponible desde el dominio primary, pero el dominio al que se ha asignado el dispositivo tiene esta información.
Asigne un dispositivo de punto final PCIe a un dominio. a. Agregue el dispositivo PCIE3 al dominio ldg1.
# ldm add-io /SYS/MB/PCIE3 ldg1 7
b. Enlace e inicie el dominio ldg1. # ldm bind ldg1
# ldm start ldg1 LDom ldg1 started
Inicie la sesión en el dominio ldg1 y compruebe que el dispositivo esté disponible para el uso.
Compruebe que el dispositivo de red esté disponible y, a continuación, configúrelo para usarlo en el dominio.
■ Oracle Solaris 10. Ejecute el siguiente comando: # dladm show-dev
nxge0 link: unknown speed: 0 Mbps duplex: unknown nxge1 link: unknown speed: 0 Mbps duplex: unknown nxge2 link: unknown speed: 0 Mbps duplex: unknown nxge3 link: unknown speed: 0 Mbps duplex: unknown ■ Oracle Solaris 11. Ejecute el siguiente comando:
# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet unknown 0 unknown nxge0
net1 Ethernet unknown 0 unknown nxge1
net2 Ethernet unknown 0 unknown nxge2
net3 Ethernet unknown 0 unknown nxge3