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.

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:

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 VM basadas en imágenes de Linux que proporciona Google 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

  1. 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
    
  2. Actualiza la MTU de la red.

    gcloud compute networks update NETWORK \
        --mtu=MTU
    
  3. 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 de 1460 (configuración predeterminada), 1500 o 8896. Revisa la descripción general de la unidad de transmisión máxima antes de configurar la MTU en un valor superior a 1460.

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 entre 1300 y 8896 (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 que 1460.

Para obtener más información, consulta el método subnetworks.patch.

Cambia la configuración de MTU de una VM de Windows

Las VM de Windows basadas en imágenes de SO que proporciona Google 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

  1. Abre el símbolo del sistema (cmd.exe) como Administrador.
  2. Ejecuta el siguiente comando para determinar el índice de la interfaz que deseas actualizar:

    netsh interface ipv4 show interface 
  3. Actualiza la interfaz:

    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent 
  4. Actualiza la configuración del controlador del dispositivo:

    1. Abre el Administrador de dispositivos con el siguiente comando:
      devmgmt.msc
      
    2. Expande la categoría Adaptadores de red.
    3. Haz clic con el botón derecho en el dispositivo adaptador de Ethernet de Google VirtIO o adaptador de Ethernet de Google.
    4. Selecciona Propiedades.
    5. Haz clic en la pestaña Avanzado.
    6. En el campo Init.MTUSize, ingresa la configuración de MTU.
    7. Haz clic en OK.

    La instancia pierde conectividad de manera breve, ya que el controlador se reinicia de forma automática cuando cambian las entradas de registro.

PowerShell

  1. Abre PowerShell como Administrador.
  2. Ejecuta el siguiente comando:

    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU 
  3. 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:

  1. Crea la red nueva con la MTU nueva.
  2. Crea las rutas y reglas de firewall necesarias en la red nueva.
  3. 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.
  4. Configura esta VM nueva como un servidor secundario para la existente.
  5. Conmuta por error el servidor principal al secundario.
  6. 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.
  7. Configura estas VM para usar el servidor operativo en esa red.
  8. Migra el tráfico a las VM nuevas.
  9. 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.
  10. 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