Omitir vínculos de navegación | |
Salir de la Vista de impresión | |
Guía de administración para Oracle® VM Server for SPARC 3.1 |
Parte I Software Oracle VM Server for SPARC 3.1
Capítulo 1 Información general sobre el software de Oracle VM Server for SPARC
Acerca de las versiones de Oracle VM Server for SPARC y SO Oracle Solaris
Herramienta de conversión física a virtual del Oracle VM Server for SPARC
Asistente de configuración de Oracle VM Server for SPARC
Base de datos de información de administración de Oracle VM Server for SPARC
Capítulo 2 Instalación y habilitación del software
Componentes de software Oracle VM Server for SPARC requeridos
Instalación del software del Oracle VM Server for SPARC en un nuevo sistema
Actualización del SO Oracle Solaris
Actualización del firmware del sistema
Descarga de Logical Domains Manager
Cómo descargar el software Logical Domains Manager (Oracle Solaris 10)
Instalación de Logical Domains Manager
Instalación automática del software Logical Domains Manager (Oracle Solaris 10)
Instalación manual del software Logical Domains Manager
Cómo instalar manualmente el software Oracle VM Server for SPARC 3.1 (Oracle Solaris 10)
Activación del daemon de Logical Domains Manager
Cómo activar el daemon de Logical Domains Manager
Cómo actualizar un sistema que ya está utilizando Oracle VM Server for SPARC
Actualización del SO Oracle Solaris
Cómo guardar y restaurar los directorios de configuración de autoguardado
Cómo guardar y restaurar directorios autoguardados
Cómo guardar y restaurar el archivo de la base de datos de las restricciones de Logical Domains
Actualización de Logical Domains Manager y el firmware del sistema
Cómo detener todos los dominios que se ejecutan en la plataforma, excepto el dominio de control
Actualización al software Oracle VM Server for SPARC 3.1
Cómo actualizar al software Oracle VM Server for SPARC 3.1 (Oracle Solaris 10)
Cómo actualizar al software Oracle VM Server for SPARC 3.1 (Oracle Solaris 11)
Configuración predeterminada de fábrica y desactivación de dominios
Cómo eliminar todos los dominios invitados
Cómo eliminar todas las configuraciones de dominio
Cómo restaurar la configuración predeterminada de fábrica
Cómo desactivar Logical Domains Manager
Cómo eliminar los Logical Domains Manager
Cómo restaurar la configuración predeterminada de fábrica desde el procesador de servicio
Capítulo 3 Seguridad de Oracle VM Server for SPARC
Delegación de la gestión de dominios lógicos mediante derechos
Uso de perfiles de derechos y roles
Gestión de perfiles de derechos de usuario
Cómo asignar un perfil de derechos a un usuario
Asignación de funciones a usuarios
Cómo crear un rol y asignar el rol a un usuario
Contenidos de perfil de derechos del Logical Domains Manager
Control de acceso a una consola de dominio mediante derechos
Cómo controlar el acceso a todas las consolas de dominio mediante roles
Cómo controlar el acceso a todas las consolas de dominio mediante perfiles de derechos
Cómo controlar el acceso a una única consola mediante roles
Cómo controlar el acceso a una única consola mediante perfiles de derechos
Activación y utilización de auditoría
Cómo revisar los registros de auditoría
Cómo rotar registros de auditoría
Uso del registro de la consola de dominio
Cómo activar y desactivar el registro de la consola
Requisitos del dominio de servicio para el registro de la consola de dominio
Capítulo 4 Configuración de servicios y el dominio de control
Creación de servicios predeterminados
Cómo crear servicios predeterminados
Configuración inicial del dominio de control
Cómo configurar el dominio de control
Reinicio para utilizar dominios
Habilitación de las funciones de red entre dominio de control/servicio y otros dominios
Cómo configurar el conmutador virtual como interfaz primaria.
Habilitación del daemon del servidor del terminal de red virtual
Cómo activar el daemon del servidor de terminal de red virtual
Capítulo 5 Configuración de los dominios invitados
Creación e inicio de dominio invitado
Cómo crear e iniciar un dominio invitado
Instalación del SO Oracle Solaris en un dominio invitado
Cómo instalar el SO Oracle Solaris en un dominio invitado desde un DVD
Cómo instalar el SO Oracle Solaris en un dominio invitado desde un archivo ISO de Oracle Solaris
Cómo utilizar la función JumpStart de Oracle Solaris en un dominio invitado de Oracle Solaris 10
Capítulo 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
Creación de un dominio raíz mediante la asignación de buses PCIe
Cómo crear un dominio de E/S asignando un bus PCIe
Creación de un dominio de E/S asignando un dispositivos de terminales 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 de hardware en PCIe
Cómo crear un dominio de E/S asignando un dispositivo de punto final PCIe
Creación de un dominio de E/S mediante la asignación de las funciones virtuales SR-IOV PCIe
Requisitos de hardware y software de SR-IOV
Limitaciones actuales de la función SR-IOV
Requisitos de software de SR-IOV estática
Requisitos de software de SR-IOV dinámica:
Requisitos de configuración de SR-IOV dinámica:
Activación de virtualización de E/S
Cómo activar la virtualización de E/S para un bus PCIe
Planificación del uso de funciones virtuales SR-IOV PCIe
Uso de funciones virtuales SR-IOV Ethernet
Requisitos de hardware de SR-IOV Ethernet
Limitaciones de SR-IOV Ethernet
Planificación del uso de las funciones virtuales SR-IOV Ethernet
Propiedades específicas de redes y dispositivos Ethernet
Creación de funciones virtuales Ethernet
Cómo crear una función virtual SR-IOV Ethernet
Destrucción de las funciones virtuales Ethernet
Cómo destruir una función virtual SR-IOV Ethernet
Modificación de funciones virtuales SR-IOV Ethernet
Cómo modificar una función virtual SR-IOV Ethernet
Agregación y eliminación de funciones virtuales SR-IOV Ethernet en dominios de E/S
Cómo agregar una función virtual SR-IOV Ethernet a un dominio de E/S
Cómo eliminar una función SR-IOV virtual Ethernet de un dominio de E/S
Temas avanzados sobre SR-IOV: SR-IOV Ethernet
Configuración de red avanzada para funciones virtuales
Inicio de un dominio de E/S mediante una función virtual SR-IOV
Propiedades específicas del dispositivo de SR-IOV
Creación de VNIC en funciones virtuales SR-IOV
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
Uso de funciones virtuales SR-IOV InfiniBand
Requisitos de hardware de SR-IOV InfiniBand
Creación y destrucción de funciones virtuales InfiniBand
Cómo crear una función virtual InfiniBand
Cómo destruir una función virtual InfiniBand
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
Cómo eliminar una función virtual InfiniBand de un dominio de E/S
Adición y eliminación funciones de virtuales InfiniBand para dominios raíz
Cómo agregar una función virtual InfiniBand a un dominio raíz
Cómo eliminar una función virtual InfiniBand de un dominio raíz
Temas avanzados sobre SR-IOV: SR-IOV InfiniBand
Uso de funciones virtuales SR-IOV de canal de fibra
Requisitos de hardware de SR-IOV de canal de fibra
Limitaciones y requisitos de SR-IOV de canal de fibra
Propiedades específicas de la clase de dispositivos de canal de fibra
Asignación de World-Wide Name para las funciones virtuales de canal de fibra
Creación de funciones virtuales SR-IOV de canal de fibra
Cómo crear una función virtual SR-IOV de canal de fibra
Destrucción de funciones virtuales SR-IOV de canal de fibra
Cómo destruir una función virtual SR-IOV de canal de fibra
Modificación de funciones virtuales SR-IOV de canal de fibra
Cómo modificar una función virtual SR-IOV de canal de fibra
Agregación y eliminación de funciones virtuales SR-IOV de canal de fibra en dominios de E/S
Cómo agregar una función virtual SR-IOV de canal de fibra a un dominio de E/S
Cómo eliminar una función virtual SR-IOV de canal de fibra de un dominio de E/S
Temas avanzados sobre SR-IOV: SR-IOV de canal de fibra
Acceso a una función virtual de canal de fibra en un dominio invitado
SR-IOV: reinicio del dominio raíz
Uso de los dominios raíz que no son primary
Requisitos de los dominios raíz que no son primary
Limitaciones de los dominios raíz que no son primary
Activación de la virtualización de E/S para un bus PCIe
Gestión de dispositivos de E/S directa en dominios raíz que no son primary
Gestión de funciones virtuales SR-IOV en dominios raíz que no son primary
Capítulo 7 Uso de discos virtuales
Introducción a los discos virtuales
Identificador de disco virtual y nombre del dispositivo
Cómo exportar varias veces el backend de un disco virtual
Cómo cambiar las opciones de disco virtual
Cómo cambiar la opción de tiempo de espera
Cómo eliminar un disco virtual
Opciones del backend del disco virtual
Cómo exportar un disco físico como disco virtual
Cómo exportar un segmento de disco físico como disco virtual
Exportación de archivos y volúmenes
Archivo o volumen exportado como disco lleno
Cómo exportar un archivo como disco lleno
Cómo exportar un volumen ZFS como disco lleno
Archivo o volumen exportado como disco de segmento único
Cómo exportar un volumen ZFS como un disco de segmento único
Exportación de volúmenes y compatibilidad con versiones anteriores
Resumen de cómo se exportan los diferentes tipos de componentes posteriores
Recomendaciones para la exportación de un archivo y un segmento de disco como discos virtuales
Uso del controlador del archivo de bucle invertido (lofi)
Exportación directa o indirecta de segmento de disco
Configuración de ruta múltiple de disco virtual
Rutas múltiples de disco virtual y tiempo de espera de disco virtual
Cómo configurar las rutas múltiples de disco virtual
Cómo exportar un CD o DVD del dominio de servicio al dominio invitado
Cómo exportar una imagen ISO desde el dominio de control para la instalación de un dominio invitado
Tiempo de espera de disco virtual
Disco virtual y el comando format
Uso de ZFS con discos virtuales
Configuración de un grupo de ZFS en un dominio de servicio
Almacenamiento de imágenes de disco con ZFS
Ejemplos de almacenamiento de imágenes de disco con ZFS
Creación de una instantánea de la imagen del disco
Uso de un clon para ofrecer un dominio nuevo
Clonación de la imagen de un disco de inicio
Cómo crear una instantánea de una imagen de disco de un sistema no configurado
Uso de Volume Manager en un entorno de Oracle VM Server for SPARC
Uso de discos virtuales con gestores de volúmenes
Uso de discos virtuales con Solaris Volume Manager
Uso de discos virtual cuando VxVM está instalado
Uso de gestores de volúmenes con discos virtuales
Uso de ZFS con discos virtuales
Uso de Solaris Volume Manager con discos virtuales
Uso de VxVM con discos virtuales
Capítulo 8 Uso de las redes virtuales
Introducción a una red virtual
Descripción general de redes de Oracle Solaris 10
Descripción general de redes de Oracle Solaris 11
Maximización del rendimiento de red virtual
Requisitos de hardware y software
Configuración de sus dominios para maximizar el rendimiento de su red virtual
Canales LDC entre redes virtuales
Control de cantidad de ancho de banda de red física consumida por un dispositivo de red virtual
Limitaciones de ancho de banda de red
Configuración del límite de ancho de banda de red
Identificador del dispositivo virtual y nombre de interfaz de red
Cómo buscar nombres de interfaz de red del SO Oracle Solaris
Asignación de direcciones MAC automática o manualmente
Rango de las direcciones MAC asignadas a dominios
Algoritmo de asignación automática
Detección de duplicación de direcciones MAC
Uso de adaptadores de red con dominios
Cómo determinar si un adaptador de red es compatible con GLDv3 (Oracle Solaris 10)
Configuración de un conmutador virtual y el dominio de servicio para NAT y enrutamiento
Configuración de NAT en un sistema Oracle Solaris 10
Configuración de NAT en un sistema Oracle Solaris 11
Configuración de IPMP en un entorno Oracle VM Server for SPARC
Configuración de dispositivos de red virtual en un grupo IPMP en un dominio
Configuración y uso de IPMP en el dominio de servicio
Uso de IPMP basado en vínculos en funciones de redes virtuales de Oracle VM Server for SPARC
Cómo configurar actualizaciones de estado de enlace físico
Configuración y uso de IPMP en versiones anteriores a Logical Domains 1.3
Configuración de IPMP en el dominio invitado
Configuración de IPMP en el dominio de servicio
Cómo configurar una ruta de host para IPMP basado en sonda
Cómo asignar VLANs a un conmutador virtual y dispositivo de red virtual
Cómo instalar un dominio invitado cuando el servidor de instalación es una VLAN
Información de configuración de PVLAN
Creación y eliminación de PVLAN
Cómo configurar un conmutador virtual con un dispositivo de red NIU
Cómo activar o desactivar el modo híbrido
Uso de la agregación de vínculos con un conmutador virtual
Cómo configurar la red virtual y los dispositivos de conmutador virtual para utilizar marcos Jumbo
Diferencias en las funciones específicas de redes de Oracle Solaris 11
Capítulo 9 Migración de dominios
Introducción a la migración de dominios
Información general sobre la operación de migración
Seguridad en las operaciones de migración
Realización de migraciones no interactivas
Migración de un dominio activo
Requisitos de migración de dominio para las CPU
Requisitos de migración para la memoria
Requisitos de migración para los dispositivos de E/S física
Requisitos de migración para los dispositivos de E/S virtual
Requisitos de migración para los dispositivos de punto final PCIe
Requisitos de migración para funciones virtuales SR-IOV PCIe
Requisitos de migración para la E/S híbrida de NIU
Requisitos de migración para las unidades criptográficas
Reconfiguración retrasada en un dominio activo
Migración mientras un dominio activo tiene la política elástica de gestión de energía en vigor.
Migración de un dominio desde una PROM OpenBoot o un dominio que ejecuta el depurador de núcleo
Migración de dominios enlazados o inactivos
Requisitos de migración para los dispositivos de E/S virtual
Requisitos de migración para los dispositivos de punto final PCIe
Requisitos de migración para funciones virtuales SR-IOV PCIe
Seguimiento de una migración en curso
Cancelación de una migración en curso
Recuperación de una migración fallida
Capítulo 10 Administración de recursos
Cómo aplicar la restricción de núcleo completo
Cómo aplicar la restricción de núcleos máximos
Interacciones entre la restricción de núcleo completo y otras características del dominio
Reconfiguración dinámica de CPU
Configuración del sistema con particiones físicas
Comprobación de la configuración de un dominio
Configuración de un dominio con núcleos completos de CPU
Cómo crear un nuevo dominio con núcleos completos de CPU
Cómo configurar un dominio existente con núcleos completos de CPU
Cómo configurar el dominio principal con núcleos completos de CPU
Interacción de sistemas de particiones físicas con otras funciones de Oracle VM Server for SPARC
Reconfiguración dinámica de CPU
Administración de recursos dinámicos de CPU
Reinicio o reenlace del dominio
Asignación de recursos físicos a dominios
Cómo eliminar la restricción physical-bindings
Cómo eliminar todos los recursos que no están físicamente enlazados
Administración de recursos físicos en el dominio de control
Restricciones para administrar recursos físicos en dominios
Uso de la reconfiguración dinámica de memoria
Solicitudes parciales de DR de memoria
Reconfiguración de memoria del dominio de control
Disminución de la memoria del dominio de control
Reconfiguración dinámica y retrasada
Alineación de memoria para dominios activos
Alineación de memoria para dominios enlazados
Alineación de memoria para dominios inactivos
Agregación de memoria no alineada
Uso de la administración de recursos dinámicos
Visualización de recursos de dominios
Definición de estadística de utilización
Visualización de varias listas
Visualización de restricciones
Capítulo 11 Gestión de configuraciones de dominios
Gestión de configuraciones de dominios
Métodos disponibles de recuperación de configuraciones
Restauración de configuraciones mediante autoguardado
Cómo modificar la política de recuperación automática
Cómo guardar configuraciones de dominio
Restauración de configuraciones de dominios
Cómo restablecer una configuración de dominio de un archivo XML (ldm add-domain)
Cómo restaurar una configuración de dominio de un archivo XML (ldm init-system)
Capítulo 12 Tratamiento de errores de hardware
Descripción general del tratamiento de errores de hardware
Uso de FMA para colocar en la lista negra o desconfigurar recursos defectuosos
Recuperación de dominios tras detectar recursos defectuosos o faltantes
Activación del modo de recuperación
Marcación de dominios como degradados
Marcación de recursos de E/S como evacuados
Capítulo 13 Realización de otras tareas administrativas
Introducción de nombres en la CLI
Conexión a una consola invitada a través de la red
Cómo combinar varias consolas en un grupo
Detención de un dominio muy cargado que puede provocar un retraso de la conexión
Manejo del SO Oracle Solaris con Oracle VM Server for SPARC
El firmware OpenBoot no está disponible una vez que se inicia el SO Oracle Solaris
Apagado y encendido de un servidor
Resultado de las interrupciones del SO Oracle Solaris
Resultados de detener o reiniciar el dominio de control
Uso de Oracle VM Server for SPARC con el procesador de servicio
Configuración de las dependencias de dominio
Ejemplos de dependencias de dominios
Determinación de dónde ocurren los errores por la asignación de CPU y direcciones de memoria
Ejemplos de asignación de CPU y memoria
Uso de los identificadores únicos universales
Comando de información de dominio virtual y API
Uso de canales de dominio lógico
Solo se admite la función SR-IOV estática para dispositivos SR-IOV InfiniBand.
Para minimizar el tiempo de inactividad, ejecute todos los comandos de SR-IOV como un grupo mientras el dominio raíz está en reconfiguración retrasada o mientras el dominio invitado está detenido. Los comandos de SR-IOV que presentan esta limitación son ldm create-vf, ldm destroy-vf, ldm add-io y ldm remove-io.
Normalmente, las funciones virtuales están asignadas a más de un dominio invitado. Un reinicio del dominio raíz afecta a todos los dominios invitados a los que se les han asignado las funciones virtuales del dominio raíz.
Debido a que una función virtual InfiniBand tiene muy poca sobrecarga, puede evitar el tiempo de inactividad creando anticipadamente las funciones virtuales necesarias, aunque no las utilice de inmediato.
Para obtener información sobre los requisitos hardware de SR-IOV InfiniBand PCIe, consulte Requisitos de hardware y software de SR-IOV PCIe de Notas de la versión de Oracle VM Server for SPARC 3.1.1.1, 3.1.1 y 3.1 .
Para admitir SR-IOV InfiniBand, el dominio raíz debe ejecutar, como mínimo, el sistema operativo Oracle Solaris 11.1.10.5.0. Los dominios de E/S pueden ejecutar el sistema operativo Oracle Solaris 10 1/13 más el parche 148888-04, o, al menos, el sistema operativo Oracle Solaris 11.1.10.5.0.
Este procedimiento describe cómo crear una función virtual SR-IOV InfiniBand.
primary# ldm start-reconf root-domain-name
Realice este paso solo si aún no está activada la virtualización de E/S para el bus que tiene la función física.
primary# ldm set-io iov=on bus
primary# ldm create-vf pf-name
Puede ejecutar este comando para cada función virtual que desea crear. También puede utilizar la opción –n para crear más de una función virtual a partir de la misma función física en un único comando. Consulte Example 6–7 y la página del comando man ldm(1M).
Ejecute uno de los siguientes comandos:
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
En el ejemplo siguiente, se muestra información sobre la función física /SYS/MB/RISER1/PCIE4/IOVIB.PF0:
Esta función física se encuentra en la ranura 4 PCIe.
La cadena IOVIB indica que la función física es un dispositivo SR-IOV InfiniBand.
primary# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ pci_0 BUS pci_0 primary niu_0 NIU niu_0 primary /SYS/MB/RISER0/PCIE0 PCIE pci_0 primary EMP /SYS/MB/RISER1/PCIE1 PCIE pci_0 primary EMP /SYS/MB/RISER2/PCIE2 PCIE pci_0 primary EMP /SYS/MB/RISER0/PCIE3 PCIE pci_0 primary OCC /SYS/MB/RISER1/PCIE4 PCIE pci_0 primary OCC /SYS/MB/RISER2/PCIE5 PCIE pci_0 primary EMP /SYS/MB/SASHBA0 PCIE pci_0 primary OCC /SYS/MB/SASHBA1 PCIE pci_0 primary OCC /SYS/MB/NET0 PCIE pci_0 primary OCC /SYS/MB/NET2 PCIE pci_0 primary OCC /SYS/MB/RISER0/PCIE3/IOVIB.PF0 PF pci_0 primary /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary /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_0 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_0 primary
El siguiente comando muestra más detalles sobre la función física especificada. El valor maxvfs indica el número máximo de funciones virtuales que admite el dispositivo.
primary# ldm list-io -l /SYS/MB/RISER1/PCIE4/IOVIB.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0] maxvfs = 64
El siguiente ejemplo muestra cómo crear una función virtual estática. Primero, inicie una reconfiguración retrasada en el dominio primary y active la virtualización de E/S en el bus PCIe pci_0. Debido a que el bus pci_0 ya se ha asignado al dominio raíz primary, utilice el comando ldm set-io para activar la virtualización de E/S.
primary# ldm start-reconf 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. primary# ldm set-io iov=on pci_0 ----------------------------------------------------------------------- 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. -----------------------------------------------------------------------
Ahora, utilice el comando ldm create-vf para crear una función virtual a partir de la función física /SYS/MB/RISER1/PCIE4/IOVIB.PF0.
primary# ldm create-vf /SYS/MB/RISER1/PCIE4/IOVIB.PF0 ----------------------------------------------------------------------- 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. ---------------------------------------------------------------------- Created new vf: /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0
Tenga en cuenta que puede crear más de una función virtual durante la misma reconfiguración retrasada. El siguiente comando crea una segunda función virtual:
primary# ldm create-vf /SYS/MB/RISER1/PCIE4/IOVIB.PF0 ----------------------------------------------------------------------- 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. ----------------------------------------------------------------------- Created new vf: /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1
Por último, reinicie el dominio raíz primary para que se apliquen los cambios.
primary# shutdown -i6 -g0 -y Shutdown started. Changing to init state 6 - please wait ...
Este procedimiento describe cómo destruir una función virtual SR-IOV InfiniBand.
Una función virtual se puede destruir si actualmente no está asignada a un dominio. Una función virtual solo se puede destruir en el orden secuencial inverso de creación, por lo que solo la última función virtual creada se puede destruir. La configuración resultante es validada por el controlador de la función física.
primary# ldm start-reconf root-domain-name
primary# ldm destroy-vf vf-name
Puede ejecutar este comando para cada función virtual que desea destruir. También puede utilizar la opción –n para destruir más de una función virtual a partir de la misma función física en un único comando. See Example 6–9 y la página del comando man ldm(1M).
Ejecute uno de los siguientes comandos:
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
El siguiente ejemplo muestra cómo destruir una función virtual InfiniBand estática, /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1.
El comando ldm list-io muestra información sobre los buses, las funciones físicas y las funciones virtuales.
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
Puede obtener más información sobre la función física y las funciones virtuales relacionadas ejecutando el comando ldm list-io -l.
primary# ldm list-io -l /SYS/MB/RISER1/PCIE4/IOVIB.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0] maxvfs = 64 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0 VF pci_0 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,1] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 VF pci_0 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,2]
Una función virtual se puede destruir únicamente si no está asignada a un dominio. La columna DOMAIN (DOMINIO) de la salida de ldm list-io -l muestra el nombre de cualquier dominio al que está asignada una función virtual. Además, las funciones virtuales se deben destruir en el orden inverso de su creación. Por lo tanto, en este ejemplo, se debe destruir la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 antes de que se pueda destruir la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0.
Después de identificar la función virtual correspondiente, puede destruirla. Primero, inicie una reconfiguración retrasada.
primary# ldm start-reconf 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. primary# ldm destroy-vf /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 ----------------------------------------------------------------------- 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. -----------------------------------------------------------------------
Durante una reconfiguración retrasada, puede emitir más de un comando ldm destroy-vf. Por lo tanto, también puede destruir la función virtual /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0.
Por último, reinicie el dominio raíz primary para que se apliquen los cambios.
primary# shutdown -i6 -g0 -y Shutdown started. Changing to init state 6 - please wait ...
Este procedimiento describe cómo agregar una función virtual SR-IOV InfiniBand a un dominio de E/S.
primary# ldm stop-domain domain-name
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
primary# ldm start-domain domain-name
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
Este procedimiento describe cómo eliminar una función virtual SR-IOV InfiniBand de un dominio de E/S.
primary# ldm stop-domain domain-name
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.
primary# ldm rm-io vf-name domain-name
primary# ldm start-domain domain-name
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 rm-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
Este procedimiento describe cómo agregar una función virtual SR-IOV InfiniBand a un dominio raíz.
primary# ldm start-reconf root-domain
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 raíz al que se agrega la función virtual.
primary# ldm add-io vf-name root-domain-name
Ejecute uno de los siguientes comandos:
primary# ldm stop-domain -r root-domain-name
primary# shutdown -i6 -g0 -y
Este procedimiento describe cómo eliminar una función virtual SR-IOV InfiniBand de un dominio raíz.
primary# ldm start-reconf root-domain
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 raíz al que se agrega la función virtual.
primary# ldm remove-io vf-name root-domain-name
Ejecute uno de los siguientes comandos:
primary# ldm stop-domain -r root-domain-name
primary# shutdown -i6 -g0 -y
En esta sección, se describe cómo identificar las funciones físicas y virtuales InfiniBand, y cómo correlacionar la vista de Logical Domains Manager y Oracle Solaris de las funciones físicas y virtuales InfiniBand.
En el ejemplo siguiente, se muestran diferentes maneras de mostrar información sobre la función física /SYS/MB/RISER1/PCIE4/IOVIB.PF0. El nombre de una función física que incluye la cadena IOVIB indica que se trata de un dispositivo SR-IOV InfiniBand.
primary# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ pci_0 BUS pci_0 primary IOV niu_0 NIU niu_0 primary /SYS/MB/RISER0/PCIE0 PCIE pci_0 primary EMP /SYS/MB/RISER1/PCIE1 PCIE pci_0 primary EMP /SYS/MB/RISER2/PCIE2 PCIE pci_0 primary EMP /SYS/MB/RISER0/PCIE3 PCIE pci_0 primary OCC /SYS/MB/RISER1/PCIE4 PCIE pci_0 primary OCC /SYS/MB/RISER2/PCIE5 PCIE pci_0 primary EMP /SYS/MB/SASHBA0 PCIE pci_0 primary OCC /SYS/MB/SASHBA1 PCIE pci_0 primary OCC /SYS/MB/NET0 PCIE pci_0 primary OCC /SYS/MB/NET2 PCIE pci_0 primary OCC /SYS/MB/RISER0/PCIE3/IOVIB.PF0 PF pci_0 primary /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary /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_0 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_0 primary /SYS/MB/RISER0/PCIE3/IOVIB.PF0.VF0 VF pci_0 primary /SYS/MB/RISER0/PCIE3/IOVIB.PF0.VF1 VF pci_0 primary /SYS/MB/RISER0/PCIE3/IOVIB.PF0.VF2 VF pci_0 iodom1 /SYS/MB/RISER0/PCIE3/IOVIB.PF0.VF3 VF pci_0 iodom1 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0 VF pci_0 primary /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 VF pci_0 primary /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 VF pci_0 iodom1 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3 VF pci_0 iodom1
El comando ldm list-io -l proporciona información más detallada sobre el dispositivo de la función física especificada, /SYS/MB/RISER1/PCIE4/IOVIB.PF0. El valor maxvfs indica que el número máximo de funciones virtuales que admite el dispositivo físico es 64. Para cada función virtual asociada con la función física, la salida muestra lo siguiente:
Nombre de la función
Tipo de función
Nombre del bus
Nombre de dominio
Estado opcional de la función
Ruta del dispositivo
Esta salida de ldm list-io -l muestra que VF0 y VF1 están asignadas al dominio primary, y que VF2 y VF3 están asignadas al dominio de E/S iodom1.
primary# ldm list-io -l /SYS/MB/RISER1/PCIE4/IOVIB.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0] maxvfs = 64 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0 VF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,1] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 VF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,2] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 VF pci_0 iodom1 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,3] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3 VF pci_0 iodom1 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,4]
En esta sección, se describe cómo identificar dispositivos SR-IOV InfiniBand en sistemas Oracle Solaris 11 y Oracle Solaris 10.
Utilice el comando ldm list-io -l para mostrar el nombre de la ruta del dispositivo Oracle Solaris que está asociado con cada función física y cada función virtual.
primary# ldm list-io -l /SYS/MB/RISER1/PCIE4/IOVIB.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/RISER1/PCIE4/IOVIB.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0] maxvfs = 64 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0 VF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,1] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1 VF pci_0 primary [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,2] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 VF pci_0 iodom1 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,3] /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3 VF pci_0 iodom1 [pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0,4]
Oracle Solaris 11:
Utilice el comando dladm show-phys -l de Oracle Solaris 11 para establecer una coincidencia entre cada instancia de IP a través de InfiniBand (IPoIB) y su tarjeta física. Por ejemplo, el siguiente comando muestra las instancias de IPoIB que utilizan la tarjeta en la ranura PCIE4, que es la misma tarjeta que se muestra en el ejemplo anterior de ldm list-io -l.
primary# dladm show-phys -L | grep PCIE4 net5 ibp0 PCIE4/PORT1 net6 ibp1 PCIE4/PORT2 net19 ibp8 PCIE4/PORT1 net9 ibp9 PCIE4/PORT2 net18 ibp4 PCIE4/PORT1 net11 ibp5 PCIE4/PORT2
Cada dispositivo adaptador de canal de host (HCA) InfiniBand tiene un ID único global (GUID). También hay GUID para cada puerto (normalmente, hay dos puertos para un HCA). Un GUID de un HCA InfiniBand identifica el adaptador de manera exclusiva. El GUID de puerto identifica de manera exclusiva cada puerto del HCA y desempeña un rol similar al de una dirección MAC de un dispositivo de red. Las herramientas de diagnóstico y herramientas de gestión InfiniBand utilizan estos GUID de 16 dígitos hexadecimales.
Utilice el comando dladm show-ib de Oracle Solaris 11 para obtener información sobre el GUID de los dispositivos SR-IOV InfiniBand. Las funciones físicas y virtuales del mismo dispositivo tienen valores relacionados de GUID de HCA. El dígito hexadecimal 11 del GUID del HCA muestra la relación entre una función física y sus funciones virtuales. Tenga en cuenta que en las columnas HCAGUID y PORTGUID se suprimen los ceros iniciales.
Por ejemplo, la función física PF0 tiene dos funciones virtuales, VF0 y VF1, que se asignan al dominio primary. El dígito hexadecimal 11 de cada función virtual se incrementa en un valor de uno respecto de la función física relacionada. Por lo tanto, si el GUID de PF0 es 8, los GUID de VF0 y VF1 serán 9 y A, respectivamente.
La siguiente salida del comando dladm show-ib muestra que los enlaces net5 y net6 pertenecen a la función física PF0. Los enlaces net19 y net9 pertenecen a VF0 del mismo dispositivo, mientras que net18 y net11 pertenecen a VF1.
primary# dladm show-ib LINK HCAGUID PORTGUID PORT STATE PKEYS net6 21280001A17F56 21280001A17F58 2 up FFFF net5 21280001A17F56 21280001A17F57 1 up FFFF net19 21290001A17F56 14050000000001 1 up FFFF net9 21290001A17F56 14050000000008 2 up FFFF net18 212A0001A17F56 14050000000002 1 up FFFF net11 212A0001A17F56 14050000000009 2 up FFFF
El dispositivo en la siguiente salida de dladm show-física de Oracle Solaris 11 muestra la relación entre los enlaces y los dispositivos de puerto InfiniBand subyacentes (ibpX).
primary# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE ... net6 Infiniband up 32000 unknown ibp1 net5 Infiniband up 32000 unknown ibp0 net19 Infiniband up 32000 unknown ibp8 net9 Infiniband up 32000 unknown ibp9 net18 Infiniband up 32000 unknown ibp4 net11 Infiniband up 32000 unknown ibp5
Utilice el comando ls -l para mostrar las rutas reales de los dispositivos de puerto InfiniBand (puerto IB). Un dispositivo de puerto IB es un elemento secundario de una ruta de dispositivo que se muestra en la salida de ldm list-io -l. Una función física tiene una dirección de unidad de una sola parte, como pciex15b3,673c@0, mientras que las funciones virtuales tienen una dirección de unidad de dos partes, pciex15b3,1002@0,2. La segunda parte de la dirección de la unidad tiene un valor de uno más alto que el número de la función virtual. (En este caso, el segundo componente es 2, por lo que este dispositivo corresponde a la función virtual 1). La siguiente salida muestra que /dev/ibp0 es una función física y /dev/ibp5 es una función virtual.
primary# ls -l /dev/ibp0 lrwxrwxrwx 1 root root 83 Apr 18 12:02 /dev/ibp0 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,673c@0/hermon@0/ibport@1,0,ipib:ibp0 primary# ls -l /dev/ibp5 lrwxrwxrwx 1 root root 85 Apr 22 23:29 /dev/ibp5 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,1002@0,2/hermon@3/ibport@2,0,ipib:ibp5
Puede utilizar el comando ibv_devices de OpenFabrics para ver el nombre del dispositivo de OpenFabrics y el GUID del nodo (HCA). Cuando hay funciones virtuales presentes, la columna Type (Tipo) indica si la función es física o virtual.
primary# ibv_devices device node GUID type ------ ---------------- ---- mlx4_4 0002c90300a38910 PF mlx4_5 0021280001a17f56 PF mlx4_0 0002cb0300a38910 VF mlx4_1 0002ca0300a38910 VF mlx4_2 00212a0001a17f56 VF mlx4_3 0021290001a17f56 VF
Oracle Solaris 10:
En un dominio de E/S invitado de Oracle Solaris 10, utilice el comando dladm show-dev para mostrar cada instancia de IPoIB, cuyo nombre tiene el formatoibdxx.
# dladm show-dev vnet0 link: up speed: 0 Mbps duplex: unknown ibd0 link: up speed: 32000 Mbps duplex: unknown ibd1 link: up speed: 32000 Mbps duplex: unknown ibd2 link: up speed: 32000 Mbps duplex: unknown ibd3 link: up speed: 32000 Mbps duplex: unknown
Puede utilizar el comando ls -l en los nombres de ruta de HCA en el directorio /devices/ para extraer un HCA y su GUID de HCA.
# ls -l /devices/ib\:[0-9]* crw-r--r-- 1 root sys 67, 0 Jun 12 16:27 /devices/ib:212B0001A17F56 crw-r--r-- 1 root sys 67, 0 Jun 12 16:27 /devices/ib:212C0001A17F56
Los GUID de la salida de ibv_devices (observe el dígito hexadecimal 11, "B" y "C" en este caso) indican que se trata de funciones virtuales asignadas al dominio de Oracle Solaris 10. Puede obtener más información sobre las instancias de IPoIB ejecutando el comando ls -l en los nombres de ruta IPoIB de /dev.
# ls -l /dev/ibd* lrwxrwxrwx 1 root other 29 May 23 16:26 /dev/ibd -> ../devices/pseudo/clone@0:ibd lrwxrwxrwx 1 root root 89 May 31 10:52 /dev/ibd0 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,1002@0,3/hermon@0/ibport@1,ffff,ipib:ibd0 lrwxrwxrwx 1 root root 89 May 31 10:52 /dev/ibd1 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,1002@0,3/hermon@0/ibport@2,ffff,ipib:ibd1 lrwxrwxrwx 1 root root 89 Jun 12 18:36 /dev/ibd2 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,1002@0,4/hermon@1/ibport@1,ffff,ipib:ibd2 lrwxrwxrwx 1 root root 89 Jun 12 18:36 /dev/ibd3 -> ../devices/pci@400/pci@1/pci@0/pci@0/pciex15b3,1002@0,4/hermon@1/ibport@2,ffff,ipib:ibd3
Cada ruta comienza con la ruta del dispositivo que se muestra en la salida de ldm list-io -l. Las funciones virtuales como pciex15b3,1002@0,4 tienen una dirección de unidad de dos partes, donde la segunda parte tiene un valor de uno más alto que el número de la función virtual (en este caso, VF3).
El dispositivo ibport tiene una dirección de tres partes seguida de dos puntos y, a continuación, el nombre de la instancia del dispositivo IPoIB. La primera parte de la dirección de la unidad es el número de puerto. La segunda parte es el valor hexadecimal de la clave de partición. Tenga en cuenta que los valores de clave de partición de InfiniBand son similares a las VLAN para Ethernet. La tercera parte es una cadena ipib.
La salida del comando ls -l /dev/ibd3 muestra que la instancia de IPoIB ibd3 utiliza el puerto 2 y el valor de clave de partición ffff.