Creating Dual Boot Systems
10. Click Boot Management and then select Boot Manager in the Express Launcher.
Planifique todas las implementaciones DIO con tiempo para minimizar el tiempo de paro. Para un ejemplo sobre cómo agregar un dispositivo de punto final PCIe para crear un dominio E/S, véase“Planificación de la configuración del dispositivo de punto final PCIe”
en la página 78.
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 E/S, la identidad de los dispositivos sólo puede ser determinada en los dominios E/S.
# ldm list-io -l
IO PSEUDONYM DOMAIN
-- --- ---
pci@400 pci_0 primary
pci@500 pci_1 primary
PCIE PSEUDONYM STATUS DOMAIN
---- --- --- ---
pci@400/pci@0/pci@c PCIE1 EMP -
pci@400/pci@0/pci@9 PCIE2 OCC primary network@0
network@0,1 network@0,2 network@0,3
pci@400/pci@0/pci@d PCIE3 OCC primary SUNW,emlxs/fp/disk
SUNW,emlxs@0,1/fp/disk SUNW,emlxs@0,1/fp@0,0
pci@400/pci@0/pci@8 MB/SASHBA OCC primary scsi@0/tape
scsi@0/disk scsi@0/sd@0,0 scsi@0/sd@1,0 1
Asignación de dispositivos de punto final PCIe
pci@500/pci@0/pci@9 PCIE0 EMP - pci@500/pci@0/pci@d PCIE4 OCC primary
network@0 network@0,1
pci@500/pci@0/pci@c PCIE5 OCC primary SUNW,qlc@0/fp/disk SUNW,qlc@0/fp@0,0 SUNW,qlc@0,1/fp/disk SUNW,qlc@0,1/fp@0,0/ssd@w21000011c605dbab,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c6041434,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c6053652,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c6041b4f,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c605dbb3,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c60413bc,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c604167f,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c6041b3a,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c605dabf,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c60417a4,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c60416a7,0 SUNW,qlc@0,1/fp@0,0/ssd@w21000011c60417e7,0 SUNW,qlc@0,1/fp@0,0/ses@w215000c0ff082669,0 pci@500/pci@0/pci@8 MB/NET0 OCC primary
network@0 network@0,1 network@0,2 network@0,3
Determine la ruta del dispositivo del disco de inicio, que es necesario guardar.
■ Para los archivos de sistema UFS, ejecute el comando df / para determinar la ruta del dispositivo del disco de inicio.
primary# df /
/ (/dev/dsk/c0t1d0s0 ): 1309384 blocks 457028 files
■ Para los sistemas de archivos ZFS, primero ejecute el comando df / para determinar el nombre del grupo, y después ejecute el comando zpool status para determinar la ruta del dispositivo del disco de inicio.
primary# df /
/ (rpool/ROOT/s10s_u8wos_08a):245176332 blocks 245176332 files primary# zpool status rpool
zpool status rpool pool: rpool state: ONLINE
scrub: none requested config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c0t1d0s0 ONLINE 0 0 0
Determine el dispositivo físico con el que está vinculado el dispositivo en bloque.
El siguiente ejemplo usa el dispositivo en bloque c0t1d0s0:
primary# ls -l /dev/dsk/c0t1d0s0
lrwxrwxrwx 1 root root 49 Jul 20 22:17 /dev/dsk/c0t1d0s0 -> 2
3
../../devices/pci@400/pci@0/pci@8/scsi@0/sd@0,0:a
En este ejemplo, el dispositivo físico para el disco de inicio del dominio primary está conectado al dispositivo de punto final PCIe (pci@400/pci@0/pci@8), que corresponde a la enumeración de MB/SASHBA en el paso 1. Si se elimina este dispositivo se evitará que el dominio primary inicie, por lo tanto no elimine este dispositivo del dominio primary.
Determine la interfaz de red usada por el sistema. # ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000
nxge0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2 inet 10.6.212.149 netmask fffffe00 broadcast 10.6.213.255
ether 0:21:28:4:27:cc
En este ejemplo, se usa la interfaz nxge0 como interfaz de red para el dominio primary.
Determine el dispositivo físico con el que está vinculado la interfaz de red.
El siguiente comando usa la interfaz de red nxge0:
primary# ls -l /dev/nxge0
lrwxrwxrwx 1 root root 46 Jul 30 17:29 /dev/nxge0 -> ../devices/pci@500/pci@0/pci@8/network@0:nxge0
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 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 que se usan en el dominio primary.
Si ha eliminado por error un dispositivo equivocado, use el comando ldm cancel-op reconf primarypara cancelar la reconfiguración retrasada en el dominio primary. Puede eliminar varios dispositivos al mismo tiempo para evitar múltiples reinicios.
# ldm rm-io PCIE2 primary
Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary 4
5
6
Asignación de dispositivos de punto final PCIe
domain reboots, at which time the new configuration for the primary domain will also take effect.
# ldm rm-io 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. --- # ldm rm-io PCIE4 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. --- # ldm rm-io 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
IO PSEUDONYM DOMAIN
-- --- ---
pci@400 pci_0 primary
pci@500 pci_1 primary
PCIE PSEUDONYM STATUS DOMAIN
---- --- --- ---
pci@400/pci@0/pci@c PCIE1 EMP -
pci@400/pci@0/pci@9 PCIE2 OCC pci@400/pci@0/pci@d PCIE3 OCC
pci@400/pci@0/pci@8 MB/SASHBA OCC primary
pci@500/pci@0/pci@9 PCIE0 EMP -
pci@500/pci@0/pci@d PCIE4 OCC pci@500/pci@0/pci@c PCIE5 OCC
pci@500/pci@0/pci@8 MB/NET0 OCC 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.
Asignación de un dispositivo de punto final PCIe a un dominio. a. Agregue el dispositivo PCIE2 al dominio ldg1.
# ldm add-io PCIE2 ldg1 7
8
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.
Use el comando dladm show-dev para comprobar que el dispositivo de red está disponible. Después, configure el dispositivo de red para el uso en el dominio.
# dladm show-dev
vnet0 link: up speed: 0 Mbps duplex: unknown
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
9
Asignación de dispositivos de punto final PCIe