Je suis assez impressionné par les services EC2 et EBS d'Amazon. Je voulais savoir s'il est possible de faire pousser un volume EBS.
Par exemple: si j'ai un volume de 50 Go et que je commence à manquer d'espace, puis-je le faire passer à 100 Go si nécessaire?
amazon-web-services
amazon-ebs
Nikhil Gupte
la source
la source
Réponses:
Toutes les bonnes recommandations, et j'ai pensé ajouter cet article que j'ai trouvé, qui concerne l'expansion d'une instance Windows Amazon EC2 EBS à l'aide des outils Amazon Web UI pour effectuer les modifications nécessaires. Si vous n'êtes pas à l'aise avec la CLI, cela rendra votre mise à niveau beaucoup plus facile.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Merci à TekGoblin d'avoir publié cet article.
la source
Vous pouvez agrandir le stockage, mais cela ne peut pas être fait à la volée. Vous devrez prendre un instantané du bloc actuel, ajouter un nouveau bloc plus grand et attacher à nouveau votre instantané.
Il y a une procédure simple ici basé sur l' utilisation des outils de ligne de commande EC2 d'Amazon
la source
Vous ne pouvez pas simplement «augmenter» plus d'espace à la volée si vous en avez besoin, mais vous pouvez redimensionner la partition avec un instantané.
Étapes à suivre pour cela:
Regardez http://aws.amazon.com/ebs/ - EBS Snapshot:
la source
J'ai suivi toute la réponse, tous ont quelque chose qui manque avec tout le respect.
Si vous suivez ces étapes, vous pouvez augmenter votre volume EBS et conserver vos données (ce n'est pas pour le volume racine). Pour plus de simplicité, je suggère d'utiliser la console AWS pour créer un instantané, ... vous pouvez également le faire en utilisant les outils de ligne de commande AWS.
Nous ne touchons pas au volume racine ici.
Accédez à votre console AWS:
SSH sur votre instance:
Cela vous donne quelque chose comme:
Notez les valeurs de début et d' ID . (dans ce cas 2048 et 83)
À l'aide de fdisk, supprimez la partition xvdf1 et créez-en une nouvelle qui commence exactement à partir du même bloc (2048). Nous lui donnerons le même identifiant (83):
Cette étape est bien expliquée ici: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Presque terminé, il suffit de monter le volume et d'exécuter resize2fs:
Montez le volume ebs: (le mien est à / mnt / ebs1)
et redimensionnez-le:
Terminé! Utilisez
df -h
pour vérifier la nouvelle taille.la source
Tant que vous êtes d'accord avec quelques minutes d'indisponibilité, Eric Hammond a écrit un bon article sur le redimensionnement du disque racine sur une instance EBS en cours d'exécution: http://alestic.com/2010/02/ec2-resize-running-ebs -racine
la source
Vous pouvez maintenant le faire via AWS Management Console. Le processus est le même que dans les autres réponses mais vous n'avez plus besoin d'accéder à la ligne de commande.
la source
BTW: Comme pour les disques physiques, il peut être pratique d'utiliser LVM; ex:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Gros avantage: il permet d'ajouter (ou de supprimer) de l'espace de manière dynamique.
Il peut également être facilement déplacé entre / parmi les instances.
Mises en garde:
la source
Mes pas:
créez un nouveau volume avec plus d'espace disque à l'aide de l'instantané ci-dessus. Malheureusement, l'interface utilisateur de la console aws pour créer un instantané est presque inutilisable car elle répertorie tous les instantanés sur aws. L'utilisation de l'outil de ligne de commande est beaucoup plus facile, comme ceci:
détacher le volume ebs (plus petit) existant de l'instance
Vous avez terminé!
À part l'étape 3 ci-dessus, vous pouvez tout faire à l'aide de la console de gestion aws.
Notez également comme mentionné ici:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
le périphérique sur votre instance ec2 peut être / dev / xv * tandis que la console Web aws vous indique que c'est / dev / s *.
la source
Utilisez la commande "diskpart" pour le système d'exploitation Windows, regardez ici: Utilisez http://support.microsoft.com/kb/300415 Voici les étapes que j'ai suivies pour un disque non racine (disque de base non dynamique)
Une fois que vous avez pris un instantané, démonté l'ancien volume EBS (disons 600 Go) et créé un volume EBS plus grand (par exemple 1 To) et monté ce nouveau volume EBS - vous devrez informer Windows du redimensionnement (de 600 Go à 1 To). à l'invite de commande (exécuter en tant qu'administrateur)
[mon disque 9, volume étiqueté Z, était un volume de taille 1 To créé à partir d'un instantané ec2 de taille 600 Go - je voulais redimensionner 600 Go à 1 To et je pouvais donc suivre les étapes ci-dessus pour ce faire.]
la source
Je recommande vivement Logical Volume Manager (LVM) pour tous les volumes EBS, si votre système d'exploitation le prend en charge. Les distributions Linux le font généralement. C'est génial pour plusieurs raisons.
Le redimensionnement et le déplacement des volumes logiques peuvent être effectués en direct, donc au lieu de tout l'instantané hors ligne, qui nécessite un temps d'arrêt, vous pouvez simplement ajouter créer un autre volume EBS plus grand, l'ajouter au pool LVM en tant que volume physique (PV), déplacer le volume logique (LV), supprimez l'ancien volume physique du pool et supprimez l'ancien volume EBS. Ensuite, vous redimensionnez simplement le volume logique et redimensionnez le système de fichiers sur celui-ci. Cela ne nécessite aucun temps d'arrêt!
Il extrait votre stockage de vos appareils «physiques». Déplacer des partitions entre les périphériques sans avoir besoin de temps d'arrêt ou de modifications des points de montage / fstab est très pratique.
Ce serait bien si Amazon permettait de redimensionner les volumes EBS à la volée, mais avec LVM, ce n'est pas nécessaire.
la source
si votre volume racine est un système de fichiers xfs, exécutez cette commande xfs_growfs /
la source