Saltar al contenido

¿Qué pasos debo seguir antes de cambiar el tipo de instancia de mi instancia de Linux de EC2?

4 minutos de lectura
0

Mi sistema requiere más CPU o memoria de la disponible en mi tipo de instancia de Linux actual de Amazon Elastic Compute Cloud (Amazon EC2). Quiero saber qué pasos debo seguir antes de cambiar el tipo de instancia de mi instancia de Linux.

Descripción breve

Cuando cambias el tipo de instancia, puedes modificar las siguientes configuraciones para tu carga de trabajo:

  • Cantidad de núcleos de CPU
  • Cantidad de RAM
  • Cantidad de espacio del almacén de instancias asignado
  • Optimización de Amazon Elastic Block Store (Amazon EBS)
  • Redes mejoradas
  • Núcleos de GPU
  • FPGA
  • Aceleradores de machine learning

Nota: Se recomienda mantener copias de seguridad de las instancias y los datos. Antes de cambiar la infraestructura, crea una imagen de máquina de Amazon (AMI) de la instancia o crea instantáneas de los volúmenes de Amazon EBS.

Resolución

Comprobar que el tipo de instancia actual sea compatible con el nuevo tipo de instancia

Antes de cambiar los tipos de instancias o las familias de instancias, comprueba que el tipo de instancia actual y el nuevo tipo de instancia sean compatibles.

Detención de la instancia

Importante: Antes de detener e iniciar la instancia, lleva a cabo las siguientes acciones:

Nota: Al detener e iniciar una instancia, la dirección IP pública de la instancia cambia. Se recomienda utilizar una dirección IP elástica para enrutar el tráfico externo hacia la instancia en lugar de una dirección IP pública. Si usas Amazon Route 53, es posible que tengas que actualizar los registros DNS de Route 53 cuando cambies la dirección IP pública.

Para cambiar los tipos de instancia, debes detener la instancia. La instancia puede tardar unos minutos en detenerse.

(Opcional) Configuración de redes mejoradas

Si realizas la conversión a un tipo de instancia compatible con redes mejoradas, instala los controladores necesarios. Además, activa las redes mejoradas en tu instancia actual.

(Opcional) Configuración para tipos de instancias basadas en Nitro

Si cambias la instancia a un tipo de instancia basada en Nitro, realiza las siguientes acciones:

  • Confirma que has instalado los módulos NVMe y ENA en la instancia.
  • Confirma que los dispositivos de bloqueo que aparecen en /etc/fstab son compatibles con los nombres de dispositivos de bloques de NVMe, como /dev/nvme1 y */dev/nvme2.
    Nota: Los volúmenes de EBS aparecen como dispositivos NVMe para los tipos de instancia basados en Nitro. Para evitar que el volumen no coincida, utiliza los UUID o las etiquetas cuando montes los sistemas de archivos.

Para automatizar estas comprobaciones, ejecuta el script NitroInstanceChecks. Para acceder al script, consulta nitro_check_script.sh en el sitio web de GitHub. Para obtener instrucciones de instalación, consulta Comprobación automática de los requisitos previos antes de migrar en ¿Por qué mi instancia de Linux no arranca después de cambiarla por una instancia basada en Nitro?

Tras ejecutar el script y realizar las actualizaciones necesarias, comprueba que la entrada DRIVERS de /etc/udev/rules.d/70-persistent-net.rules esté establecida en ?* o ENA. Para acceder al archivo, utiliza un editor de texto, como editor vi. Ejemplo:

vi /etc/udev/rules.d/70-persistent-net.rules

Comprueba la entrada del archivo. El siguiente ejemplo muestra una entrada correcta:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="01:23:45:67:89:ab", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0

Si es necesario, actualiza la entrada para establecer DRIVERS en ?* o ENA.

Comprobar la compatibilidad de la arquitectura de la instancia

Si la AMI de origen de la instancia está diseñada para una arquitectura específica, solo puedes crear tipos de instancia con la misma arquitectura. Por ejemplo, las AMI de 32 bits (i386), 64 bit (x86_64) y ARM de 64 bits (arm64) y las AMI mac1 están diseñadas para arquitecturas específicas. No puedes mover estas imágenes entre tipos de instancia.

Información relacionada

Comprobaciones de estado de las instancias de Amazon EC2

Precios de Amazon EC2

¿Cómo soluciono los problemas de rendimiento de la red con las instancias de Amazon EC2 de sexta generación y posteriores?

OFICIAL DE AWSActualizada hace 7 meses