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
Visualización de funciones virtuales SR-IOV InfiniBand
Identificación de las funciones 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
Puede utilizar los métodos de SR-IOV estáticos y dinámicos para gestionar los dispositivos SR-IOV Ethernet.
Para obtener información sobre los requisitos hardware de SR-IOV Ethernet 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 .
Puede activar configuraciones VLAN de funciones virtuales mediante la definición de la propiedad pvid o vid. No puede establecer simultáneamente ambas propiedades de las funciones virtuales.
Al crear funciones virtuales de forma dinámica, asegúrese de que las funciones físicas utilicen rutas múltiples o de que no estén asociadas.
Si no puede utilizar rutas múltiples o si debe asociar la función física, use el método estático para crear las funciones virtuales. Consulte SR-IOV estática.
Utilice el comando ldm create-vf para definir las propiedades específicas del dispositivo y de la red de una función virtual. La propiedad unicast-slots es específica del dispositivo. Las propiedades mac-addr, alt-mac-addrs, mtu, pvid y vid son específicas de la red.
Tenga en cuenta que las propiedades específicas de redes mac-addr, alt-mac-addrs y mtu solo se pueden modificar cuando la función virtual está asignada al dominio primary y mientras está en una reconfiguración retrasada.
Los intentos de modificar estas propiedades fallan cuando la función virtual está asignada de la siguiente manera:
Cuando la función virtual está asignada a un dominio de E/S activo: se rechaza una solicitud de modificación de una propiedad, porque la modificación se debe realizar cuando el dominio propietario está en estado inactivo o enlazado.
Cuando la función virtual está asignada a un dominio que no es primary y ya está en vigor una reconfiguración retrasada: una solicitud de modificación de una propiedad falla y genera un mensaje de error.
Las propiedades específicas de la red, pvid y vid, se pueden cambiar sin restricción.
En esta sección, se describe cómo crear, modificar y destruir funciones virtuales de forma dinámica. Si no puede utilizar los métodos dinámicos para realizar estas acciones, inicie una reconfiguración retrasada en el dominio raíz antes de crear o destruir funciones virtuales.
Si no puede utilizar este método dinámico, utilice el método estático. Consulte SR-IOV estática.
primary# ldm list-io
Tenga en cuenta que el nombre de la función física incluye la información de ubicación para la tarjeta SR-IOV PCIe o el dispositivo incorporado.
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.
Consulte Cómo activar la virtualización de E/S para un bus PCIe.
Después de crear una o más funciones virtuales, podrá asignarlas a un dominio invitado.
primary# ldm create-vf -n number | max pf-name
Utilice el comando ldm create-vf -n max para crear todas las funciones virtuales para esa función física al mismo tiempo.
Precaución - Cuando su sistema utiliza una tarjeta Intel 10-Gbit Ethernet, maximice el rendimiento mediante la creación de no más de 31 funciones virtuales desde cada función física. |
Puede utilizar el nombre de ruta o el seudónimo para especificar funciones virtuales. Sin embargo, la práctica recomendada es utilizar el seudónimo.
primary# ldm create-vf [mac-addr=num] [alt-mac-addrs=[auto|num1,[auto|num2,...]]] [pvid=pvid] [vid=vid1,vid2,...] [mtu=size] [name=value...] pf-name
Utilice este comando para crear una función virtual para esa función física. Además puede especificar manualmente los valores de propiedades específicas de la clase de canal de fibra.
primary# ldm start-reconf root-domain-name
Utilice los mismos comandos que se mostraron anteriormente para crear dinámicamente las funciones virtuales.
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
En este ejemplo se muestra información sobre la función física /SYS/MB/NET0/IOVNET.PF0:
Esta función física es de un dispositivo de red NET0 incorporado.
La cadena IOVNET indica que la función física es un dispositivo SR-IOV de red.
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 /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 primary OCC /SYS/MB/PCIE3 PCIE pci_1 primary OCC /SYS/MB/PCIE5 PCIE pci_1 primary 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/PCIE5/IOVNET.PF0 PF pci_1 primary /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_1 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 admitido por el dispositivo.
primary# ldm list-io -l /SYS/MB/NET0/IOVNET.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/NET0/IOVNET.PF0 PF pci_0 primary [pci@400/pci@1/pci@0/pci@4/network@0] maxvfs = 7Ejemplo 6-3 Creación dinámica de una función virtual Ethernet sin establecer propiedades opcionales
En este ejemplo, se crea una función virtual de forma dinámica sin definir propiedades opcionales. En este caso, la dirección MAC de una función virtual de clase de red se asigna automáticamente.
Asegúrese de que la virtualización de E/S está activada en el bus PCIe pci_0. Consulte Cómo activar la virtualización de E/S para un bus PCIe.
Ahora, puede utilizar el comando ldm create-vf para crear la función virtual a partir de la función física /SYS/MB/NET0/IOVNET.PF0.
primary# ldm create-vf /SYS/MB/NET0/IOVNET.PF0 Created new vf: /SYS/MB/NET0/IOVNET.PF0.VF0Ejemplo 6-4 Creación dinámica de una función virtual Ethernet y configuración de propiedades
En este ejemplo, se crea una función virtual de forma dinámica y, al mismo tiempo, se define la propiedad mac-addr en 00:14:2f:f9:14:c0, y la propiedad vid en los ID de VLAN 2 y 3.
primary# ldm create-vf mac-addr=00:14:2f:f9:14:c0 vid=2,3 /SYS/MB/NET0/IOVNET.PF0Ejemplo 6-5 Creación dinámica de una función virtual Ethernet con dos direcciones MAC alternativas
En este ejemplo, se crea de forma dinámica una función virtual que tiene dos direcciones MAC alternativas. Una dirección MAC se asigna automáticamente, y la otra se especifica explícitamente como 00:14:2f:f9:14:c2.
primary# ldm create-vf alt-mac-addrs=auto,00:14:2f:f9:14:c2 /SYS/MB/NET0/IOVNET.PF0Ejemplo 6-6 Creación estática de una función virtual sin definir propiedades opcionales
En este ejemplo, se crea una función virtual de forma estática sin definir propiedades opcionales. En este caso, la dirección MAC de una función virtual de clase de red se asigna automáticamente.
Primero, debe iniciar una reconfiguración retrasada en el dominio primary y, luego, activar 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
Ahora, puede utilizar el comando ldm create-vf para crear la función virtual a partir de la función física /SYS/MB/NET0/IOVNET.PF0.
primary# ldm create-vf /SYS/MB/NET0/IOVNET.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/NET0/IOVNET.PF0.VF0
Por último, reinicie el dominio raíz primary para que se apliquen los cambios.
primary# shutdown -i6 -g0 -yEjemplo 6-7 Creación de varias funciones virtuales SR-IOV Ethernet
El siguiente comando muestra cómo crear cuatro funciones virtuales desde la función física /SYS/MB/NET2/IOVNET.PF1:
primary# ldm create-vf -n 31 /SYS/MB/NET2/IOVNET.PF1 Created new vf: /SYS/MB/NET2/IOVNET.PF1.VF0 Created new vf: /SYS/MB/NET2/IOVNET.PF1.VF1 Created new vf: /SYS/MB/NET2/IOVNET.PF1.VF2 ... Created new vf: /SYS/MB/NET2/IOVNET.PF1.VF30
Recuerde que el comando ldm create-vf -n genera varias funciones virtuales configuradas con valores de propiedad predeterminados, si fuera adecuado. Más tarde puede especificar los valores de propiedad no predeterminados mediante el comando ldm set-io.
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.
Si no puede utilizar este método dinámico, utilice el método estático. Consulte SR-IOV estática.
primary# ldm list-io
primary# ldm destroy-vf -n number | max pf-name
Utilice el comando ldm destroy-vf -n max para destruir todas las funciones virtuales para esa función física al mismo tiempo.
Si especifica number como argumento de la opción –n, se destruye el último number de funciones virtuales. Utilice este método a medida que ejecuta esta operación con solo una transición de estado del controlador del dispositivo de función física.
Puede utilizar el nombre de ruta o el seudónimo para especificar funciones virtuales. Sin embargo, la práctica recomendada es utilizar el seudónimo.
primary# ldm destroy-vf vf-name
primary# ldm start-reconf root-domain-name
primary# ldm destroy-vf -n number | max pf-name
Puede utilizar el nombre de ruta o el seudónimo para especificar funciones virtuales. Sin embargo, la práctica recomendada es utilizar el seudónimo.
primary# ldm destroy-vf vf-name
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
En este ejemplo se muestra cómo destruir de manera dinámica la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0.
primary# ldm destroy-vf /SYS/MB/NET0/IOVNET.PF0.VF0
En el ejemplo siguiente, se muestra cómo destruir de forma estática la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0:
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/NET0/IOVNET.PF0.VF0 primary# shutdown -i6 -g0 -yEjemplo 6-9 Destrucción de varias funciones virtuales SR-IOV Ethernet
En este ejemplo se muestran los resultados de la destrucción de todas las funciones virtuales a partir de la función física /SYS/MB/NET2/IOVNET.PF1. La salida ldm list-io muestra que la función física tiene siete funciones virtuales. El comando ldm destroy-vf destruye todas las funciones virtuales y la salida final ldm list-io muestra que no se mantiene ninguna de las funciones virtuales.
primary# ldm list-io ... /SYS/MB/NET2/IOVNET.PF1 PF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF0 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF1 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF2 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF3 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF4 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF5 VF pci_1 /SYS/MB/NET2/IOVNET.PF1.VF6 VF pci_1 primary# ldm destroy-vf -n max /SYS/MB/NET2/IOVNET.PF1 primary# ldm list-io ... /SYS/MB/NET2/IOVNET.PF1 PF pci_1 ldg1
El comando ldm set-io vf-name modifica la configuración actual de una función virtual cambiando los valores de las propiedades o estableciendo nuevas propiedades. Este comando puede modificar las propiedades específicas de la red y las propiedades específicas del dispositivo. Para obtener información sobre las propiedades específicas de los dispositivos, consulte Temas avanzados sobre SR-IOV: SR-IOV Ethernet.
Si no puede utilizar este método dinámico, utilice el método estático en su lugar. Consulte SR-IOV estática.
Puede utilizar el comando ldm set-io para modificar las siguientes propiedades:
mac-addr, alt-mac-addrs y mtu
Para cambiar estas propiedades de la función virtual, detenga el dominio que es propietario de la función virtual, utilice el comando ldm set-io para cambiar los valores de propiedades, e inicie el dominio.
pvid y vid
Estas propiedades se pueden cambiar de forma dinámica mientras las funciones virtuales están asignadas a un dominio. Tenga en cuenta que al hacer esto se puede producir un cambio en el tráfico de red de una función virtual activa; el establecimiento de la propiedad pvid activa una VLAN transparente. La configuración de la propiedad vid para especificar ID de VLAN permite el tráfico de VLAN a las VLAN especificadas.
Propiedades específicas del dispositivo
Utilice el comando ldm list-io -d pf-name para ver la lista de las propiedades específicas del dispositivo válidas. Puede modificar estas propiedades para la función física y la función virtual. Debe utilizar el método estático para modificar las propiedades específicas de los dispositivos. Consulte SR-IOV estática. Para obtener más información sobre las propiedades específicas de los dispositivos, consulte Temas avanzados sobre SR-IOV: SR-IOV Ethernet.
primary# ldm list-io
Tenga en cuenta que el nombre de la función física incluye la información de ubicación para la tarjeta SR-IOV PCIe o el dispositivo incorporado.
primary# ldm set-io name=value [name=value...] vf-name
En estos ejemplos se describe cómo utilizar el comando ldm set-io para establecer propiedades en una función virtual.
En el ejemplo siguiente, se modifica la función virtual especificada, /SYS/MB/NET0/IOVNET.PF0.VF0, para que sea parte de los ID de VLAN 2, 3 y 4.
primary# ldm set-io vid=2,3,4 /SYS/MB/NET0/IOVNET.PF0.VF0
Tenga en cuenta que este comando cambia de forma dinámica la asociación de VLAN de una función virtual. Para utilizar estas redes VLAN, las interfaces VLAN de los dominios de E/S se deben configurar usando los comandos de red del SO Oracle Solaris adecuados.
En el siguiente ejemplo, se establece el valor de la propiedad pvid en 2 para la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0, que, de forma transparente, hace que la función virtual sea parte de la VLAN 2. Concretamente, la función virtual no verá ningún tráfico de VLAN etiquetado.
primary# ldm set-io pvid=2 /SYS/MB/NET0/IOVNET.PF0.VF0
En el siguiente ejemplo, se asignan tres direcciones MAC alternativas automáticamente asignadas a una función virtual. La direcciones alternativas permiten crear tarjetas de interfaz de red virtual (VNIC) de Oracle Solaris 11, además de una función virtual. Tenga en cuenta que para utilizar VNIC, debe ejecutar el sistema operativo Oracle Solaris 11 en el dominio.
primary# ldm set-io alt-mac-addrs=auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0
En el siguiente ejemplo, se establece la propiedad unicast-slots específica del dispositivo en 12 para la función virtual especificada. Para buscar las propiedades específicas del dispositivo que son válidas para una función física, use el comando ldm list-io -d pf-name.
primary# ldm set-io unicast-slots=12 /SYS/MB/NET0/IOVNET.PF0.VF0 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.
Si no puede eliminar dinámicamente la función virtual, utilice el método estático. Consulte SR-IOV estática.
primary# ldm list-io
primary# ldm add-io vf-name 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 nombre de ruta del dispositivo para la función virtual en el dominio es la ruta que se muestra en la salida de list-io -l.
primary# ldm start-reconf root-domain-name primary# ldm add-io vf-name 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 invitado especificado debe tener el estado inactivo o enlazado.
El nombre de ruta del dispositivo para la función virtual en el dominio es la ruta que se muestra en la salida de list-io -l.
primary# ldm stop-domain -r root-domain
primary# shutdown -i6 -g0 -y
En este ejemplo se muestra cómo agregar de manera dinámica la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0 al dominio ldg1.
primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1
Si no puede agregar la función virtual de forma dinámica, utilice el método estático:
primary# ldm stop-domain ldg1 primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1 primary# ldm start-domain ldg1
Si no puede eliminar dinámicamente la función virtual, utilice el método estático. Consulte SR-IOV estática.
Precaución - Antes de eliminar la función virtual del dominio, asegúrese de que no sea imprescindible para iniciar dicho dominio. |
primary# ldm list-io
primary# ldm rm-io vf-name 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.
primary# ldm stop-domain domain-name
primary# ldm rm-io vf-name 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 invitado especificado debe tener el estado inactivo o enlazado.
primary# ldm start-domain domain-name
En este ejemplo se muestra cómo eliminar de manera dinámica la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0 del dominio ldg1.
primary# ldm remove-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1
Si el comando se ejecuta correctamente, la función virtual se elimina del dominio ldg1. Cuando se reinicia ldg1, la función virtual especificada ya no aparece en ese dominio.
Si no puede eliminar la función virtual de forma dinámica, utilice el método estático.
primary# ldm stop-domain ldg1 primary# ldm remove-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1 primary# ldm start-domain ldg1
En esta sección, se describen algunos temas avanzados relacionados con el uso de funciones virtuales SR-IOV.
Al utilizar funciones virtuales SR-IOV, tenga en cuenta los siguientes aspectos:
Las funciones virtuales SR-IOV solo pueden utilizar las direcciones MAC asignadas por Logical Domains Manager. Si utiliza otros comandos de red del SO Oracle Solaris para cambiar la dirección MAC en el dominio de E/S, los comandos podrían fallar o podrían no funcionar correctamente.
En ese momento, no se admite la agregación de enlaces de funciones virtuales de red SR-IOV en el dominio de E/S. Si intenta crear una agregación de enlaces, es posible que no funcione de la forma esperada.
Puede crear servicios de E/S virtual y asignarlos a dominios de E/S. Estos servicios de E/S virtual se pueden crear en la misma función física desde la cual también se crean funciones virtuales. Por ejemplo, puede utilizar un dispositivo de red de 1 Gb/s incorporado (net0 o igb0) como un dispositivo backend de red para un conmutador virtual y también puede crear funciones virtuales desde el mismo dispositivo de función física.
Una función virtual SR-IOV proporciona funcionalidades similares a las de cualquier otro tipo de dispositivo PCIe, como la capacidad de utilizar una función virtual como un dispositivo de inicio de dominio lógico. Por ejemplo, una función virtual de red se puede utilizar para iniciar desde la red e instalar el SO Oracle Solaris en un dominio de E/S.
Los controladores del dispositivo de función física SR-IOV pueden exportar propiedades específicas del dispositivo. Estas propiedades se pueden utilizar para ajustar la asignación de recursos de la función física y sus funciones virtuales. Para obtener información sobre las propiedades, consulte la página del comando man del controlador de la función física, como las páginas del comando man igb(7D) y ixgbe(7D).
El comando ldm list-io -d muestra las propiedades específicas del dispositivo exportadas por el controlador del dispositivo de función física especificado. La información de cada propiedad incluye el nombre, una breve descripción, un valor predeterminado, valores máximos y uno o más de los siguientes indicadores:
Se aplica a una función física.
Se aplica a una función virtual.
Solo lectura o parámetro informativo únicamente.
primary# ldm list-io -d pf-name
Utilice el comando ldm create-vf o ldm set-io para establecer las propiedades de lectura y escritura de una función física o una función virtual. Tenga en cuenta que para establecer una propiedad específica de un dispositivo, debe utilizar el método estático. Consulte SR-IOV estática.
En el siguiente ejemplo, se muestran las propiedades específicas del dispositivo exportadas por el dispositivo SR-IOV de 1 Gb/s Intel incorporado:
primary# ldm list-io -d /SYS/MB/NET0/IOVNET.PF0 Device-specific Parameters -------------------------- max-config-vfs Flags = PR Default = 7 Descr = Max number of configurable VFs max-vf-mtu Flags = VR Default = 9216 Descr = Max MTU supported for a VF max-vlans Flags = VR Default = 32 Descr = Max number of VLAN filters supported pvid-exclusive Flags = VR Default = 1 Descr = Exclusive configuration of pvid required unicast-slots Flags = PV Default = 0 Min = 0 Max = 24 Descr = Number of unicast mac-address slots
En el siguiente ejemplo, se establece la propiedad unicast-slots en 8:
primary# ldm create-vf unicast-slots=8 /SYS/MB/NET0/IOVNET.PF0
La creación de VNIC de Oracle Solaris 11 es compatible con funciones virtuales SR-IOV. Sin embargo, el número de VNIC que se admiten está limitado al número de direcciones MAC alternativas (propiedad alt-mac-addrs) asignadas a la función virtual. Asegúrese de asignar un número suficiente de direcciones MAC alternativas al utilizar VNIC en la función virtual. Utilice el comando ldm create-vf o ldm set-io para establecer la propiedad alt-mac-addrs con las direcciones MAC alternativas.
En el siguiente ejemplo, se muestra la creación de cuatro VNIC en una función virtual SR-IOV. El primer comando asigna direcciones MAC alternativas al dispositivo de función virtual. Este comando utiliza el método de asignación automática para asignar cuatro direcciones MAC alternativas al dispositivo de función virtual /SYS/MB/NET0/IOVNET.PF0.VF0:
primary# ldm set-io alt-mac-addrs=auto,auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0
El siguiente comando inicia el dominio de E/S ldg1. Debido a que en este ejemplo la propiedad auto-boot? está definida como true, el sistema operativo Oracle Solaris 11 también se inicia en el dominio de E/S.
primary# ldm start ldg1
El comando siguiente utiliza el comando dladm de Oracle Solaris 11 en el dominio invitado para mostrar función virtual que tiene direcciones MAC alternativas. Esta salida indica que la función virtual net30 tiene cuatro direcciones MAC alternativas.
guest# dladm show-phys -m LINK SLOT ADDRESS INUSE CLIENT net0 primary 0:14:4f:fa:b4:d1 yes net0 net25 primary 0:14:4f:fa:c9:eb no -- net30 primary 0:14:4f:fb:de:4c no -- 1 0:14:4f:f9:e8:73 no -- 2 0:14:4f:f8:21:58 no -- 3 0:14:4f:fa:9d:92 no -- 4 0:14:4f:f9:8f:1d no --
Los siguientes comandos crean cuatro VNIC. Tenga en cuenta que no podrá crear más VNIC de las especificadas utilizando direcciones MAC alternativas.
guest# dladm create-vnic -l net30 vnic0 guest# dladm create-vnic -l net30 vnic1 guest# dladm create-vnic -l net30 vnic2 guest# dladm create-vnic -l net30 vnic3 guest# dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- net25 phys 1500 up -- net30 phys 1500 up -- vnic0 vnic 1500 up net30 vnic1 vnic 1500 up net30 vnic2 vnic 1500 up net30 vnic3 vnic 1500 up net30
En el procedimiento siguiente, se explica cómo crear un dominio de E/S que incluye funciones virtuales SR-IOV PCIe.
Planee por adelantado para reducir el número de reinicios del dominio, lo que permite minimizar el tiempo de inactividad.
Antes de empezar
Antes de comenzar, asegúrese de haber activado la virtualización de E/S para el bus PCIe que es el elemento principal de la función física a partir de la cual se crean funciones virtuales. Consulte Cómo activar la virtualización de E/S para un bus PCIe.
primary# ldm list-io
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).
primary# ldm list-io
primary# ldm add-io vf-name domain-name
El siguiente comando de Oracle Solaris 11 muestra la disponibilidad de la función virtual:
guest# dladm show-phys
En el siguiente ejemplo dinámico, se muestra cómo crear una función virtual, /SYS/MB/NET0/IOVNET.PF0.VF0, para una función física, /SYS/MB/NET0/IOVNET.PF0, y cómo asignar la función virtual al dominio de E/S ldg1.
En este ejemplo, se presupone que las siguientes circunstancias son verdaderas:
El sistema operativo que se ejecuta en el dominio primary admite operaciones de SR-IOV dinámica.
El bus pci_0 está asignado al dominio primary y se ha inicializado para las operaciones de virtualización de E/S.
La función física /SYS/MB/NET0/IOVNET.PF0 pertenece al bus pci_0.
La función física /SYS/MB/NET0/IOVNET.PF0 no tiene funciones virtuales existentes asignadas a los dominios.
El dominio ldg1 está activo y se ha iniciado, y el sistema operativo admite operaciones de SR-IOV dinámica.
Cree la función virtual a partir de la función física /SYS/MB/NET0/IOVNET.PF0.
primary# ldm create-vf /SYS/MB/NET0/IOVNET.PF0 Created new vf: /SYS/MB/NET0/IOVNET.PF0.VF0
Agregue la función virtual /SYS/MB/NET0/IOVNET.PF0.VF0 al dominio ldg1.
primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1
El siguiente comando muestra que la función virtual se ha agregado al dominio ldg1.
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 IOV pci_1 BUS pci_1 primary /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 primary OCC /SYS/MB/PCIE3 PCIE pci_1 primary OCC /SYS/MB/PCIE5 PCIE pci_1 primary 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/PCIE5/IOVNET.PF0 PF pci_1 primary /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary /SYS/MB/NET0/IOVNET.PF0.VF0 VF pci_0 ldg1Ejemplo 6-14 Creación estática de un dominio de E/S mediante la asignación de una función virtual SR-IOV a él
En el siguiente ejemplo estático, se muestra cómo crear una función virtual, /SYS/MB/NET0/IOVNET.PF0.VF0, para una función física, /SYS/MB/NET0/IOVNET.PF0, y cómo asignar la función virtual al dominio de E/S ldg1.
En este ejemplo, se presupone que las siguientes circunstancias son verdaderas:
El sistema operativo que se ejecuta en el dominio primary no admite operaciones de SR-IOV dinámica.
El bus pci_0 está asignado al dominio primary y no se ha inicializado para las operaciones de virtualización de E/S.
La función física /SYS/MB/NET0/IOVNET.PF0 pertenece al bus pci_0.
La función física /SYS/MB/NET0/IOVNET.PF0 no tiene funciones virtuales existentes asignadas a los dominios.
El dominio ldg1 está activo y se ha iniciado, y el sistema operativo no admite operaciones de SR-IOV dinámica.
El dominio ldg1 tiene la propiedad auto-boot? definida como true, de modo que el dominio arranca automáticamente cuando se inicia el dominio.
Primero, inicie una reconfiguración retrasada en el dominio primary, active la virtualización de E/S y cree la función virtual a partir de la función física /SYS/MB/NET0/IOVNET.PF0.
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 primary# ldm create-vf /SYS/MB/NET0/IOVNET.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/NET0/IOVNET.PF0.VF0
Luego, cierre el dominio primary.
primary# shutdown -i6 -g0 -y
Detenga el dominio ldg1, agregue la función virtual e inicie el dominio.
primary# ldm stop ldg1 primary# ldm add-io /SYS/MB/NET0/IOVNET.PF0.VF0 ldg1 primary# ldm start ldg1
El siguiente comando muestra que la función virtual se ha agregado al dominio ldg1.
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 IOV pci_1 BUS pci_1 primary /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 primary OCC /SYS/MB/PCIE3 PCIE pci_1 primary OCC /SYS/MB/PCIE5 PCIE pci_1 primary 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/PCIE5/IOVNET.PF0 PF pci_1 primary /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF0 PF pci_1 primary /SYS/MB/NET2/IOVNET.PF1 PF pci_1 primary /SYS/MB/NET0/IOVNET.PF0.VF0 VF pci_0 ldg1