Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el artículo se describe cómo habilitar y administrar redes aceleradas en el servicio Azure Virtual Machines existente.
Requisitos previos
- Una cuenta de Azure con una suscripción activa. También puede crear una cuenta de forma gratuita.
Control de la revocación y el enlace dinámicos de la función virtual
El enlace a la interfaz de red sintética expuesta en la máquina virtual es un requisito obligatorio para todas las aplicaciones que aprovechan las ventajas de las redes aceleradas.
Las aplicaciones que se ejecutan directamente a través de la interfaz de red de función virtual pierden algunos paquetes destinados a la máquina virtual. Estos paquetes aparecen en la interfaz sintética en su lugar.
Debe ejecutar una aplicación a través de la interfaz de red sintética para garantizar que la aplicación recibe todos los paquetes que están destinados a ella. El enlace a la interfaz de red sintética también garantiza que la aplicación siga ejecutándose incluso si la función virtual se revoca cuando el host está en mantenimiento.
Para más información sobre los requisitos de enlace de aplicaciones, consulte Funcionamiento de las redes aceleradas en máquinas virtuales Linux y FreeBSD.
Pruebe la funcionalidad en cualquier servidor de Hyper-V de Windows para asegurarse de que la imagen personalizada o las aplicaciones admiten correctamente el enlace dinámico y la revocación de funciones virtuales. Use una instancia local de Windows Server que ejecute Hyper-V en la siguiente configuración:
Asegúrese de que tiene un adaptador de red físico que admita SR-IOV.
Se crea un conmutador virtual externo sobre este adaptador SR-IOV con la opción "Habilitar virtualización de E/S de raíz única (SR-IOV)" activada.
Se crea o implementa una máquina virtual que ejecuta la imagen o aplicación del sistema operativo.
Los adaptadores de red de esta máquina virtual, en Aceleración de hardware, tienen seleccionada la opción "Habilitar SR-IOV".
Una vez que haya comprobado que la máquina virtual y la aplicación usan un adaptador de red con SR-IOV, puede modificar los siguientes comandos de ejemplo para activar o desactivar SR-IOV para revocar y agregar la función virtual que simulará lo que sucede durante el mantenimiento del host de Azure:
# Get the virtual network adapter to test
$vmNic = Get-VMNetworkAdapter -VMName "myvm" | where {$_.MacAddress -eq "001122334455"}
# Enable SR-IOV on a virtual network adapter
Set-VMNetworkAdapter $vmNic -IovWeight 100 -IovQueuePairsRequested 1
# Disable SR-IOV on a virtual network adapter
Set-VMNetworkAdapter $vmNic -IovWeight 0
Administrar redes aceleradas en máquinas virtuales existentes
Es posible habilitar las redes aceleradas en una máquina virtual existente. La máquina virtual debe cumplir los siguientes requisitos para admitir redes aceleradas:
Un tamaño admitido para redes aceleradas.
Una imagen admitida de Azure Marketplace y la versión de kernel de Linux.
Se detiene o desasigna antes de habilitar las redes aceleradas en cualquier NIC. Este requisito se aplica a todas las máquinas virtuales individuales o máquinas virtuales en un conjunto de disponibilidad o Azure Virtual Machine Scale Sets.
Habilitar redes aceleradas en máquinas virtuales individuales o máquinas virtuales en conjuntos de disponibilidad
Al crear una máquina virtual en Azure Portal, puede activar la casilla Habilitar redes aceleradas en la pestaña Redes de la pantalla Crear una máquina virtual.
Si la máquina virtual usa un sistema operativo compatible y un tamaño de máquina virtual para redes aceleradas, la casilla Habilitar redes aceleradas de la pestaña Redes de la pantalla Crear una máquina virtual se selecciona automáticamente. Si no se admiten redes aceleradas, la casilla no está seleccionada y un mensaje explica el motivo.
Nota:
- Puede habilitar las redes aceleradas durante la creación de la máquina virtual del portal solo en el caso de sistemas operativos compatibles con Azure Marketplace. Para crear y habilitar redes aceleradas para una máquina virtual con una imagen de SO personalizada, debe usar la CLI de Azure o PowerShell.
Para habilitar o deshabilitar las redes aceleradas para una máquina virtual existente mediante Azure Portal:
En la página de Azure Portal para la VM, seleccione Redes en el menú de la izquierda.
En la página Redes, seleccioneInterfaz de red.
En la parte superior de la página de información general de la NIC, seleccione Editar redes aceleradas.
Seleccione el modo Automático, Habilitado o Deshabilitado y, a continuación, seleccione Guardar.
Para confirmar si las redes aceleradas están habilitadas para una máquina virtual existente:
En la página de Azure Portal para la VM, seleccione Redes en el menú de la izquierda.
En la página Redes, seleccioneInterfaz de red.
En la página de información general de la NIC, en Essentials, observe si las redes aceleradas están establecidas en el modo Habilitado o Deshabilitado.
Una vez que reinicia y finalizan las actualizaciones, la función virtual aparece dentro de las máquinas virtuales que utilizan un sistema operativo y un tamaño de máquina virtual compatibles.
Cambio del tamaño de las VM existentes con redes aceleradas
Puede cambiar el tamaño de las máquinas virtuales con redes aceleradas habilitadas solo a tamaños que también admitan redes aceleradas. No se puede cambiar el tamaño de una máquina virtual con redes aceleradas a una instancia de máquina virtual que no admita redes aceleradas mediante la operación de cambio de tamaño. En su lugar, use el siguiente proceso para cambiar el tamaño de estas máquinas virtuales:
Detenga y desasigne la máquina virtual o todas las máquinas virtuales del conjunto de disponibilidad o Virtual Machine Scale Sets.
Deshabilite las redes aceleradas en la NIC de la máquina virtual o en todas las máquinas virtuales del conjunto de disponibilidad o Virtual Machine Scale Sets.
Mueva la máquina virtual o las máquinas virtuales a un nuevo tamaño que no admita redes aceleradas y reinícielas.