Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del servidor Oracle VM para SPARC 2.1 Oracle VM Server for SPARC (Español) |
Parte I Software Oracle VM Server for SPARC 2.1
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios huésped
6. Configuración de dominios E/S
Información general sobre los dominios E/S
Creación de un dominio E/S asignando un bus PCIe
Asignación de dispositivos de punto final PCIe
Requisitos de hardware y software para E/S directas
Planificación de la configuración del dispositivo de punto final PCIe
Realización de cambios hardware en PCIe
Creación un dominio E/S asignando el dispositivo de punto final PCIe
10. Administración de recursos
11. Administración de las configuraciones
12. Realización de otras tareas administrativas
Parte II Software Oracle VM Server for SPARC opcional
13. Herramienta de conversión física a virtual del Oracle VM Server for SPARC
14. Asistente para la configuración de Oracle VM Server for SPARC
15. Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC
16. Descubrimiento del Dominios lógicos Manager
A partir de Oracle VM Server for SPARC 2.0 y del SO Solaris de Oracle 10 9/10, puede asignar un dispositivo de punto final de PCIe individual (o de E/S directa asignable) a un dominio. El uso de estos dispositivos de punto final PCIe aumenta la granularidad de la asignación de dispositivos a los dominios E/S. Esta capacidad se ofrece con la característica de E/S directa (DIO).
La característica DIO le permite crear más dominios E/S que el número de buses PCIe en un sistema. El número posible de dominios E/S ahora está limitado sólo por el número de dispositivos de punto final PCIe.
Un dispositivo de punto final PCIe puede ser uno de los siguientes:
Una tarjeta PCIe en una ranura.
Un dispositivo PCIe incorporado que es identificado por la plataforma
El siguiente diagrama muestra que el dispositivo de punto final PCIe, PCIE3, se asigna a un dominio E/S. Ambos bus pci_0 y el conmutador en el dominio E/S son virtuales. No se puede tener acceso al dispositivo de punto final PCIE3 en el dominio primary.
En el dominio E/S, el bloqueo pci_0 y el conmutador son un complejo de raíz virtual y un conmutador PCIe virtual respectivamente. Este bloque y conmutador son muy parecidos al bloque pci_0 y el conmutador en el dominio primary. En el dominio primary, los dispositivos en la ranura PCIE3 son una forma enmascarada de los dispositivos originales y se identifican como SUNW,assigned.
Figura 6-2 Asignación de un dispositivo de punto final PCIe a un dominio E/S.
Use el comando ldm list-io para enumerar los dispositivos de punto final PCIe.
A pesar de que la característica DIO permite que cualquier tarjeta PCIe en una ranura sea asignada a un dominio E/S, sólo se admiten determinadas tarjetas PCIe. Consulte Requisitos de hardware y software para E/S directas de Notas sobre la versión de Oracle VM Server para SPARC 2.1.
Nota - No se admiten las tarjetas PCIe que tengan un conmutador o puente. Tampoco se admiten la asignación de nivel-función PCIe. La asignación de una tarjeta PCIe no admitida a un dominio E/S puede provocar un comportamiento impredecible.
A continuación se incluyen algunos detalles sobre la característica DIO:
Esta característica está habilitada sólo cuando se cumplen todos los requisitos de software. Consulte Requisitos de hardware y software para E/S directas de Notas sobre la versión de Oracle VM Server para SPARC 2.1.
Sólo los dispositivos de punto final PCIe que están conectados a un bus PCIe asignado al dominio primary pueden ser asignados a otro dominio con la característica DIO.
Los dominios E/S que usan DIO tienen acceso a los dispositivos de punto final PCIe sólo cuando el dominio primary está en ejecución.
El reinicio del dominio primary afecta a los dominios E/S que tienen dispositivos de punto final PCIe. Véase Reinicio del dominio primary. El dominio primary también tiene las siguientes responsabilidades:
Inicializa el bus PCIe y administra el bus.
Administra todos los errores accionados por los dispositivos de punto final PCIe asignados a los dominios E/S. Tenga en cuenta que sólo el dominio primary recibe todos los errores relacionados con el bus PCIe.
Para usar correctamente la característica DIO, debe ejecutar el software adecuado y asignar sólo las tarjetas PCIe que son admitidas por la característica DIO a los dominios E/S. Para los requisitos de software y hardware, consulte Requisitos de hardware y software para E/S directas de Notas sobre la versión de Oracle VM Server para SPARC 2.1.
Nota - Todas las tarjetas PCIe que se admiten en una plataforma están admitidas en el dominio primary. Véase la documentación para la plataforma para las lista de tarjetas PCIE admitidas. Sin embargo, sólo las tarjetas PCIe admitidas de E/S directa pueden ser asignadas a dominios E/S.
Para información sobre cómo solucionar las siguientes limitaciones, véase Planificación de la configuración del dispositivo de punto final PCIe.
Una reconfiguración retrasada se inicia cuando asigna o elimina un dispositivo de punto final PCIe a o del dominio primary, lo que significa que los cambios se aplican sólo después del reinicio del dominio primary.
El reinicio del dominio primary afecta la E/S directa, planee cuidadosamente los cambios en la configuración de E/S para maximizar los cambios relacionados con E/S directas en el dominio primary y minimizar los reinicios del dominio primary.
La asignación o eliminación del dispositivo de punto final PCIe a cualquier dominio sólo se permite cuando ese dominio está parado o inactivo.
Planee cuidadosamente con tiempo la asignación o eliminación de dispositivos de punto final PCIe para evitar paradas del dominio primary. El reinicio de un dominio primary no sólo afecta a los servicios que están disponibles en el dominio primary mismo, sino que también afecta a los dominios E/S que tienen dispositivos de punto final PCIe asignados. A pesar de que los cambios en cada dominio E/S no afectan a los otros dominios, planificar la operación con tiempo le ayuda a minimizar las consecuencias en los servicios ofrecidos por ese dominio.
La reconfiguración retrasada se inicia la primera vez que asigna o elimina un dispositivo. Como resultado, puede continuar agregando o eliminando más dispositivos y después reiniciar el dominio primary sólo una vez para que se efectúen todos los cambios.
Por ejemplo, véase Creación un dominio E/S asignando el dispositivo de punto final PCIe.
A continuación se describen los pasos generales que debe seguir para planificar y realizar la configuración del dispositivo DIO:
Entienda y grabe la configuración hardware del sistema.
Específicamente, grabe la información sobre los números de las piezas y otros detalles de las tarjetas PCIe en el sistema.
Use los comandos ldm list-io -l y prtdiag -v para obtener y guardar la información para consultarla más adelante.
Determine qué dispositivos de punto final PCIe son necesarios en el dominio primary.
Por ejemplo, determine los dispositivos de punto final PCIe que ofrecen acceso a los siguientes:
Dispositivo de disco de inicio
Dispositivo de red
Otros dispositivos que el dominio primary ofrece como servicios
Elimine todos los dispositivos de punto final PCIe que pueda usar en los dominios E/S.
Este paso le ayuda a evitar realizar operaciones posteriores de reinicio en el dominio primary, ya que los reinicios afectan a los dominios E/S.
Use el comando ldm rm-io para eliminar los dispositivos de punto final PCIe. Use seudónimos en vez de rutas de dispositivos para especificar los dispositivos a los subcomandos rm-io y add-io.
Nota - A pesar de que la primera eliminación de un dispositivo de punto final PCIe puede iniciar una reconfiguración retrasada, puede continuar eliminando dispositivos. Después de haber eliminado todos los dispositivos que desee, sólo necesita reiniciar el dominio primary una vez para que se efectúen todos los cambios.
Guarde esta configuración en el procesador de servicio (SP).
Use el comando ldm add-config.
Reinicie el dominio primary para liberar los dispositivos de punto final PCIe que ha eliminado en el paso 3.
Confirme que los dispositivos de punto final PCIe que ha eliminado ya no están asignados al dominio primary.
Use el comando ldm list-io -l para comprobar que los dispositivos que ha eliminado aparecen como SUNW,assigned-device en la salida.
Asigne un dispositivo de punto final PCIe disponible a un dominio huésped para ofrecer acceso directo al dispositivo físico.
Después de haber realizado esta asignación, ya no puede migrar el dominio huésped a otro sistema físico con la característica de migración de dominio.
Agregue a o elimine del dominio huésped el dispositivo de punto final PCIe.
Use el comando ldm add-io.
Minimice los cambios en los dominios E/S reduciendo las operaciones de reinicio y evitando paradas de los servicios ofrecidos por ese dominio.
(Opcional) Realice cambios al hardware PCIe.
El dominio primary es el propietario del bus PCIe y es responsable de iniciar y administrar el bus. El dominio primary debe estar activo y ejecutar una versión del SO de Solaris de Oracle que admita la característica DIO. El apagado, paro o reinicio del dominio primary interrumpe el acceso al bus PCIe. Cuando el bus PCIe no está disponible, los dispositivos PCIe en ese bus se ven afectados y pueden no estar disponibles.
El comportamiento de los dominios E/S con dispositivos de punto final PCIe es impredecible cuando el dominio primary se reinicia mientras los dominios E/S están en ejecución. Por ejemplo, los dominios E/S con dispositivos de punto final PCIe pueden generar un error crítico durante o después del reinicio. En caso de reinicio del dominio primary, necesitará parar e iniciar manualmente cada dominio.
Para proporcionar una solución alternativa a estos temas, siga uno de los siguientes pasos:
Apague manualmente cualquier dominio en el sistema que tenga dispositivos de punto final PCIe asignados a él antes de apagar el dominio primary.
Este paso le asegura que esos dominios se han apagado bien antes de que usted apague, pare o reinicie el dominio primary.
Para encontrar todos los dominios que tienen dispositivos de punto final PCIe asignados a ellos, ejecute el comando ldm list-io. Este comando le permite enumerar los dispositivos de punto final PCIe que han sido asignados a los dominios en el sistema. Así pues, utilice esta información para ayudarle a planificar. Para una descripción detallada de este comando, véase la página de comando man ldm(1M).
Para cada dominio que se encuentra, pare el dominio ejecutando el comando ldm stop.
Configure la relación de dependencia de un dominio entre el dominio primary y los dominios a los que se han asignado dispositivos de punto final PCIe.
Esta relación de dependencia asegura que los dominios con dispositivos de punto final PCIe reinician automáticamente cuando el dominio primary reinicia por cualquier razón.
Tenga en cuenta que esta relación de dependencia reinicia por la fuerza todos los dominios, y no pueden apagarse correctamente. En cualquier caso, la relación de dependencia no afecta a los dominios que se han cerrado manualmente.
# ldm set-domain failure-policy=reset primary # ldm set-domain master=primary ldom
Los siguientes pasos le ayudan a evitar errores de configuración en las asignaciones de punto final de PCIe. Para información sobre plataformas específicas sobre la instalación y eliminación de hardware específico, véase la documentación para la plataforma.
No es necesaria ninguna acción si instala una tarjeta PCIe en una ranura vacía. La tarjeta PCIe es propiedad automáticamente del dominio que posee el bus PCIe.
Para asignar la nueva tarjeta PCIe a un dominio E/S, use el comando ldm rm-io para quitar primero la tarjeta del dominio primary. Entonces, use el comando ldm add-io para asignar la tarjeta a un dominio E/S.
No es necesaria ninguna acción si una tarjeta PCIe se quita del sistema y se asigna al dominio primary.
Para eliminar una tarjeta PCIe que está asignada a un dominio E/S, primero elimine el dispositivo del dominio E/S. Después, agregue el dispositivo al dominio primary antes de quitar el dispositivo del sistema físicamente.
Para sustituir una tarjeta PCIe que está asignada a un dominio E/S, compruebe que la nueva tarjeta es admitida por la característica DIO.
Si es así, no es necesaria ninguna acción para asignar automáticamente la nueva tarjeta al dominio E/S actual.
Si no es así, primero elimine esa tarjeta PCIe del dominio E/S usando el comando ldm rm-io. Después, use el comando ldm add-io para reasignar esta tarjeta PCIe al dominio primary. Entonces, sustituya físicamente la tarjeta PCIe que ha asignado al dominio primary con una tarjeta PCIe diferente. Estos pasos le permiten evitar una configuración no admitida por la característica DIO.
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.
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 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
primary# df / / (/dev/dsk/c0t1d0s0 ): 1309384 blocks 457028 files
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
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 -> ../../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.
# 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.
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.
En este ejemplo, puede eliminar los dispositivos de punto final PCIE2, PCIE3, PCIE4 y PCIE5 porque no son usados por el dominio primary.
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 primary para 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 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. ------------------------------------------------------------------------------
El siguiente comando guarda la configuración en un archivo llamado dio:
# ldm add-config dio
# reboot -- -r
# 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.
# ldm add-io PCIE2 ldg1
# ldm bind ldg1 # ldm start ldg1 LDom ldg1 started
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