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
A partir de la versión Oracle VM Server for SPARC 3.1.1 se admite compatibilidad con canal de fibra SR-IOV. El adaptador de bus host (HBA) de canal de fibra SR-IOV podría tener uno o más puertos, cada uno de los cuales aparece como función física SR-IOV. Puede identificar las funciones físicas de canal de fibra según la cadena IOVFC en el nombre del dispositivo.
Cada función física de canal de fibra tiene valores World Wide Name (WWN) de nodo y puerto únicos proporcionados por el fabricante de la tarjeta. Cuando crea funciones virtuales desde una función física de canal de fibra, las funciones virtuales se comportan como un dispositivo HBA de canal de fibra. Cada función virtual debe tener una identidad única especificada por el WWN de puerto y el WWN del nodo de tejido SAN. Puede utilizar el Logical Domains Manager para asignar de manera manual o automática los WWN de puerto y nodo. Al asignar sus propios valores, puede controlar plenamente la identidad de cualquier función virtual.
Las funciones virtuales de HBA de canal de fibra emplean el método de virtualización de ID de N_Port (NPIV) para iniciar sesión en el tejido SAN. Debido a este requisito de NPIV, debe conectar el puerto HBA de canal de fibra a un conmutador de canal de fibra con capacidad que admite NPIV. Las funciones virtuales se manejan completamente por el hardware o el firmware de la tarjeta SR-IOV. Además de estas excepciones, las funciones virtuales de canal de fibra actúan y se comportan de la misma manera que un dispositivo HBA de canal de fibra no perteneciente a SR-IOV. Las funciones virtuales SR-IOV tienen las mismas funciones que los dispositivos SR-IOV, entonces todos los tipos de dispositivos de almacenamiento SAN son admitidos en cualquier configuración.
El puerto único de funciones virtuales y los valores WWN del nodo permiten a un administrador SAN asignar almacenamiento a las funciones virtuales de la misma manera que lo haría para cualquier puerto HBA de canal de fibra no perteneciente a SR-IOV. Esta gestión comprende creación de zonas, enmascaramiento LUN y calidad de servicio (QoS). Puede configurar el almacenamiento para que sea accesible exclusivamente a un dominio lógico específico sin ser visible a la función física en el dominio raíz.
Puede utilizar los métodos SR-IOV estáticos y dinámicos para gestionar los dispositivos SR-IOV de canal de fibra.
Para obtener información sobre los requisitos hardware de SR-IOV de canal de fibra 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 de canal de fibra, el dominio raíz debe ejecutar como mínimo el sistema operativo Oracle Solaris 11.1.17.0.0. Los dominios de E/S deben ejecutar al menos el sistema operativo Oracle Solaris 11.1.17.0.0.
La función SR-IOV de canal de fibra tiene las siguientes limitaciones y recomendaciones:
La tarjeta SR-IOV debe ejecutar la última versión de firmware que admite la función SR-IOV.
La tarjeta PCIe de canal de fibra debe estar conectada a un conmutador de canal de fibra que admita NPIV y sea compatible con la tarjeta PCIe.
El Logical Domains Manager genera automáticamente de manera adecuada valores de propiedad port-wwn y node-wwn únicos al conectar los dominios de control de todos los sistemas al mismo tejido SAN y al formar parte del mismo dominio multidifusión.
Si no puede configurar este entorno, debe proporcionar manualmente los valores node-wwn y port-wwn cuando crea la función virtual. Este comportamiento garantiza que no haya conflictos de nombres. Consulte Asignación de World-Wide Name para las funciones virtuales de canal de fibra.
Puede utilizar los comandos ldm create-vf o ldm set-io para configurar las siguientes propiedades de funciones virtuales de canal de fibra:
Especifica el porcentaje del ancho de banda para asignar a la función virtual de canal de fibra. Los valores válidos van de 0 a 100 . El valor de ancho de banda total asignado a las funciones virtuales de la función física de canal de fibra no puede ser superior a 100. El valor predeterminado es 0, de manera que la función virtual tiene un reparto equitativo del ancho de banda que no está reservado por otras funciones virtuales que comparte la misma función física.
Especifica el world-wide name (WWN) del nodo para la función virtual de canal de fibra. Los valores válidos son diferentes a cero. De manera predeterminada, este valor se asigna automáticamente. Si especifica este valor manualmente, también debe especificar un valor para la propiedad port-wwn. Para obtener más información, consulte Asignación de World-Wide Name para las funciones virtuales de canal de fibra.
Especifica el WWN del puerto para la función virtual de canal de fibra. Los valores válidos son diferentes a cero. De manera predeterminada, este valor se asigna automáticamente. Si especifica este valor manualmente, también debe especificar un valor para la propiedad node-wwn. Para obtener más información, consulte Asignación de World-Wide Name para las funciones virtuales de canal de fibra.
No puede modificar los valores de propiedad node-wwn o port-wwn mientras la función virtual de canal de fibra está en uso. Sin embargo, puede modificar el valor de la propiedad bw-percent de manera dinámica incluso cuando la función virtual de canal de fibra está en uso.
El Logical Domains Manager admite la asignación automática y manual de world-wide names para las funciones virtuales de canal de fibra.
El Logical Domains Manager asigna una dirección MAC única desde la agrupación de asignaciones de direcciones MAC automáticas y crea valores de propiedad node-wwn y port-wwn con formato IEEE.
port-wwn = 10:00:XX:XX:XX:XX:XX:XX node-wwn = 20:00:XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XX es la dirección MAC asignada automáticamente.
Este método de asignación automática produce WWN únicos cuando los dominios de control de todos los sistemas conectados al tejido de canal de fibra también están conectados por Ethernet y forman parte del mismo dominio multidifusión. Si no puede cumplir con este requisito, debe asignar manualmente WWN únicos, que son necesarios en SAN.
Puede construir WWN únicos mediante cualquier método. En esta sección se describe cómo crear WWN desde la agrupación de asignación manual de direcciones MAC del Logical Domains Manager. Debe garantizar la condición única de los WWN que asigna.
El Logical Domains Manager tiene una agrupación de 256.000 direcciones MAC que están disponibles para asignación manual en el rango 00:14:4F:FC:00:00 - 00:14:4F:FF:FF:FF.
En el siguiente ejemplo se muestran los valores de propiedad port-wwn y node-wwn basados en la dirección MAC 00:14:4F:FC:00:01:
port-wwn = 10:00:00:14:4F:FC:00:01 node-wwn = 20:00:00:14:4F:FC:00:01
00:14:4F:FC:00:01 es la dirección MAC asignada de manera manual. Para obtener más información sobre asignación de direcciones MAC, consulte Asignación de direcciones MAC automática o manualmente.
Debe utilizar el método de asignación WWN cuando todos los sistemas no están conectados al mismo dominio multidifusión por Ethernet. Además puede utilizar este método para garantizar que se utilizan los mismos WWN cuando se destruyen y se vuelven a crear las funciones virtuales de canal de fibra.
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. Este comando asigna automáticamente los WWN del nodo y del puerto para cada función virtual y configura la propiedad bw-percent al valor predeterminado, que es 0. Este valor especifica que el ancho de banda de reparto equitativo se asigna a todas las funciones virtuales.
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 [bw-percent=value] [port-wwn=value node-wwn=value] pf-name
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/PCIE7/IOVFC.PF0:
La función física proviene de un tablero en una ranura PCIe PCIE7.
La cadena IOVFC indica que la función física es un dispositivo SR-IOV de canal de fibra.
primary# ldm list-io NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ pci_0 BUS pci_0 primary IOV pci_1 BUS pci_1 rootdom1 IOV niu_0 NIU niu_0 primary niu_1 NIU niu_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 rootdom1 OCC /SYS/MB/PCIE3 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE5 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE7 PCIE pci_1 rootdom1 OCC /SYS/MB/PCIE9 PCIE pci_1 rootdom1 OCC /SYS/MB/NET2 PCIE pci_1 rootdom1 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 rootdom1 /SYS/MB/PCIE5/IOVNET.PF1 PF pci_1 rootdom1 /SYS/MB/PCIE7/IOVFC.PF0 PF pci_1 rootdom1 /SYS/MB/PCIE7/IOVFC.PF1 PF pci_1 rootdom1 /SYS/MB/NET2/IOVNET.PF0 PF pci_1 rootdom1 /SYS/MB/NET2/IOVNET.PF1 PF pci_1 rootdom1
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/PCIE7/IOVFC.PF0 NAME TYPE BUS DOMAIN STATUS ---- ---- --- ------ ------ /SYS/MB/PCIE7/IOVNET.PF0 PF pci_0 rootdom1 [pci@400/pci@1/pci@0/pci@6/SUNW,fcdev@0] maxvfs = 8Ejemplo 6-20 Creación dinámica de una función virtual de canal de fibra sin definir propiedades opcionales
En este ejemplo, se crea una función virtual de forma dinámica sin definir propiedades opcionales. En este caso, el comando ldm create-vf asigna automáticamente el porcentaje de ancho de banda predeterminado, el world-wide name (WWN) del puerto y los valores de WWN de los nodos.
Asegúrese de que la virtualización de E/S está activada en el bus PCIe pci_1. Consulte Cómo activar la virtualización de E/S para un bus PCIe.
Puede utilizar el comando ldm create-vf para crear todas las funciones virtuales a partir de la función física /SYS/MB/PCIE7/IOVFC.PF0.
primary# ldm create-vf -n max /SYS/MB/PCIE7/IOVFC.PF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF1 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF2 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF3 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF4 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF5 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF6 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF7Ejemplo 6-21 Creación dinámica de una función virtual de canal de fibra y configuración de propiedades
En este ejemplo, se crea dinámicamente una función virtual y, al mismo tiempo, se configura el valor de propiedad bw-percent en 25 y se especifican los WWN del nodo y el puerto.
primary# ldm create-vf port-wwn=10:00:00:14:4F:FC:00:01 \ node-wwn=20:00:00:14:4F:FC:00:01 bw-percent=25 /SYS/MB/PCIE7/IOVFC.PF0Ejemplo 6-22 Creación estática de una función virtual de canal de fibra sin definir propiedades opcionales
En este ejemplo, se crea una función virtual de forma estática sin definir propiedades opcionales. En este caso, el comando ldm create-vf asigna automáticamente el porcentaje de ancho de banda predeterminado, el world-wide name (WWN) del puerto y los valores de WWN de los nodos.
Primero, inicie una reconfiguración retrasada en el dominio rootdom1. Luego, active la virtualización de E/S en el bus PCIe pci_1. Debido a que el bus pci_1 ya se ha asignado al dominio raíz rootdom1, utilice el comando ldm set-io para activar la virtualización de E/S.
primary# ldm start-reconf rootdom1 Initiating a delayed reconfiguration operation on the rootdom1 domain. All configuration changes for other domains are disabled until the rootdom1 domain reboots, at which time the new configuration for the rootdom1 domain will also take effect. primary# ldm set-io iov=on pci_1
Ahora, puede utilizar el comando ldm create-vf para crear todas las funciones virtuales a partir de la función física /SYS/MB/PCIE7/IOVFC.PF0.
primary# ldm create-vf -n max /SYS/MB/PCIE7/IOVFC.PF0 ------------------------------------------------------------------------------ Notice: The rootdom1 domain is in the process of a delayed reconfiguration. Any changes made to the rootdom1 domain will only take effect after it reboots. ------------------------------------------------------------------------------ Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF0 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF1 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF2 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF3 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF4 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF5 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF6 Created new vf: /SYS/MB/PCIE7/IOVFC.PF0.VF7
Finalmente, reinicie el dominio raíz rootdom1 para que los cambios se efectúen de una de las siguientes maneras:
rootdom1 es un dominio raíz que no es primary
primary# ldm stop-domain -r rootdom1
rootdom1 es el dominio primary
primary# shutdown -i6 -g0 -y
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
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.
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.
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 muestran los resultados de la destrucción de todas las funciones virtuales a partir de la función física /SYS/MB/PCIE5/IOVFC.PF1. La salida ldm list-io muestra que la función física tiene ocho funciones virtuales. El comando ldm destroy-vf -n max 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/PCIE5/IOVFC.PF1 PF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF0 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF1 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF2 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF3 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF4 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF5 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF6 VF pci_1 /SYS/MB/PCIE5/IOVFC.PF1.VF7 VF pci_1 primary# ldm destroy-vf -n max /SYS/MB/PCIE5/IOVFC.PF1 primary# ldm list-io ... /SYS/MB/PCIE5/IOVFC.PF1 PF pci_1Ejemplo 6-24 Destrucción de una función virtual de canal de fibra
En este ejemplo se muestra de qué manera se destruyen de manera estática las funciones virtuales a partir de la función física /SYS/MB/PCIE7/IOVFC.PF0.
primary# ldm start-reconf rootdom1 Initiating a delayed reconfiguration operation on the rootdom1 domain. All configuration changes for other domains are disabled until the rootdom1 domain reboots, at which time the new configuration for the rootdom1 domain will also take effect. primary# ldm destroy-vf -n max /SYS/MB/PCIE7/IOVFC.PF0 primary# ldm stop-domain -r rootdom1
El comando ldm set-io modifica la configuración actual de una función virtual cambiando los valores de propiedad o estableciendo nuevas propiedades.
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 propiedades bw-percent, port-wwn y node-wwn.
Solo puede cambiar la propiedad bw-percent de manera dinámica mientras las funciones virtuales están asignadas a un dominio.
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 [bw-percent=value] [port-wwn=value node-wwn=value] pf-name
A diferencia del valor de propiedad bw-percent, que puede cambiar de manera dinámica en cualquier momento, puede modificar de manera dinámica los valores de propiedad port-wwn y node-wwn solo cuando la función virtual no está asignada a un dominio.
En este ejemplo se modifica la función virtual específica, /SYS/MB/PCIE7/IOVFC.PF0.VF0, para especificar el porcentaje de ancho de banda y los valores WWN de puerto y nodo.
primary# ldm set-io port-wwn=10:00:00:14:4f:fb:f4:7c \ node-wwn=20:00:00:14:4f:fb:f4:7c bw-percent=25 /SYS/MB/PCIE7/IOVFC.PF0.VF0
Si no puede eliminar la función virtual de manera dinámica, 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 stop-domain 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 start-domain domain-name
En este ejemplo se muestra cómo agregar de manera dinámica la función virtual /SYS/MB/PCIE7/IOVFC.PF0.VF0 al dominio ldg2.
primary# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2
Si no puede agregar la función virtual de forma dinámica, utilice el método estático:
primary# ldm stop-domain ldg2 primary# ldm add-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2 primary# ldm start-domain ldg2
Si no puede eliminar el método dinámico, 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/PCIE7/IOVFC.PF0.VF0 del dominio ldg2.
primary# ldm remove-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2
Si el comando se ejecuta correctamente, la función virtual se elimina del dominio ldg2. Cuando se reinicia ldg2, 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 ldg2 primary# ldm remove-io /SYS/MB/PCIE7/IOVFC.PF0.VF0 ldg2 primary# ldm start-domain ldg2
En esta sección se describen algunos temas avanzados relacionados con el uso de funciones virtuales SR-IOV de canal de fibra.
El registro de consola ldg2 muestra las operaciones del dispositivo de función virtual de canal de fibra asignado. Utilice el comando fcadm para ver y acceder al dispositivo de función virtual de canal de fibra.
ldg2# fcadm hba-port HBA Port WWN: 100000144ffb8a99 Port Mode: Initiator Port ID: 13d02 OS Device Name: /dev/cfg/c3 Manufacturer: Emulex Model: 7101684 Firmware Version: 7101684 1.1.60.1 FCode/BIOS Version: Boot:1.1.60.1 Fcode:4.03a4 Serial Number: 4925382+133400002R Driver Name: emlxs Driver Version: 2.90.15.0 (2014.01.22.14.50) Type: N-port State: online Supported Speeds: 4Gb 8Gb 16Gb Current Speed: 16Gb Node WWN: 200000144ffb8a99 NPIV Not Supported
El resultado muestra que el puerto de canal de fibra está conectado al conmutador de canal de fibra. Utilice el comando format para mostrar los LUN visibles.
ldg2# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c2d0 <Unknown-Unknown-0001-25.00GB> /virtual-devices@100/channel-devices@200/disk@0 1. c3t21000024FF4C4BF8d0 <SUN-COMSTAR-1.0-10.00GB> /pci@340/pci@1/pci@0/pci@6/SUNW,emlxs@0,2/fp@0,0/ssd@w21000024ff4c4bf8,0 Specify disk (enter its number): ^D ldg2#