Cambia la configuración de MTU de una red de VPC.
En Google Cloud, configura la MTU para cada red de VPC. Las instancias de máquina virtual (VM) que usan esa red deben configurarse a fin de usar la misma configuración de MTU para sus interfaces.
Las VMs de Linux basadas en imágenes de SO que proporciona Google reciben la configuración de MTU de la red de VPC desde el servidor de DHCP. DHCP Option 26 contiene la configuración de MTU.
Las VM de Windows no usan DHCP para configurar la MTU. Si cambias la MTU de una red de VPC, debes cambiar la configuración de MTU de la VM.
Para obtener más información sobre la configuración de VM y MTU, consulta Configuración de VM y MTU.
Hay dos formas de comenzar a usar una red de VPC con una configuración de MTU diferente:
Puedes cambiar la configuración de MTU de una red de VPC existente, lo que requiere que cierres todas las VM en la red al mismo tiempo.
Puedes crear una red de VPC nueva con una configuración de MTU diferente y migrar las VM a ella.
Cambia la MTU de una red
Cada red de VPC tiene su propia MTU. No cambies la MTU de la red mientras se ejecutan las VM. Si lo haces, es posible que las VM tengan MTU distintas, lo que podría causar problemas de conectividad de red.
Para obtener consideraciones detalladas sobre cómo cambiar la MTU de una red, consulta la descripción general de la unidad de transmisión máxima.
La forma recomendada de actualizar la MTU de la red es detener todas las instancias de VM en ejecución, cambiar la MTU de la red y, por último, iniciar todas las instancias. Las VMs basadas en imágenes de Linux públicas configuran automáticamente todas las interfaces de red para que usen la MTU de la red de VPC conectada cuando se inician. Debes actualizar de forma manual la MTU de las VM de Windows y de las VM basadas en imágenes personalizadas que no utilizan DHCP para configurar la MTU de la red.
Console
No se puede actualizar la MTU de red en la consola de Google Cloud. Consulta la CLI o las instrucciones de la API de Google Cloud.
gcloud
Detén todas las VM.
Para cada zona de la red, detén todas las VM en ellas.
gcloud compute instances stop INSTANCE_NAMES... \ --zone=ZONE
Actualiza la MTU de la red.
gcloud compute networks update NETWORK \ --mtu=MTU
Inicia todas las VM.
Para cada zona de la red, inicia todas las VM en ellas.
gcloud compute instances start INSTANCE_NAMES... \ --zone=ZONE
Reemplaza los marcadores de posición por valores válidos:
INSTANCE_NAMES...
es una lista de instancias separadas por espacios.NETWORK
es el nombre de la red de VPC cuyo modo de enrutamiento dinámico necesitas cambiar.MTU
especifica si la red tiene una MTU de1460
(configuración predeterminada),1500
o8896
. Revisa la descripción general de la unidad de transmisión máxima antes de configurar la MTU en un valor superior a1460
.
API
Cambia la MTU de una red de VPC existente.
PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK { "mtu": MTU }
Reemplaza los marcadores de posición por valores válidos:
- PROJECT_ID es el ID del proyecto que contiene la red de VPC que deseas modificar.
- NETWORK es el nombre de la red de VPC que se modificará.
MTU
es la unidad de transmisión máxima de la red. La MTU se puede establecer en cualquier valor entre1300
y8896
(valor predeterminado:1460
). Revisa la descripción general de la unidad de transmisión máxima antes de configurar la MTU en un valor más alto que1460
.
Para obtener más información, consulta el método subnetworks.patch
.
Cambia la configuración de MTU de una VM de Windows
Las VMs de Windows basadas en imágenes de SO públicas están configuradas con una MTU fija de 1460
. Las VM personalizadas de Windows pueden tener una configuración de MTU diferente.
Para configurar una VM de Windows a fin de usar una MTU diferente, haz lo siguiente en cada VM:
Símbolo del sistema
- Abre el símbolo del sistema (cmd.exe) como Administrador.
Ejecuta el siguiente comando para determinar el índice de la interfaz que deseas actualizar:
netsh interface ipv4 show interface
Actualiza la interfaz:
netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent
Actualiza la configuración del controlador del dispositivo:
- Abre el Administrador de dispositivos con el siguiente comando:
devmgmt.msc
- Expande la categoría Adaptadores de red.
- Haz clic con el botón derecho en el dispositivo adaptador de Ethernet de Google VirtIO o adaptador de Ethernet de Google.
- Selecciona Propiedades.
- Haz clic en la pestaña Avanzado.
- En el campo Init.MTUSize, ingresa la configuración de MTU.
- Haz clic en Aceptar.
La instancia pierde conectividad de manera breve, ya que el controlador se reinicia de forma automática cuando cambian las entradas de registro.
- Abre el Administrador de dispositivos con el siguiente comando:
PowerShell
- Abre PowerShell como Administrador.
Ejecuta el siguiente comando:
Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU
Ejecuta el siguiente comando para actualizar la configuración del controlador del dispositivo:
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU
Se perderá brevemente la conectividad a la VM, ya que el controlador se reinicia de forma automática cuando las entradas de registro cambian.
Migra VM a una red de MTU diferente
Puedes decidir migrar los servicios a VM nuevas en una red nueva, en lugar de cambiar la MTU de la red existente. En ese caso, es posible que tengas un servidor, como un servidor de base de datos, que deba ser accesible para todas las VM durante la migración. Si es así, el siguiente enfoque general podría ayudarte a migrar de manera correcta:
- Crea la red nueva con la MTU nueva.
- Crea las rutas y reglas de firewall necesarias en la red nueva.
- Crea una VM con varias interfaces de red en la red anterior. Una interfaz se conecta a la red nueva mediante la MTU nueva, y la otra se conecta a la red anterior mediante la MTU antigua.
- Configura esta VM nueva como un servidor secundario para la existente.
- Conmuta por error el servidor principal al secundario.
- Puedes migrar VM a la red nueva o crear VM nuevas en la red nueva. Si creas VM nuevas, puedes crearlas desde cero, a partir de una imagen existente o crear una instantánea de las VM existentes y usarlas para propagar los nuevos discos persistentes.
- Configura estas VM para usar el servidor operativo en esa red.
- Migra el tráfico a las VM nuevas.
- Si deseas borrar la red anterior, crea un servidor nuevo en la red nueva, sincronízalo con el servidor existente y, luego, haz la conmutación por error a él.
- Borra el servidor y la red anteriores.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de VPC en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar la VPC gratis