Remplacement du lecteur attaché fourni par un lecteur de taille différente sur Linux

Les sites que vous créez avec les images virtuelles AMI ArcGIS Server Amazon attachent un volume EBS à chaque instance EC2. Par défaut, la taille de ce volume est de 100 Go, même si cela est configurable lorsque vous créez le site dans Cloud Builder. Si vous décidez par la suite de modifier la taille du lecteur, vous pouvez le détacher et le remplacer par un autre.

Suivez le workflow ci-dessous pour remplacer le lecteur attaché (désigné sous le nom de Volume A) par un lecteur de taille différente (Volume B). Pour connaître les détails des procédures de création, d'attachement et de détachement des volumes EBS avec la console de gestion AWS, consultez la documentation Amazon Web Services.

Etapes :
  1. Arrêtez votre site avec ArcGIS Server Cloud Builder on Amazon Web Services (et non la console de gestion AWS).
  2. Utilisez la console de gestion AWS pour créer et attacher le volume B de la taille que vous voulez. Attachez-le avec le volume A à ce stade. Lors de l'attachement, vous ne pouvez pas spécifier /dev/sdx comme périphérique, car il est déjà utilisé par le volume A.
  3. Démarrez votre site avec Cloud Builder (et non la console de gestion AWS).
  4. Connectez-vous à votre instance. Par exemple, vous pouvez établir une connexion SSH à votre instance :

    ssh –i <votre fichier de paire de clés> ubuntu@<Nom DNS public de votre instance EC2>

    Assurez-vous que le port 22 est ouvert sur le groupe de sécurité Amazon de votre instance avant d'essayer.

  5. Arrêtez ArcGIS Server en tant qu'utilisateur arcgis. Par exemple :

    sudo -u arcgis /arcgis/server/stopserver.sh

  6. Si votre instance ArcGIS Server possède également une géodatabase PostgreSQL qui s'exécute sur la même instance, arrêtez la base de données PostgreSQL en exécutant :

    sudo -u postgres -i pg_ctl stop

  7. Copiez toutes les données du volume A vers le volume B. Dans les étapes suivantes, /mnt/data-store est utilisé comme emplacement de détachement et /dev/sdf comme champ du périphérique.
    AttentionAttention :

    Cette procédure suppose que vous montez un volume vide. Si vous montez un volume qui contient déjà des données, n'utilisez pas mkfs avant de monter le volume. Sinon, vous allez formater le volume et supprimer les données existantes.

    sudo mkfs -t ext4 /dev/sdf
    sudo mkdir /mnt/data-store
    sudo mount /dev/sdf /mnt/data-store
    sudo cp –rp /gisdata/* /mnt/data-store
    
  8. Arrêtez votre site avec Cloud Builder.
  9. Connectez-vous à la console de gestion AWS et cliquez sur l'onglet EC2.
  10. A l'aide de la console de gestion AWS, détachez le volume A et le volume B de l'instance.
  11. Une fois que vous êtes certain que les volumes sont détachés, utilisez la console de gestion AWS pour rattacher le volume B à votre instance. Utilisez /dev/sdx comme périphérique ou votre instance ne démarrera pas correctement.
  12. Une fois que vous êtes certain que le volume B a été attaché, utilisez Cloud Builder pour démarrer votre site.
  13. A l'aide de la console de gestion AWS, supprimez le volume A.
9/17/2013