JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de administración de Oracle VM Server for SPARC 3.0     Oracle VM Server for SPARC (Español)
search filter icon
search icon

Información del documento

Prólogo

Parte I Software Oracle VM Server for SPARC 3.0

1.  Información general sobre el software de 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

Asignación de buses PCIe

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

Reinicio del dominio raíz

Realización de cambios de 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

Descripción general de SR-IOV

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 raíz

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

Temas avanzados sobre SR-IOV

Propiedades específicas del dispositivo de SR-IOV

Configuración de red avanzada para funciones virtuales

7.  Uso de discos virtuales

8.  Uso de las redes virtuales

9.  Migración de dominios

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 de la gestión de energía

16.  Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC

17.  Descubrimiento del Logical Domains Manager

18.  Uso de la interfaz XML con los Logical Domains Manager

Glosario

Índice

Asignación de dispositivos de punto final PCIe

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:

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

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 de hardware en PCIe.


Figura 6-2 Asignación de un dispositivo de punto final PCIe a un dominio de E/S.

image:El diagrama muestra cómo asignar 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 3.0.


Precaución

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:

Requisitos de hardware y software para E/S directa

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 3.0.


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 agregar o eliminar dispositivos de punto final PCIe mediante la función de E/S directa, primero debe activar la virtualización de E/S en el bus PCIe.

Puede utilizar el comando ldm set-io o ldm add-io para establecer la propiedad iov en on. También puede utilizar el comando ldm add-domain o ldm set-domain para establecer la propiedad rc-add-policy en iov. Consulte la página de comando man ldm(1M).

El reinicio del dominio raíz afecta la E/S directa, de modo que debe planear cuidadosamente los cambios en la configuración de E/S directa para maximizar los cambios relacionados con la E/S directa en el dominio primary y minimizar los reinicios del dominio primary.

Limitaciones actuales de la característica de E/S directa

Para información sobre cómo solucionar las siguientes limitaciones, véase Planificación de la configuración del dispositivo de punto final PCIe.

Planificación de la configuración del dispositivo de punto final PCIe

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.

Cuando está en una configuración retrasada, 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:

  1. 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.

  2. 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

  3. 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 - Después de haber eliminado todos los dispositivos que desee durante una reconfiguración retrasada, sólo necesita reiniciar el dominio primary una vez para que se efectúen todos los cambios.


  4. Guarde esta configuración en el procesador de servicio (SP).

    Use el comando ldm add-config.

  5. Reinicie el dominio raíz para liberar los dispositivos de punto final PCIe que ha eliminado en el paso 3.

  6. 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.

  7. 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.

  8. 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.

  9. (Opcional) Realice cambios al hardware PCIe.

    Consulte Realización de cambios de hardware en PCIe.

Reinicio del dominio raíz

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, la detención o el 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:

Realización de cambios de hardware en PCIe

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.

Cómo crear un dominio de E/S asignando un dispositivo de punto final PCIe

Planifique todas las implementaciones DIO con tiempo para minimizar el tiempo de detención.


Precaució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 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:

Asegúrese de que el NCP DefaultFixed esté activado mediante el comando netadm list. Consulte el Capítulo 7, Using Datalink and Interface Configuration Commands on Profiles de Oracle Solaris Administration: Network Interfaces and Network Virtualization.


  1. 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
  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

    1. Elimine los dispositivos de punto final PCIe.

      Precaución

      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.
      ------------------------------------------------------------------------------
      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.
      ------------------------------------------------------------------------------
    2. 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
    3. Reinicie el sistema para reflejar la eliminación de los dispositivos de punto final PCIe.
      # reboot -- -r
  7. 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.


  8. Asigne un dispositivo de punto final PCIe a un dominio.
    1. Agregue el dispositivo PCIE3 al dominio ldg1.
      # ldm add-io /SYS/MB/PCIE3 ldg1
    2. Enlace e inicie el dominio ldg1.
      # ldm bind ldg1
      # ldm start ldg1
      LDom ldg1 started
  9. 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