Déplacer et AWS Cloud9 IDE quitter Amazon EBS Volumes - AWS Cloud9

AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Cloud9 peuvent continuer à utiliser le service normalement. En savoir plus

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déplacer et AWS Cloud9 IDE quitter Amazon EBS Volumes

Vous pouvez déplacer un environnement de AWS Cloud9 développement d'une EC2 instance Amazon à une autre. Par exemple, vous pouvez procéder de la manière suivante :

  • Transférez un environnement depuis une EC2 instance Amazon défaillante ou présentant des performances inattendues par rapport à une instance saine.

  • Transférer un environnement depuis une instance existante vers une instance qui possède les dernières mises à jour système.

  • Augmenter ou réduire les ressources de calcul d'une instance, car l'environnement est sur-utilisé ou sous-utilisé dans l'instance actuelle.

Vous pouvez passer d'un environnement AWS Cloud9 compatible AMI à un autre en migrant vers un nouvel AWS Cloud9 EC2 environnement, tout en conservant les fichiers du projet. Vous souhaiterez peut-être passer à une autre version du AMI car :

  • AMIL'environnement actuel a atteint end-of-life et n'est plus pris en charge.

  • Le package dont vous avez besoin est actuellement obsolèteAMI.

Vous pouvez également redimensionner le volume Amazon Elastic Block Store (AmazonEBS) associé à une EC2 instance Amazon pour un environnement. Par exemple, vous pouvez procéder de l'une des manières suivantes :

  • Augmentez la taille d'un volume, car vous êtes en manque d'espace de stockage sur l'instance.

  • Diminuez la taille d'un volume, car vous ne souhaitez pas payer de l'espace de stockage supplémentaire que vous n'utilisez pas.

Avant de déplacer ou de redimensionner un environnement, vous pouvez essayer d'arrêter certains des processus en cours d'exécution dans cet environnement ou d'ajouter un fichier d'échange à l'environnement. Pour plus d'informations sur la gestion d'une mémoire insuffisante ou CPU d'une utilisation élevée, consultez la section Résolution des problèmes.

Note

Cette rubrique décrit uniquement le déplacement d'un environnement d'une EC2 instance Amazon à une autre ou le redimensionnement d'un EBS volume Amazon. Pour redimensionner un environnement depuis l'un de vos serveurs ou pour modifier l'espace de stockage de l'un de vos serveurs, reportez-vous à la documentation de votre serveur.

Enfin, vous pouvez chiffrer les EBS ressources Amazon pour garantir la sécurité à la fois data-in-transit entre une instance data-at-rest et le EBS stockage qui lui est rattaché.

Déplacement d'un environnement

Avant de démarrer le processus de déplacement, notez les conditions suivantes :

  • Vous ne pouvez pas déplacer un environnement vers une EC2 instance Amazon du même type. Lorsque vous déménagez, vous devez choisir un autre type d'EC2instance Amazon pour la nouvelle instance.

    Important

    Si vous déplacez votre environnement vers un autre type d'EC2instance Amazon, ce type d'instance doit également être pris en charge par AWS Cloud9 le système actuel Région AWS. Pour vérifier les types d'instances disponibles dans chaque région, rendez-vous sur la page de configuration des paramètres qui s'affiche lors de la création d'un EC2 environnement avec la console. Votre choix dans la section Type d'instance est déterminé par Région AWS le paramètre sélectionné dans le coin supérieur droit de la console.

  • Vous devez arrêter l'EC2instance Amazon associée à un environnement avant de pouvoir modifier le type d'instance. Pendant que l'instance est arrêtée, vous et tous les membres ne pouvez pas utiliser l'environnement associé à l'instance arrêtée.

  • AWS déplace l'instance vers un nouveau matériel, mais l'ID de l'instance ne change pas.

  • Si l'instance s'exécute sur un Amazon VPC et possède une IPv4 adresse publique, AWS publie l'adresse et attribue une nouvelle IPv4 adresse publique à l'instance. L'instance conserve ses IPv4 adresses privées ainsi que toutes les adresses IP ou IPv6 adresses Elastic.

  • Prévoyez un temps d'arrêt pendant que votre instance est arrêtée. Ce processus peut prendre plusieurs minutes.

Pour déplacer un environnement
  1. (Facultatif) Si le nouveau type d'instance requiert des pilotes qui ne sont pas installés sur l'instance existante, connectez-vous à votre instance et installez ces pilotes. Pour plus d'informations, consultez la section Compatibilité pour le redimensionnement des instances dans le guide de EC2 l'utilisateur Amazon.

  2. Fermez tous les onglets du navigateur web qui affichent actuellement l'environnement.

    Important

    Si vous ne fermez pas tous les onglets du navigateur Web qui affichent actuellement l'environnement, cela AWS Cloud9 peut interférer avec l'exécution de cette procédure. Plus précisément, vous AWS Cloud9 pourriez essayer au mauvais moment au cours de cette procédure de redémarrer l'EC2instance Amazon associée à l'environnement. L'instance doit rester arrêtée jusqu'à la toute dernière étape de cette procédure.

  3. Connectez-vous au AWS Management Console, si ce n'est pas déjà fait, à l'adresse https://console.aws.amazon.com.

    Nous vous recommandons de vous connecter en utilisant les informations d'identification de niveau administrateur dans votre. Compte AWS Si vous ne pouvez pas le faire, contactez votre Compte AWS administrateur.

  4. Ouvrez la EC2 console Amazon. Pour ce faire, dans la liste des services, sélectionnez EC2.

  5. Dans la barre de AWS navigation, choisissez Région AWS celui qui contient l'environnement que vous souhaitez déplacer (par exemple, USA East (Ohio)).

  6. Dans le panneau de navigation du service, développez Instances, puis choisissez Instances.

  7. Dans la liste des instances, choisissez celle qui est associée à l'environnement que vous voulez déplacer. Pour un EC2 environnement, le nom de l'instance commence par aws-cloud9- suivi du nom de l'environnement. Par exemple, si l'environnement est nommé my-demo-environment, le nom de l'instance commence par aws-cloud9-my-demo-environment.

  8. Si l'état de l'instance n'est pas arrêté, choisissez Actions, État de l'instance, Arrêter. Lorsque vous y êtes invité, choisissez Oui, arrêter. L’arrêt de l’instance peut prendre quelques minutes.

  9. Une fois que le paramètre État de l'instance a pour valeur en arrêt, tandis que l'instance est toujours sélectionnée, choisissez Actions, Paramètres de l'instance, Changer le type d'instance.

  10. Dans la boîte de dialogue Changer le type d'instance, pour Type d'instance, choisissez le nouveau type d'instance à utiliser.

    Note

    Si le type d'instance que vous souhaitez n'apparaît pas dans la liste, il n'est pas compatible avec la configuration de votre instance. Par exemple, l'instance peut ne pas être compatible à cause du type de virtualisation.

  11. (Facultatif) Si le type d'instance que vous avez choisi prend en charge EBS l'optimisation, sélectionnez EBS-optimized pour activer EBS —optimization, ou décochez EBS-optimized pour désactiver —optimization. EBS

    Note

    Si le type d'instance que vous avez choisi est EBS optimisé par défaut, EBS-optimized est sélectionné et vous ne pouvez pas le supprimer.

  12. Choisissez Apply (Appliquer) pour accepter les nouveaux paramètres.

    Note

    Si vous n'avez pas choisi un autre type d'instance pour Type d'instance précédemment dans cette procédure, rien ne se passe une fois que vous avez choisi Appliquer.

  13. Ouvrez l'environnement à nouveau. Pour de plus amples informations, veuillez consulter Ouverture d'un environnement dans AWS Cloud9.

Pour plus d'informations sur la procédure précédente, consultez la section Modification du type d'instance dans le guide de EC2 l'utilisateur Amazon.

Déplacement d'un AWS Cloud9 EC2 environnement vers une autre Amazon Machine Image (AMI)

Cette rubrique explique comment migrer un AWS Cloud9 EC2 environnement d'un Amazon Linux AMI vers un autre environnement AWS Cloud9 compatibleAMI.

Note

Si vous souhaitez déplacer votre environnement vers une nouvelle instance sans mettre à jour la version du système d'exploitation, consultezDéplacement d'un environnement.

Vous pouvez migrer vos données d'un environnement à l'autre à l'aide de l'une des procédures suivantes :

Pour déplacer un environnement en téléchargeant une archive sur une machine locale
  1. Créez un nouvel environnement dans la même zone de disponibilité avec une image de base différente :

    1. Suivez les étapes de la Création d'un environnement EC2 section pour créer un nouvel environnement.

      Note

      Lorsque vous choisissez la plate-forme, sélectionnez celle vers laquelle vous souhaitez migrer votre environnement.

    2. Par défaut, les environnements sont créés avec un volume de 10 GiB. Si vous ne disposez pas de suffisamment d'espace pour charger ou décompresser l'archive dans le nouvel environnement, suivez les étapes de la Redimensionner un EBS volume Amazon utilisé par un environnement procédure pour redimensionner la taille EBS du volume Amazon.

  2. Ouvrez l'environnement dans lequel vous souhaitez migrer AWS Cloud9 IDE.

  3. Après les AWS Cloud9 IDE chargements, sélectionnez Fichier > Télécharger le projet dans le menu pour télécharger l'archive contenant le contenu du répertoire du projet d'environnement.

  4. Ouvrez AWS Cloud9 IDE dans le nouvel environnement.

  5. Choisissez Fichier > Charger des fichiers locaux... pour télécharger l'archive.

  6. (Facultatif) Pour sauvegarder l'ancien .c9 répertoire dans le terminal d'environnement, exécutez la commande suivante : .c9.backup

    cp .c9 .c9.backup

    Vous aurez peut-être besoin de ces fichiers de sauvegarde si vous souhaitez restaurer les fichiers de configuration ultérieurement.

  7. Pour décompresser l'archive, exécutez la commande suivante :

    tar xzvf <old_environment_name>.tar.gz -C ~/
  8. Pour supprimer l'archive du répertoire du projet, exécutez la commande suivante :

    rm <old_environment_name>.tar.gz

    Assurez-vous que le nouvel environnement fonctionne comme prévu.

  9. Vous pouvez désormais supprimer l'ancien environnement.

Pour déplacer un environnement à l'aide d'Amazon EBS Volume

Si vous ne parvenez pas à télécharger l'archive, ou si l'archive résultante est trop volumineuse, vous pouvez utiliser le EBS volume Amazon pour effectuer la migration. Cette méthode vous permet également de copier des fichiers situés en dehors du ~/environment répertoire.

  1. Fermez tous les AWS Cloud9 IDE onglets ouverts dans l'environnement existant.

  2. Procédez comme suit pour arrêter l'instance existante :

    1. Dans la AWS Cloud9 console, sélectionnez l'environnement dans lequel vous souhaitez naviguer pour en afficher les détails.

    2. Sur la page des détails de l'environnement, sous l'onglet EC2instance, choisissez Gérer l'EC2instance.

    3. Dans la EC2 console, sélectionnez l'instance pour accéder aux détails de l'instance.

    4. Assurez-vous que l'état de l'instance est défini sur Arrêté. Dans le cas contraire, sélectionnez Arrêter l'instance dans la liste déroulante État de l'instance. Lorsque vous y êtes invité, choisissez Stop. L’arrêt de l’instance peut prendre quelques minutes.

  3. Créez un nouvel environnement dans la même zone de disponibilité avec une image de base différente :

    1. Suivez les étapes de la Création d'un environnement EC2 section pour créer un nouvel environnement.

      Note

      Lorsque vous choisissez la plate-forme, sélectionnez celle vers laquelle vous souhaitez migrer votre environnement.

    2. Par défaut, les environnements sont créés avec un volume de 10 GiB. Si vous ne disposez pas de suffisamment d'espace pour déplacer des fichiers du volume source vers le nouvel environnement, suivez les étapes de la Redimensionner un EBS volume Amazon utilisé par un environnement procédure pour redimensionner la taille du EBS volume Amazon.

  4. Procédez comme suit pour détacher le volume de l'instance existante :

    1. Sur la page Récapitulatif de l'instance, choisissez l'onglet Stockage et sélectionnez le volume. Le nom de périphérique du volume sélectionné doit être identique à celui spécifié dans la section Nom du périphérique racine de la section Détails du périphérique racine.

    2. Sur la page des détails du volume, choisissez Actions > Détacher le volume.

    3. Une fois le volume détaché avec succès, choisissez Actions > Attacher un volume, puis recherchez et sélectionnez l'instance du nouvel environnement dans la liste déroulante. Le nom de l'EC2instance Amazon que vous sélectionnez doit contenir le nom de l' AWS Cloud9 environnement préfixé paraws-cloud9.

  5. Ouvrez AWS Cloud9 IDE dans le nouvel environnement.

  6. Une fois l'environnement chargé, pour identifier le périphérique du volume nouvellement connecté, exécutez la commande suivante dans le terminal :

    lsblk

    Dans l'exemple de sortie suivant, nvme0n1 la partition du périphérique racine nvme0n1p1 est déjà montée, elle nvme1n1p1 doit donc également être montée. Le chemin complet de son appareil est le suivant /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
    Note

    Le résultat varie lorsque vous exécutez cette commande dans votre terminal.

  7. Effectuez les étapes suivantes dans le terminal d'environnement pour monter le volume existant :

    1. Pour créer un répertoire temporaire dans lequel la partition du volume sera montée, exécutez la commande suivante :

      MOUNT_POINT=$(mktemp -d)
    2. Sur la base de l'exemple de sortie de la lsblk commande, spécifiez le chemin suivant du périphérique à monter :

      MOUNT_DEVICE=/dev/nvme1n1p1
      Note

      Le résultat varie lorsque vous exécutez cette commande dans votre terminal.

    3. Pour monter le volume existant, exécutez la commande suivante :

      sudo mount $MOUNT_DEVICE $MOUNT_POINT
    4. Procédez comme suit pour vérifier si le volume existant est correctement monté :

      1. Pour vous assurer que le volume est inclus dans la sortie, exécutez la commande suivante :

        df -h
      2. Pour vérifier le contenu du volume, exécutez la commande suivante :

        ls $MOUNT_POINT/home/ec2-user/environment/
  8. (Facultatif) Pour sauvegarder l'ancien .c9 répertoire dans le terminal d'environnement, exécutez la commande suivante : .c9.backup

    cp .c9 .c9.backup

    Vous aurez peut-être besoin de ces fichiers de sauvegarde si vous souhaitez restaurer les fichiers de configuration ultérieurement.

  9. Pour copier l'ancien environnement à partir du volume existant, exécutez la commande suivante :

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

    Si nécessaire, vous pouvez également copier des fichiers ou des répertoires en dehors du répertoire de l'environnement à l'aide de la commande précédente.

    Assurez-vous que le nouvel environnement fonctionne comme prévu.

  10. Pour démonter le périphérique précédent, exécutez l'une des deux commandes suivantes :

    sudo umount $MOUNT_DEVICE
    sudo umount $MOUNT_POINT
  11. Choisissez Détacher le volume dans la liste déroulante Actions pour détacher le volume que vous avez attaché à l'étape 3.

  12. Vous pouvez désormais supprimer l'ancien environnement et son volume.

    Note

    Le volume n'étant plus attaché à l'EC2instance Amazon de l'environnement, vous devez le supprimer manuellement. Vous pouvez le faire en choisissant Supprimer sur la page des détails du volume.