Wachsende Amazon EBS Volume-Größen
Ich bin ziemlich beeindruckt mit Amazons EC2-und EBS-services. Ich wollte wissen, ob es möglich ist, zu wachsen ein EBS-Volume.
Beispiel: Wenn ich einen 50-GB-Datenträger und ich fange an, aus dem Raum laufen, kann ich stoßen Sie bis zu 100 GB, wenn erforderlich?
InformationsquelleAutor der Frage Nikhil Gupte | 2009-02-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles tolle Empfehlungen, und ich dachte, ich würde hinzufügen, diesen Artikel habe ich gefunden, das betrifft die Erweiterung eines Windows Amazon EC2 EBS-Instanz mithilfe der Amazon-Web-UI-Werkzeuge zur Durchführung der erforderlichen änderungen. Wenn Sie sich nicht wohl mit CLI, dadurch wird Ihr upgrade viel einfacher.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Dank TekGoblin für die Buchung dieses Artikels.
InformationsquelleAutor der Antwort Pat McCarten
Können Sie wachsen die Lagerung, aber es nicht getan werden kann on-the-fly. Sie müssen nehmen Sie einen snapshot von den aktuellen block, fügen Sie einen neuen, größeren block und re-fügen Sie Ihren Schnappschuss.
Gibt es eine einfache Komplettlösung hier basiert auf der Verwendung Amazon EC2 command line tools
InformationsquelleAutor der Antwort ConroyP
Können Sie nicht einfach 'Beule' mehr Platz auf der fliege, wenn Sie es brauchen, aber Sie können die Größe der partition mit einer Momentaufnahme.
Schritte tun, um diese:
Dateisystem
Blick auf http://aws.amazon.com/ebs/ - EBS-Snapshot:
InformationsquelleAutor der Antwort echox
Folgte ich alle die Antwort, haben alle etwas fehlt, mit allem Respekt.
Wenn Sie diese Schritte befolgen, können Sie das Wachstum Ihres EBS-volume und halten Sie Ihre Daten (dies ist nicht für das root-volume). Einfachheit halber behaupte ich AWS nutzen, beim bedienungsterminal zu erstellen, snapshot,... Sie können tun, dass mit AWS command line tools zu.
Sind wir nicht berühren, das root-volume hier.
Springen Ihre AWS-Konsole:
SSH-Instanz:
Das gibt Ihr so etwas wie:
Schreiben Sie Start und Id Werte. (in diesem Fall 2048 und 83)
Mit fdisk die partition löschen xvdf1 und eine neue erstellen, wird genau von den gleichen block (2048). Geben wir ihm die gleiche Id (83):
Dieser Schritt ist gut erklärt hier: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Fast fertig, wir müssen nur das volume bereitstellen und ausführen von resize2fs:
Montieren Sie die ebs-Volumen: (bei mir ist unter /mnt/ebs1)
vergrößern:
Getan! Verwenden
df -h
zu überprüfen, ob die neue Größe.InformationsquelleAutor der Antwort Seeker
Solange Sie okay sind ein paar Minuten Ausfallzeit, Eric Hammond geschrieben hat, einen guten Artikel auf die Größe des root-Festplatte am laufen EBS Instanz: http://alestic.com/2010/02/ec2-resize-running-ebs-root
InformationsquelleAutor der Antwort Jeff Bauer
Nun können Sie dies über die AWS Management Console. Der Prozess ist der gleiche wie in den anderen Antworten, aber Sie müssen nicht mehr gehen Sie auf den Befehl Linie.
InformationsquelleAutor der Antwort Boggin
BTW: Als mit physischen Datenträgern, es könnte nützlich sein, die Verwendung von LVM -; ex:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/
http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Großen Vorteil: Es ermöglicht das hinzufügen (oder entfernen) Raum dynamisch.
Kann es auch ganz einfach verschoben werden, zwischen/unter den Instanzen.
Vorsichtsmaßnahmen:
InformationsquelleAutor der Antwort mvgfr
Meine Schritte:
erstellen Sie ein neues volume mit größeren Speicherplatz mit dem obigen Schnappschuss. Leider ist die Benutzeroberfläche auf der aws-Konsole, um einen snapshot erstellen ist fast unbrauchbar, weil es mit der Liste der Momentaufnahmen auf aws. Mit dem Befehlszeilen-tool ist viel einfacher, wie hier:
trennen Sie die bestehende ebs (kleinere) Band aus der Instanz
Sind Sie fertig!
Anderen als Schritt 3 oben können Sie alles über die aws management console.
BEACHTEN Sie auch, wie Sie hier erwähnt:
https://serverfault.com/questions/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
das Gerät auf Ihrer ec2-Instanz auf /dev/xv* während der aws-web-Konsole Ihnen sagt, dass es /dev/s*.
InformationsquelleAutor der Antwort Dexin Wang
Verwenden Sie den Befehl "diskpart" für Windows OS, dann schau mal hier : Verwendung http://support.microsoft.com/kb/300415
Im folgenden sind die Schritte, die ich gefolgt, um für einen nicht-root-Diskette (basic keine dynamischen Datenträger)
Nachdem eine Momentaufnahme, demontiert die alte EBS-Volumen (sagen wir 600 GB) und erstellt eine größere EBS-Volumen (z.B. 1 TB) und montiert diese neue EBS-volume - müssten Sie lassen Sie Windows wissen, die Größe (von 600 GB bis 1 TB) im command prompt (als administrator ausführen)
[meine Festplatte 9,volume beschriftet, Z, wurde ein volume mit einer Größe von 1 TB erstellt aus einer ec2-snapshot-Größe 600GB - ich wollte die Größe 600 GB bis 1 TB und so konnten die oben beschriebenen Schritte, um dies zu tun.]
InformationsquelleAutor der Antwort dinn11
Empfehle ich den Logical Volume Manager (LVM) für alle EBS-volumes, wenn Ihr Betriebssystem es unterstützt. Linux-Distributionen im Allgemeinen zu tun. Es ist ideal für mehrere Gründe.
Skalieren und verschieben von logischen volumes, die getan werden kann, zu Leben, so wird anstelle der gesamten offline-snapshot Sache, die erfordert, Ausfallzeiten, Sie könnten nur hinzufügen, erstellen Sie einen anderen größeren EBS-Datenträger, LVM-pool als physical volume (PV), bewegen Sie den logical volume (LV), entfernen Sie die alten physischen Datenträger aus dem pool, und löschen Sie die alte EBS-volume. Dann, Sie einfach die Größe des logical volume und die Größe des Dateisystems auf. Dies erfordert keine Ausfallzeit!
Es abstrahiert Ihren Speicher von Ihrem "physikalischen" Geräte. Das verschieben von Partitionen über mehrere Geräte ohne Ausfallzeiten oder änderungen an mountpoints/fstab ist sehr praktisch.
Wäre es schön, wenn Amazon würde es möglich machen, um die Größe EBS-volumes on-the-fly, aber mit LVM ist es nicht unbedingt notwendig.
InformationsquelleAutor der Antwort Martijn Heemels
wenn Ihr root-Dateisystem ist xfs-Dateisystem, dann führen Sie diesen Befehl xfs_growfs /
InformationsquelleAutor der Antwort Saurabh Chandra Patel