Traslado y AWS Cloud9 IDE desde EBS volúmenes de Amazon - AWS Cloud9

AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Traslado y AWS Cloud9 IDE desde EBS volúmenes de Amazon

Puede mover un entorno de AWS Cloud9 desarrollo de una EC2 instancia de Amazon a otra. Por ejemplo, puede realizar las siguientes acciones:

  • Transfiera un entorno de una EC2 instancia de Amazon que esté dañada o que funcione de forma inesperada en comparación con una instancia en buen estado.

  • Transferir un entorno de una instancia existente a una que tenga las últimas actualizaciones del sistema.

  • Aumentar o reducir los recursos informáticos de una instancia porque se está llevando a cabo un uso excesivo o deficiente del entorno en la instancia actual.

Puede pasar de un entorno AWS Cloud9 compatible AMI a otro migrando a un nuevo AWS Cloud9 EC2 entorno y, al mismo tiempo, conservar los archivos del proyecto. Es posible que desee actualizar a otra versión del AMI porque:

  • Se ha alcanzado el entorno actual end-of-life y ya no se admite. AMI

  • El paquete que necesita está desactualizado en la actualidadAMI.

También puede cambiar el tamaño del volumen de Amazon Elastic Block Store (AmazonEBS) asociado a una EC2 instancia de Amazon para un entorno. Por ejemplo, puede realizar una o ambas de las siguientes acciones:

  • Aumentar el tamaño de un volumen porque se está quedando sin espacio de almacenamiento en la instancia.

  • Reducir el tamaño de un volumen porque no desea pagar por espacio de almacenamiento adicional que no está utilizando.

Antes de mover o cambiar el tamaño de un entorno, puede intentar detener algunos procesos en ejecución en este o agregarle un archivo de intercambio. Para obtener más información sobre cómo hacer frente a un CPU uso elevado o insuficiente de memoria, consulte Solución de problemas.

nota

En este tema solo se describe el traslado de un entorno de una EC2 instancia de Amazon a otra o el cambio de tamaño de un EBS volumen de Amazon. Para cambiar el tamaño de un entorno de uno de sus servidores o para cambiar el espacio de almacenamiento de uno de sus servidores, consulte la documentación del servidor.

Por último, puedes cifrar EBS los recursos de Amazon para garantizar la seguridad tanto data-at-rest de una instancia como data-in-transit entre ella y su EBS almacenamiento adjunto.

Movimiento de un entorno

Antes de comenzar el proceso de desplazamiento, tenga en cuenta las condiciones siguientes:

  • No puedes mover un entorno a una EC2 instancia de Amazon del mismo tipo. Cuando te mudes, debes elegir un tipo de EC2 instancia de Amazon diferente para la nueva instancia.

    importante

    Si mueves tu entorno a otro tipo de EC2 instancia de Amazon, ese tipo de instancia también debe ser compatible AWS Cloud9 con la actual Región de AWS. Para comprobar los tipos de instancias disponibles en cada región, vaya a la página de configuración de los ajustes que aparece al crear un EC2 entorno con la consola. La elección en la sección de tipos de instancia viene determinada por Región de AWS lo que esté seleccionado en la parte superior derecha de la consola.

  • Debes detener la EC2 instancia de Amazon asociada a un entorno antes de poder cambiar el tipo de instancia. Mientras la instancia esté detenida, ni usted ni ninguno de los miembros pueden usar el entorno asociado con la instancia detenida.

  • AWS mueve la instancia a un nuevo hardware, sin embargo, el ID de la instancia no cambia.

  • Si la instancia se ejecuta en Amazon VPC y tiene una IPv4 dirección pública, AWS libera la dirección y proporciona a la instancia una nueva IPv4 dirección pública. La instancia conserva sus IPv4 direcciones privadas y cualquier dirección o IPv6 dirección IP elástica.

  • Planifique el tiempo de inactividad mientras la instancia está detenida. El proceso podría tardar varios minutos.

Para mover un entorno
  1. (Opcional) Si el nuevo tipo de instancia requiere controladores que no están instalados en la instancia existente, conéctese a la instancia e instale los controladores. Para obtener más información, consulta Compatibilidad para cambiar el tamaño de las instancias en la Guía del EC2 usuario de Amazon.

  2. Cierre todas las pestañas del navegador web que muestren el entorno.

    importante

    Si no cierra todas las pestañas del navegador web que muestran actualmente el entorno, AWS Cloud9 podría interferir con la realización de este procedimiento. En concreto, AWS Cloud9 podría intentar reiniciar la EC2 instancia de Amazon asociada al entorno en el momento equivocado durante este procedimiento. La instancia debe permanecer detenida hasta el último paso de este procedimiento.

  3. Inicie sesión en AWS Management Console, si aún no lo ha hecho, en https://console.aws.amazon.com.

    Le recomendamos que inicie sesión con las credenciales de nivel de administrador en su. Cuenta de AWS Si no puede hacerlo, póngase en contacto con su administrador. Cuenta de AWS

  4. Abre la EC2 consola de Amazon. Para ello, en la lista de servicios, elija EC2.

  5. En la barra de AWS navegación, elija el Región de AWS entorno que desee mover (por ejemplo, US East (Ohio)).

  6. En el panel de navegación del servicio, expanda Instances (Instancias) si aún no está ampliado y elija Instances (Instancias).

  7. En la lista de instancias, elija la que está asociada con el entorno que desea mover. En el caso de un EC2 entorno, el nombre de la instancia empieza por aws-cloud9- seguido del nombre del entorno. Por ejemplo, si el entorno se denomina my-demo-environment, el nombre de la instancia comenzará por aws-cloud9-my-demo-environment.

  8. Si el estado de la instancia no está detenido, elija Acciones, Estado de la instancia y Detener. Cuando se le pregunte, elija Yes, Stop (Sí, Detener). Puede que transcurran unos minutos hasta que la instancia se detenga.

  9. Cuando el valor de Instance State (Estado de instancia) sea stopped (detenido), con la instancia aún seleccionada, elija Actions (Acciones), Instance Settings (Configuración de instancia), Change Instance Type (Cambiar tipo de instancias).

  10. En el cuadro de diálogo Change Instance Type (Cambiar tipo de instancias), en Instance Type (Tipo de instancias), elija el nuevo tipo de instancias que desea que utilice el entorno.

    nota

    Si el tipo de instancia que desea no aparece en la lista, eso significa que no es compatible con la configuración de la instancia. Por ejemplo, es posible que la instancia no sea compatible debido al tipo de virtualización.

  11. (Opcional) Si el tipo de instancia que eligió admite la EBS optimización, seleccione la opción EBS-optimizada para habilitar la EBS optimización o desactive la opción EBS-optimizada para deshabilitar la optimización. EBS

    nota

    Si el tipo de instancia que has elegido es EBS —optimized de forma predeterminada, se selecciona EBS-optimization y no puedes borrarlo.

  12. Elija Apply (Aplicar) para aceptar la nueva configuración.

    nota

    Si no ha elegido otro tipo de instancias en Instance Type (Tipo de instancias) anteriormente en este procedimiento, no sucede nada después de elegir Apply (Aplicar).

  13. Vuelva a abrir el entorno. Para obtener más información, consulte Apertura de un entorno en AWS Cloud9.

Para obtener más información sobre el procedimiento anterior, consulta Cambiar el tipo de instancia en la Guía del EC2 usuario de Amazon.

Mover un AWS Cloud9 EC2 entorno a una Amazon Machine Image diferente (AMI)

En este tema se explica cómo migrar un AWS Cloud9 EC2 entorno de Amazon Linux AMI a otro AWS Cloud9 compatibleAMI.

nota

Si desea mover su entorno a una nueva instancia sin actualizar la versión del sistema operativo, consulteMovimiento de un entorno.

Puede migrar los datos de un entorno a otro mediante uno de los siguientes procedimientos:

Para mover un entorno mediante la descarga de un archivo a una máquina local
  1. Cree un entorno nuevo en la misma zona de disponibilidad con una imagen base diferente:

    1. Complete los pasos de la Creación de un entorno de EC2 sección para crear un entorno nuevo.

      nota

      Al elegir la plataforma, seleccione la plataforma a la que desee migrar el entorno.

    2. De forma predeterminada, los entornos se crean con un volumen de 10 GiB. Si no tienes espacio suficiente para cargar o desempaquetar el archivo en el nuevo entorno, sigue los pasos del Cambiar el tamaño de un EBS volumen de Amazon que utiliza un entorno procedimiento para cambiar el tamaño del EBS volumen de Amazon.

  2. Abra el entorno al que desee migrar. AWS Cloud9 IDE

  3. Una vez AWS Cloud9 IDE cargadas, seleccione Archivo > Descargar proyecto en el menú para descargar el archivo con el contenido del directorio del proyecto del entorno.

  4. Ábrelo AWS Cloud9 IDE en el nuevo entorno.

  5. Seleccione Archivo > Cargar archivos locales... para cargar el archivo.

  6. (Opcional) Para hacer una copia de seguridad del .c9 directorio anterior.c9.backup, en la terminal del entorno, ejecute el siguiente comando:

    cp .c9 .c9.backup

    Es posible que necesite estos archivos de respaldo si desea restaurar los archivos de configuración más adelante.

  7. Para desempaquetar el archivo, ejecute el siguiente comando:

    tar xzvf <old_environment_name>.tar.gz -C ~/
  8. Para eliminar el archivo del directorio del proyecto, ejecute el siguiente comando:

    rm <old_environment_name>.tar.gz

    Asegúrese de que el nuevo entorno funcione según lo previsto.

  9. Ahora puede eliminar el entorno anterior.

Para mover un entorno mediante Amazon EBS Volume

Si no puedes descargar el archivo o si el archivo resultante es demasiado grande, puedes usar el EBS volumen de Amazon para migrar. Además, este método le permite copiar archivos que se encuentran fuera del ~/environment directorio.

  1. Cierre todas AWS Cloud9 IDE las pestañas que estén abiertas en el entorno existente.

  2. Complete los siguientes pasos para detener la instancia existente:

    1. En la AWS Cloud9 consola, selecciona el entorno por el que deseas navegar para ver sus detalles.

    2. En la página de detalles del entorno, en la pestaña EC2Instancia, selecciona Administrar EC2 instancia.

    3. En la EC2 consola, selecciona la instancia para acceder a los detalles de la instancia.

    4. Asegúrese de que el estado de la instancia esté establecido en Detenida. Si no es así, seleccione Detener instancia en la lista desplegable del estado de la instancia. Cuando se le solicite, elija Detener. Puede que transcurran unos minutos hasta que la instancia se detenga.

  3. Cree un entorno nuevo en la misma zona de disponibilidad con una imagen base diferente:

    1. Complete los pasos de la Creación de un entorno de EC2 sección para crear un entorno nuevo.

      nota

      Al elegir la plataforma, seleccione la plataforma a la que desee migrar el entorno.

    2. De forma predeterminada, los entornos se crean con un volumen de 10 GiB. Si no tiene espacio suficiente para mover los archivos del volumen de origen al nuevo entorno, complete los pasos del Cambiar el tamaño de un EBS volumen de Amazon que utiliza un entorno procedimiento para cambiar el tamaño del EBS volumen de Amazon.

  4. Complete los siguientes pasos para separar el volumen de la instancia existente:

    1. En la página de resumen de la instancia, selecciona la pestaña Almacenamiento y selecciona el volumen. El nombre del dispositivo del volumen seleccionado debe ser el mismo que el especificado en el nombre del dispositivo raíz de la sección de detalles del dispositivo raíz.

    2. En la página de detalles del volumen, selecciona Acciones > Separar volumen.

    3. Cuando el volumen se haya separado correctamente, seleccione Acciones > Adjuntar volumen y, a continuación, busque y seleccione la instancia del nuevo entorno en la lista desplegable. El nombre de la EC2 instancia de Amazon que selecciones debe contener el nombre del AWS Cloud9 entorno con aws-cloud9 el prefijo.

  5. Ábrelo AWS Cloud9 IDE en el nuevo entorno.

  6. Una vez que se cargue el entorno, para identificar el dispositivo del volumen recién conectado, ejecute el siguiente comando en el terminal:

    lsblk

    En el siguiente ejemplo de salida, la partición nvme0n1 del dispositivo raíz ya nvme0n1p1 está montada, por lo que la nvme1n1p1 partición también debe estar montada. La ruta completa de su dispositivo es/dev/nvme1n1p1:

    Admin:~/environment $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:0 0 10G 0 disk ├─nvme0n1p1 259:2 0 10G 0 part / ├─nvme0n1p127 259:3 0 1M 0 part └─nvme0n1p128 259:4 0 10M 0 part /boot/efi nvme1n1 259:1 0 10G 0 disk ├─nvme1n1p1 259:5 0 10G 0 part └─nvme1n1p128 259:6 0 1M 0 part
    nota

    El resultado varía al ejecutar este comando en el terminal.

  7. Complete los siguientes pasos en la terminal del entorno para montar el volumen existente:

    1. Para crear un directorio temporal en el que se montará la partición del volumen, ejecute el siguiente comando:

      MOUNT_POINT=$(mktemp -d)
    2. Según el ejemplo de salida del lsblk comando, especifique la siguiente ruta del dispositivo que se va a montar:

      MOUNT_DEVICE=/dev/nvme1n1p1
      nota

      El resultado varía al ejecutar este comando en el terminal.

    3. Para montar el volumen existente, ejecute el siguiente comando:

      sudo mount $MOUNT_DEVICE $MOUNT_POINT
    4. Complete los siguientes pasos para comprobar si el volumen existente está montado correctamente:

      1. Para asegurarse de que el volumen se incluye en la salida, ejecute el siguiente comando:

        df -h
      2. Para comprobar el contenido del volumen, ejecute el siguiente comando:

        ls $MOUNT_POINT/home/ec2-user/environment/
  8. (Opcional) Para hacer una copia de seguridad del .c9 directorio anterior.c9.backup, en la terminal del entorno, ejecute el siguiente comando:

    cp .c9 .c9.backup

    Es posible que necesite estos archivos de respaldo si desea restaurar los archivos de configuración más adelante.

  9. Para copiar el entorno anterior del volumen existente, ejecute el siguiente comando:

    cp -R $MOUNT_POINT/home/ec2-user/environment ~
    nota

    Si es necesario, también puede copiar archivos o directorios fuera del directorio del entorno mediante el comando anterior.

    Asegúrese de que el nuevo entorno funcione según lo previsto.

  10. Para desmontar el dispositivo anterior, ejecute uno de los dos comandos siguientes:

    sudo umount $MOUNT_DEVICE
    sudo umount $MOUNT_POINT
  11. Seleccione Separar volumen en la lista desplegable Acciones para separar el volumen que adjuntó en el paso 3.

  12. Ahora puede eliminar el entorno anterior y su volumen.

    nota

    Como el volumen ya no está adjunto a la EC2 instancia de Amazon del entorno, tendrás que eliminarlo manualmente. Para ello, selecciona Eliminar en la página de detalles del volumen.