Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración de Oracle VM Server for SPARC 2.2 Oracle VM Server for SPARC (Español) |
Parte I Software Oracle VM Server for SPARC 2.2
1. Información general sobre el software del Oracle VM Server for SPARC
2. Instalación y habilitación del software
3. Seguridad de Oracle VM Server for SPARC
4. Configuración de servicios y el dominio de control
5. Configuración de los dominios invitados
6. Configuración de dominios de E/S
Información general sobre los dominios de E/S
Instrucciones generales para crear un dominio de E/S
Cómo crear un dominio de E/S asignando un bus PCIe
Asignación de dispositivos de punto final PCIe
Requisitos de hardware y software para E/S directa
Limitaciones actuales de la característica de E/S directa
Planificación de la configuración del dispositivo de punto final PCIe
Realización de cambios hardware en PCIe
Cómo crear un dominio de E/S asignando un dispositivo de punto final PCIe
Uso de funciones virtuales SR-IOV PCIe
Requisitos de hardware y software de SR-IOV
Limitaciones actuales de la función SR-IOV
Planificación del uso de funciones virtuales SR-IOV PCIe
Creación, modificación y destrucción de funciones virtuales
Cómo crear una función virtual
Cómo modificar una función virtual
Cómo destruir una función virtual
Agregación y eliminación de funciones virtuales en dominios de E/S
Cómo agregar una función virtual a un dominio de E/S
Cómo eliminar una función virtual de un dominio de E/S
SR-IOV: Reinicio del dominio primary
Uso de una función virtual SR-IOV para crear un dominio de E/S
Cómo crear un dominio de E/S mediante la asignación de una función virtual SR-IOV a él
Propiedades específicas del dispositivo de SR-IOV
Configuración de red avanzada para funciones virtuales
10. Administración de recursos
11. Gestión de configuraciones de dominios
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 de configuración de Oracle VM Server for SPARC (Oracle Solaris 10)
15. Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC
16. Descubrimiento del Logical Domains Manager
A partir de Oracle VM Server for SPARC 2.0 y del SO Oracle Solaris 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 de 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 de E/S que el número de buses PCIe en un sistema. El número posible de dominios de 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 de E/S. Ambos bus pci_0 y el conmutador en el dominio de E/S son virtuales. No se puede tener acceso al dispositivo de punto final PCIE3 en el dominio primary.
En el dominio de 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.
Precaución - No puede usar operaciones de conexión en caliente de Oracle Solaris para “eliminar en caliente” un dispositivo de punto final PCIe después de que el dispositivo se elimina del dominio primary usando el comando ldm rm-io. Para obtener información sobre la sustitución o eliminación de un dispositivo de punto final PCIe, consulte Realización de cambios hardware en PCIe. |
Figura 6-2 Asignación de un dispositivo de punto final PCIe a un dominio de 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 de E/S, sólo se admiten determinadas tarjetas PCIe. Consulte Requisitos de hardware y software para E/S directa de Notas de la versión de Oracle VM Server for SPARC 2.2.
Precaución - No se admiten las tarjetas PCIe que tienen un puente. Tampoco se admiten la asignación de nivel-función PCIe. La asignación de una tarjeta PCIe no admitida a un dominio de 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 directa de Notas de la versión de Oracle VM Server for SPARC 2.2.
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 de 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 de E/S que tienen dispositivos de punto final PCIe. Consulte 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 de 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 de E/S. Para los requisitos de software y hardware, consulte Requisitos de hardware y software para E/S directa de Notas de la versión de Oracle VM Server for SPARC 2.2.
Nota - Todas las tarjetas PCIe que se admiten en una plataforma están admitidas en el dominio primary. Consulte 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 de 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 de E/S que tienen dispositivos de punto final PCIe asignados. A pesar de que los cambios en cada dominio de 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.
Para obtener un ejemplo, consulte Cómo crear un dominio de E/S asignando un 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 de 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 de 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 invitado para ofrecer acceso directo al dispositivo físico.
Después de haber realizado esta asignación, ya no puede migrar el dominio invitado a otro sistema físico con la característica de migración de dominio.
Agregue a o elimine del dominio invitado el dispositivo de punto final PCIe.
Use el comando ldm add-io.
Minimice los cambios en los dominios de E/S reduciendo las operaciones de reinicio y evitando paradas de los servicios ofrecidos por ese dominio.
(Opcional) Realice cambios al hardware PCIe.
Consulte Realización de cambios hardware en 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 Oracle Solaris 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 de E/S con dispositivos de punto final PCIe es impredecible cuando el dominio primary se reinicia mientras los dominios de E/S están en ejecución. Por ejemplo, los dominios de 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 de 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 de 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 de E/S, primero elimine el dispositivo del dominio de 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 de 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 de E/S actual.
Si no es así, primero elimine esa tarjeta PCIe del dominio de 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.
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 SASHBA a 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.
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 el Capítulo 7, Utilisation des commandes de configuration de l’interface et de liaison de données sur les profils de Administration d’Oracle Solaris : interfaces réseau et virtualisation réseau.
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 DOMAIN STATUS ---- ---- ------ ------ pci_0 BUS primary [pci@400] pci_1 BUS primary [pci@500] PCIE1 PCIE - EMP [pci@400/pci@0/pci@c] PCIE2 PCIE primary OCC [pci@400/pci@0/pci@9] network@0 network@0,1 network@0,2 network@0,3 PCIE3 PCIE primary OCC [pci@400/pci@0/pci@d] SUNW,emlxs/fp/disk SUNW,emlxs@0,1/fp/disk SUNW,emlxs@0,1/fp@0,0 MB/SASHBA PCIE primary OCC [pci@400/pci@0/pci@8] scsi@0/tape scsi@0/disk scsi@0/sd@0,0 scsi@0/sd@1,0 PCIE0 PCIE - EMP [pci@500/pci@0/pci@9] PCIE4 PCIE primary OCC [pci@500/pci@0/pci@d] network@0 network@0,1 PCIE5 PCIE primary OCC [pci@500/pci@0/pci@c] SUNW,qlc@0/fp/disk SUNW,qlc@0/fp@0,0 SUNW,qlc@0,1/fp/disk SUNW,qlc@0,1/fp@0,0 MB/NET0 PCIE primary OCC [pci@500/pci@0/pci@8] 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
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/ipv4 static ok 10.6.212.149/23
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 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 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 NAME TYPE DOMAIN STATUS ---- ---- ------ ------ pci_0 BUS primary pci_1 BUS primary PCIE1 PCIE - EMP PCIE2 PCIE OCC PCIE3 PCIE OCC MB/SASHBA PCIE primary OCC PCIE0 PCIE - EMP PCIE4 PCIE OCC PCIE5 PCIE OCC MB/NET0 PCIE primary OCC
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
Compruebe que el dispositivo de red esté disponible y, a continuación, configúrelo para usarlo 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
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 0 unknown vnet0 net1 Ethernet unknown 0 unknown vsw0 net2 Ethernet unknown 0 unknown nxge0