Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Creación de un dominio de E/S mediante la asignación de un dispositivo de punto final PCIe

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.


Caution

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. Por lo tanto, 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.


Notas - En esta versión, utilice 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 Permite utilizar los comandos dladm o ipadm para gestionar las redes

  • Automatic Permite utilizar los comandos netcfg o netadm para gestionar las redes

Asegúrese de que el NCP DefaultFixed esté activado mediante el comando netadm list. Consulte 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.


    Notas - Después de haber asignado los dispositivos a los dominios E/S, la identidad de los dispositivos solo puede ser determinada en los dominios E/S.
    primary# 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 raíz mediante la asignación de 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 raíz mediante la asignación de un bus PCIe.

  4. Determine la interfaz de red usada por el sistema.

    Consulte el paso 4 en Cómo crear un dominio raíz mediante la asignación de un bus PCIe.

  5. Determine el dispositivo físico con el que está vinculada 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. Por lo tanto, no es recomendable 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.

      Caution

      Precaución  - No elimine los dispositivos que utiliza o requiere el dominio primary. No extraiga un bus que tenga dispositivos usados por un dominio, como puertos de red o dispositivos usbecm. 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.

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

      primary# ldm add-config dio
    3. Reinicie el sistema para reflejar la eliminación de los dispositivos de punto final PCIe.
      primary# shutdown -i6 -g0 -y
  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.
    primary# 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

    Notas - 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.
      primary# ldm add-io /SYS/MB/PCIE3 ldg1
    2. Enlace e inicie el dominio ldg1.
      primary# ldm bind ldg1
      primary# 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.

    primary# 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