JavaScript is required to for searching.
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.0
search filter icon
search icon

Información del documento

Prefacio

1.  Información general sobre el software del Oracle VM Server for SPARC

2.  Instalación y habilitación del software

3.  Seguridad

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

Asignación de buses PCIe

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

Limitaciones de E/S directas

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

Reinicio del dominio primary

Realización de cambios hardware en PCIe

Creación un dominio E/S asignando el dispositivo de punto final PCIe

7.  Uso de discos virtuales

8.  Uso de las redes virtuales

9.  Migración de dominios

10.  Administración de recursos

11.  Administración de las configuraciones

12.  Realización de otras tareas administrativas

A.  Herramienta de conversión física a virtual del Oracle VM Server for SPARC

B.  Asistente para la configuración de Oracle VM Server for SPARC

C.  Descubrimiento del Administrador de Dominios lógicos

D.  Uso de la interfaz XML con el Administrador de Dominios lógicos

E.  Esquemas XML de Administrador de Dominios lógicos

Glosario

Índice

Asignación de dispositivos de punto final PCIe

Desde la versión 2.0 del Oracle VM Server for SPARC y el SO 10 9/0 Solaris de Oracle, puede asignar un dispositivo de punto final individual (o 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:

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.

El diagrama muestra cómo asignar 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. Véase Requisitos de hardware y software para E/S directas en Notas sobre la versión del servidor Oracle VM para SPARC 2.0.


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:

Requisitos de hardware y software para E/S directas

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 hardware y software, véase Requisitos de hardware y software para E/S directas en Notas sobre la versión del servidor Oracle VM para SPARC 2.0.


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.


Limitaciones de E/S directas

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

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


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

    Use el comando ldm add-config.

  5. Reinicie el dominio primary 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 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.

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

  9. (Opcional) Realice cambios al hardware PCIe.

    Véase Realización de cambios hardware en PCIe.

Reinicio del dominio primary

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:

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

Creación un dominio E/S asignando el dispositivo de punto final PCIe

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.

  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 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
  2. 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
  3. Determine el dispositivo físico con el que está enlazado 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 ->
    ../../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.

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

  5. Determine el dispositivo físico con el que está enlazado 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.

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

    1. Elimine los dispositivos de punto final PCIe.

      Precaución

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


  8. Asignación de un dispositivo de punto final PCIe a un dominio.
    1. Agregue el dispositivo PCIE2 al dominio ldg1.
      # ldm add-io PCIE2 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.

    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