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
 
 

Agregación y eliminación de funciones virtuales InfiniBand en dominios de E/S

Cómo agregar una función virtual InfiniBand a un dominio de E/S

Este procedimiento describe cómo agregar una función virtual SR-IOV InfiniBand a un dominio de E/S.

  1. Detenga el dominio de E/S.
    primary# ldm stop-domain domain-name
  2. Agregue una función virtual o más al dominio de E/S.

    vf-name es el seudónimo o el nombre de ruta de la función virtual. La práctica recomendada es utilizar el seudónimo. domain-name especifica el nombre del dominio al que se agrega la función virtual. El dominio especificado debe estar en estado inactivo o enlazado.

    primary# ldm add-io vf-name domain-name
  3. Inicie el dominio de E/S.
    primary# ldm start-domain domain-name
Ejemplo 20  Adición de una función virtual InfiniBand

El siguiente ejemplo muestra cómo agregar la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 al dominio de E/S iodom1.

Primero, identifique la función virtual que desea asignar.

primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
pci_0                                     BUS    pci_0    primary  IOV
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0            PF     pci_0    primary
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3        VF     pci_0

Para agregar una función virtual a un dominio de E/S, debe estar sin asignar. La columna DOMAIN (DOMINIO) indica el nombre del dominio al que está asignada la función virtual. En este caso, /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 no está asignada a ningún dominio.

Para agregar una función virtual a un dominio, el dominio debe estar en estado inactivo o enlazado.

primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.2%  0.2%  56m
iodom1           active     -n----  5000    8     8G        33%   33%  25m

La salida de ldm list-domain muestra que el dominio de E/S iodom1 está activo, por lo tanto, es necesario detenerlo.

primary# ldm stop iodom1
LDom iodom1 stopped
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.0%  0.0%  57m
iodom1           bound      ------  5000    8     8G

Ahora puede agregar la función virtual al dominio de E/S.

primary# ldm add-io /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 iodom1
primary# ldm list-io
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0    iodom1

Tenga en cuenta que puede agregar más de una función virtual mientras un dominio de E/S está detenido. Por ejemplo, puede agregar otras funciones virtuales sin asignar, como /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3 a iodom1. Después de agregar las funciones virtuales, puede reiniciar el dominio de E/S.

primary# ldm start iodom1
LDom iodom1 started
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      1.0%  1.0%  1h 18m
iodom1           active     -n----  5000    8     8G        36%   36%  1m

Cómo eliminar una función virtual InfiniBand de un dominio de E/S

Este procedimiento describe cómo eliminar una función virtual SR-IOV InfiniBand de un dominio de E/S.

  1. Detenga el dominio de E/S.
    primary# ldm stop-domain domain-name
  2. Elimine una función virtual o más del dominio de E/S.

    vf-name es el seudónimo o el nombre de ruta de la función virtual. La práctica recomendada es utilizar el seudónimo del dispositivo. domain-name especifica el nombre del dominio del que se elimina la función virtual. El dominio especificado debe estar en estado inactivo o enlazado.


    Notas - Antes de eliminar la función virtual del dominio de E/S, asegúrese de que no sea imprescindible para iniciar dicho dominio.
    primary# ldm remove-io vf-name domain-name
  3. Inicie el dominio de E/S.
    primary# ldm start-domain domain-name
Ejemplo 21  Eliminación de una función virtual InfiniBand

El siguiente ejemplo muestra cómo eliminar la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 del dominio de E/S iodom1.

Primero, identifique la función virtual que desea eliminar.

primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
pci_0                                     BUS    pci_0    primary  IOV
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0            PF     pci_0    primary
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0    iodom1
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3        VF     pci_0    iodom1

La columna DOMAIN (DOMINIO) muestra el nombre del dominio al que está asignada la función virtual. La función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 está asignada a iodom1.

Para eliminar una función virtual de un dominio de E/S, el dominio debe estar estado inactivo o enlazado. Use el comando ldm list-domain para determinar el estado del dominio.

primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.3%  0.3%  29m
iodom1           active     -n----  5000    8     8G        17%   17%  11m

En este caso, el dominio iodom1 está activo y, por lo tanto, es necesario detenerlo.

primary# ldm stop iodom1
LDOM iodom1 stopped
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.0%  0.0%  31m
iodom1           bound      ------  5000    8     8G

Ahora puede eliminar la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 de iodom1.

primary# ldm remove-io /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 iodom1
primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0
...

Tenga en cuenta que la columna DOMAIN (DOMINIO) de la función virtual ahora está vacía.

Puede eliminar más de una función virtual mientras un dominio de E/S está detenido. En este ejemplo, también puede eliminar la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3. Después de eliminar las funciones virtuales, puede reiniciar el dominio de E/S.

primary# ldm start iodom1
LDom iodom1 started
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.3%  0.3%  39m
iodom1           active     -n----  5000    8     8G       9.4%  9.4%  5s