Puede configurar un tipo para permitir el acceso directo y, a continuación, crear instancias de OpenStack que usen interfaces de hardware físico.
Este procedimiento no se aplica a las vGPU NVIDIA GRID. Para configurar una vGPU NVIDIA GRID, consulte vGPU NVIDIA GRID.
Requisitos previos
- Habilite SR-IOV o DirectPath I/O en vSphere:
- Cree un clúster de proceso dedicado para los dispositivos de SR-IOV. Las reglas de DRS no se aplican a estos dispositivos.
- Compruebe que los metadatos vmware_extra_config no estén configurados en la imagen que desea utilizar para el acceso directo.
- Para mantener la persistencia de la dirección MAC de un dispositivo físico, agregue su clúster como un nodo informático antes de habilitar el acceso directo en el dispositivo. Si ya se habilitó el acceso directo, puede deshabilitarlo, reiniciar el clúster y volver a habilitar el acceso directo.
Procedimiento
- Inicie sesión en Integrated OpenStack Manager como el usuario de
root
.
- Edite la configuración de Nova.
- En la sección
nova
, cree la sección pci
.
- En la sección
pci
, cree la sección alias
, agregue el parámetro type y establezca su valor como multistring
.
- Agregue el parámetro values y establezca su valor para que coincida con su dispositivo.
Use el siguiente formato:
values:
- '{"device_type": "type-PF", "vendor_id": "vendor-id", "name": "physical-name"}'
- '{"device_type": "type-VF", "vendor_id": "vendor-id", "name": "virtual-name"}'
Opción |
Descripción |
vendor-id |
Introduzca el identificador de proveedor de cuatro caracteres para el dispositivo. Escriba todas las letras en minúscula. |
physical-name |
Introduzca un alias para el dispositivo físico. |
virtual-name |
Introduzca un alias para el dispositivo virtual. |
- En la sección
vmware
, agregue el parámetro generic_passthrough y establezca el valor como true.
El archivo de configuración ahora tiene un aspecto similar al siguiente:
conf:
nova:
vmware:
[...]
generic_passthrough: true
pci:
alias:
type: multistring
values:
- '{"device_type": "type-PF", "vendor_id": "vendor-id", "name": "physical-name"}'
- '{"device_type": "type-VF", "vendor_id": "vendor-id", "name": "virtual-name"}'
- Edite la configuración de proceso para Nova.
viocli update nova-compute
- En la sección
vmware
, agregue el parámetro generic_passthrough y establezca el valor como true.
El archivo de configuración ahora tiene un aspecto similar al siguiente:
conf:
nova_compute:
DEFAULT:
[...]
vmware:
[...]
generic_passthrough: true
- Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
- En el menú desplegable de la barra de título, seleccione el proyecto de admin.
- Seleccione .
- Cree un nuevo tipo o elija uno existente para utilizarlo para el acceso directo.
- Seleccione la opción Actualizar metadatos que aparece junto al tipo que desea utilizar.
- En el campo Personalizado en Metadatos disponibles, escriba vmware_extra_config y haga clic en el icono Agregar (signo más).
- Establezca el valor de vmware:extra_config en {"pciPassthru.use64bitMMIO":"TRUE"}.
- En el campo Personalizado en Metadatos disponibles, escriba pci_passthrough:alias y haga clic en el icono Agregar (signo más).
- Establezca el valor de pci_passthrough:alias en
virtual-device-name:device-count
.
Opción |
Descripción |
virtual-device-name |
Introduzca el nombre del dispositivo virtual que especificó en este procedimiento. |
device-count |
Especifique la cantidad de funciones virtuales que se pueden llamar en una solicitud. Este valor puede oscilar entre 1 y 10. |
- Expanda Cuota de VMware y haga clic en el icono Agregar (signo más) que aparece junto a Quota: Memory Reservation.
- Establezca el valor de quota:memory_reservation en 100 y haga clic en Guardar.
Resultados
Ahora puede implementar máquinas virtuales habilitadas para acceso directo configurándolas con el tipo que modificó durante este procedimiento.