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.
Migración de un AWS Cloud9 IDE desde los volúmenes de Amazon EBS
Puede mover un entorno de AWS Cloud9 desarrollo de una instancia de Amazon EC2 a otra. Por ejemplo, puede realizar las siguientes acciones:
-
Transferir un entorno de una instancia de Amazon EC2 con problemas o rendimiento inesperado 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 actualizar de una AMI AWS Cloud9 compatible a otra migrando a un nuevo entorno AWS Cloud9 EC2 y conservando los archivos del proyecto. Es posible que desee actualizar a otra versión de la AMI porque:
-
La AMI del entorno actual se ha alcanzado end-of-life y ya no es compatible.
-
El paquete que necesita está desactualizado en la AMI actual.
También puede cambiar el tamaño del volumen de Amazon Elastic Block Store (Amazon EBS) asociado con una instancia de Amazon EC2 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 acerca de cómo gestionar la memoria baja o un uso alto de la CPU, consulte Troubleshooting (Solución de problemas).
nota
En este tema solo se cubre el desplazamiento de un entorno de una instancia de Amazon EC2 a otra o el cambio de tamaño de un volumen de Amazon EBS. 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, puede cifrar los recursos de Amazon EBS para garantizar la seguridad tanto de una instancia como data-in-transit entre ella data-at-rest y su almacenamiento de EBS adjunto.
Movimiento de un entorno
Antes de comenzar el proceso de desplazamiento, tenga en cuenta las condiciones siguientes:
-
No se puede mover un entorno a una instancia de Amazon EC2 del mismo tipo. Al realizar el movimiento, debe elegir un tipo de instancias de Amazon EC2 diferente para la nueva instancia.
importante
Si mueve su entorno a otro tipo de instancia de Amazon EC2, ese tipo de instancia también debe ser compatible con AWS Cloud9 el actual. Región de AWS Para verificar los tipos de instancias que están disponibles en cada región, vaya a la página Configure settings (Configurar ajustes) que se muestra al crear un entorno de EC2 con la consola. Su 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.
-
Debe detener la instancia de Amazon EC2 que está asociada con un entorno para 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, pero el ID de la instancia no cambia.
-
Si la instancia se ejecuta en una Amazon VPC y tiene una IPv4 dirección pública, AWS libera la dirección y proporciona a la instancia una nueva dirección pública IPv4 . 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
-
(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, consulte Compatibilidad con el redimensionamiento de instancias en la Guía del usuario de Amazon EC2.
-
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 instancia Amazon EC2 asociada al entorno en el momento equivocado durante este procedimiento. La instancia debe permanecer detenida hasta el último paso de este procedimiento.
-
Inicie sesión en Consola de administración de AWS, 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
-
Abra la consola de Amazon EC2. Para ello, en la lista Services (Servicios), seleccione EC2.
-
En la barra de AWS navegación, elija el Región de AWS entorno que desee mover (por ejemplo, US East (Ohio)).
-
En el panel de navegación del servicio, expanda Instances (Instancias) si aún no está ampliado y elija Instances (Instancias).
-
En la lista de instancias, elija la que está asociada con el entorno que desea mover. Para un entorno de EC2, el nombre de la instancia comienza por
aws-cloud9-seguido del nombre del entorno. Por ejemplo, si el entorno se denominamy-demo-environment, el nombre de la instancia comenzará poraws-cloud9-my-demo-environment. -
Si el valor Estado de instancia no es Detenida, elija Acciones, Estado de instancia, Detener. Cuando se le pregunte, elija Yes, Stop (Sí, Detener). Puede que transcurran unos minutos hasta que la instancia se detenga.
-
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).
-
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.
-
(Opcional) Si el tipo de instancia que ha elegido admite la optimización de EBS, seleccione EBS-optimized para habilitar la optimización de EBS o desmarque EBS-optimized para deshabilitarla.
nota
Si el tipo de instancias que ha elegido está optimizado para EBS de forma predeterminada, la opción EBS-optimized (Optimizado para EBS) estará seleccionada y no podrá desmarcarla.
-
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).
-
Vuelva a abrir el entorno. Para obtener más información, consulte Abrir un entorno en AWS Cloud9.
Para obtener más información sobre el procedimiento anterior, consulte Cambio del tipo de instancias en la Guía del usuario de Amazon EC2.
Traslado de un entorno AWS Cloud9 EC2 a una Amazon Machine Image (AMI) diferente
En este tema se explica cómo migrar un entorno AWS Cloud9 EC2 de una AMI de Amazon Linux a otra AMI AWS Cloud9 compatible.
nota
Si desea trasladar su entorno a una nueva instancia sin actualizar la versión del sistema operativo, consulte Movimiento 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
-
Cree un nuevo entorno en la misma zona de disponibilidad con una imagen base diferente:
-
Complete los pasos de la sección Crear un entorno EC2 para crear un nuevo entorno.
nota
Al elegir la Plataforma, seleccione la plataforma a la que desee migrar el entorno.
-
De forma predeterminada, los entornos se crean con un volumen de 10 GiB. Si no tiene espacio suficiente para cargar o desempaquetar el archivo en el nuevo entorno, complete los pasos del procedimiento Cambio de tamaño de un volumen de Amazon EBS que utiliza un entorno para cambiar el tamaño del volumen de Amazon EBS.
-
-
Abra el entorno que desee migrar en el AWS Cloud9 IDE.
-
Cuando se cargue el AWS Cloud9 IDE, seleccione Archivo > Descargar proyecto en el menú para descargar el archivo con el contenido del directorio del proyecto del entorno.
-
Abra el AWS Cloud9 IDE en el nuevo entorno.
-
Seleccione Archivo > Cargar archivos locales... para cargar el archivo.
-
(Opcional) Para hacer una copia de seguridad del directorio
.c9anterior en.c9.backup, en la terminal del entorno, ejecute el siguiente comando:cp .c9 .c9.backupEs posible que necesite estos archivos de copia de seguridad si desea restaurar los archivos de configuración más adelante.
-
Para desempaquetar el archivo, ejecute el siguiente comando:
tar xzvf <old_environment_name>.tar.gz -C ~/ -
Para eliminar el archivo del directorio del proyecto, ejecute el siguiente comando:
rm <old_environment_name>.tar.gzAsegúrese de que el nuevo entorno funcione según lo previsto.
-
Ahora puede eliminar el entorno antiguo.
Para trasladar un entorno con un volumen de Amazon EBS
Si no puede descargar el archivo o si el archivo resultante es demasiado grande, puede usar el volumen de Amazon EBS para realizar la migración. Además, este método le permite copiar archivos que se encuentran fuera del directorio ~/environment.
-
Cierre todas las pestañas del AWS Cloud9 IDE que estén abiertas en el entorno existente.
-
Complete los siguientes pasos para detener las instancias existentes:
-
En la AWS Cloud9 consola, seleccione el entorno por el que navegar para ver sus detalles.
-
En la página Detalles del entorno, en la pestaña Instancia EC2, seleccione Administrar instancia EC2.
-
En la consola de EC2, seleccione la instancia para acceder a los detalles de la instancia.
-
Asegúrese de que el Estado de la instancia esté establecido en Detenida. Si no es así, seleccione Detener instancia en la lista desplegable Estado de la instancia. Cuando se le pregunte, elija Detener. Puede que transcurran unos minutos hasta que la instancia se detenga.
-
-
Cree un nuevo entorno en la misma zona de disponibilidad con una imagen base diferente:
-
Complete los pasos de la sección Crear un entorno EC2 para crear un nuevo entorno.
nota
Al elegir la Plataforma, seleccione la plataforma a la que desee migrar el entorno.
-
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 procedimiento Cambio de tamaño de un volumen de Amazon EBS que utiliza un entorno para cambiar el tamaño del volumen de Amazon EBS.
-
-
Complete los siguientes pasos para desasociar el volumen de las instancias existentes:
-
En la página Resumen de instancia, seleccione la pestaña Almacenamiento y seleccione 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 Detalles del dispositivo raíz.
-
En la página de detalles del volumen, seleccione Acciones > Desasociar el volumen.
-
Cuando el volumen se haya desasociado correctamente, seleccione Acciones > Asociar volumen y, a continuación, busque y seleccione la instancia del nuevo entorno en la lista desplegable. El nombre de la instancia de Amazon EC2 que seleccione debe contener el nombre del AWS Cloud9 entorno con el prefijo.
aws-cloud9
-
-
Abra el AWS Cloud9 IDE en el nuevo entorno.
-
Una vez que se cargue el entorno, para identificar el dispositivo del volumen recién asociado, ejecute el siguiente comando en el terminal:
lsblkEn el siguiente ejemplo de salida, la partición
nvme0n1del dispositivo raíznvme0n1p1ya está montada, por lo que la particiónnvme1n1p1tambié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 partnota
La salida varía cuando ejecuta este comando en su terminal.
-
Complete los siguientes pasos en la terminal del entorno para montar el volumen existente:
-
Para crear un directorio temporal donde se montará la partición del volumen, ejecute el siguiente comando:
MOUNT_POINT=$(mktemp -d) -
Según el ejemplo de salida del comando
lsblk, especifique la siguiente ruta del dispositivo que se va a montar:MOUNT_DEVICE=/dev/nvme1n1p1nota
La salida varía cuando ejecuta este comando en su terminal.
-
Para montar el volumen existente, ejecute el siguiente comando:
sudo mount $MOUNT_DEVICE $MOUNT_POINT -
Complete los siguientes pasos para verificar si el volumen existente está montado correctamente:
-
Para garantizar que el volumen esté incluido en la salida, ejecute el siguiente comando:
df -h -
Para comprobar el contenido del volumen, ejecute el siguiente comando:
ls $MOUNT_POINT/home/ec2-user/environment/
-
-
-
(Opcional) Para hacer una copia de seguridad del directorio
.c9anterior en.c9.backup, en la terminal del entorno, ejecute el siguiente comando:cp .c9 .c9.backupEs posible que necesite estos archivos de copia de seguridad si desea restaurar los archivos de configuración más adelante.
-
Para copiar el entorno antiguo 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.
-
Para desmontar el dispositivo anterior, ejecute uno de los dos comandos siguientes:
sudo umount $MOUNT_DEVICEsudo umount $MOUNT_POINT -
Seleccione Desasociar volumen en la lista desplegable Acciones para desasociar el volumen que asoció en el paso 3.
-
Ahora puede eliminar el entorno antiguo y su volumen.
nota
Como el volumen ya no está asociado a la instancia de Amazon EC2 del entorno, tendrá que eliminarlo manualmente. Para ello, seleccione Eliminar en la página Detalles del volumen.