Ich habe eine Amazon EC2-Instanz, auf der ein einfacher LAMP-Stack mit Amazons Linux-Variante läuft. Ich möchte ihn stoppen und mehr Speicherplatz hinzufügen. Wir werden mehr als unsere aktuellen 8 Gigabyte benötigen.
Ich habe mich gefragt:
Was geht verloren, wenn ich meine Instanz stoppe? Geht der Inhalt von /var/www verloren? Was bedeutet das? Ich bin sicher, dass meine Instanz keine Spot-Instanz ist.
- Was ist eine temporäre Festplatte? Ist meine Instanz komplett temporäre Festplatte? Sind Teile davon temporäre Festplatte? Wenn ich auf „Stopp“ drücke, wird wahrscheinlich nicht alles gelöscht. Was wird also gelöscht?
Amazon verfügt in der Verwaltungskonsole über Tools, die die Vergrößerung einer Instanz erleichtern?
Muss ich die Instanz neu partitionieren? Kann eine Instanz die Partition erweitern, auf der sie ausgeführt wird?
Antwort1
Da Ihre Instanz derzeit 8 GB auf der Root-Festplatte hat, handelt es sich wahrscheinlich um eine EBS-Boot-Instanz. Dies bedeutet, dass Ihr Dateisystem während eines „Stopp“-/„Start“-Zyklus intakt bleibt, Sie jedoch (standardmäßig) alles verlieren, wenn Sie die Instanz „beenden“.
Hier ist ein Artikel, den ich geschrieben habe und der beschreibt, was passiert, wenn Sie eine Instanz stoppen/starten (und wenn Sie einfach neu starten):
Neustart vs. Stopp/Start einer Amazon EC2-Instanz
http://alestic.com/2011/09/ec2-reboot-stop-start
Hier ist ein Artikel, den ich geschrieben habe und der beschreibt, wie Sie die Größe Ihres EBS-Stammvolumes erhöhen können:
Ändern der Größe der Root-Disk auf einer laufenden EBS-Boot-EC2-Instance
http://alestic.com/2010/02/ec2-resize-running-ebs-root
Diese Artikel sollten die meisten Fragen auf Ihrer Liste beantworten.
Antwort2
Ihre Daten (sowohl Software als auch Dateien) sollten auf einem EBS-Volume gespeichert werden (es sei denn, Sie haben besondere Anforderungen, die ein temporäres Volume bevorzugen).
Wenn das oben Gesagte zutrifft (d. h. Sie haben ein EBS-Stammvolume), können Sie ganz einfach weiteren Speicherplatz hinzufügen.
1) Was geht verloren, wenn ich meine Instanz stoppe? Geht der Inhalt von /var/www verloren? Was bedeutet das? Ich bin sicher, dass meine Instanz keine Spot-Instanz ist.
Wenn Sie Ihre Instanz stoppen, verlieren Sie:
- Alle Daten auf temporären Datenträgern
- Die IP-Adressen der Instanz (außer einer Elastic IP)
Spot-Instances können nicht gestoppt (nur beendet) werden
2) Amazon verfügt NICHT über Tools, mit denen sich die Größe eines Volumes direkt ändern lässt. Dies kann jedoch mithilfe der verfügbaren Tools in Verbindung mit einem Befehl auf dem Server erreicht werden. Im Wesentlichen:
- Machen Sie einen Snapshot des EBS-Volumes
- Erstellen Sie ein neues (größeres) Volume aus dem Snapshot
- Hängen Sie das neue Volume an eine Instanz an und ändern Sie die Größe des Dateisystems (z. B. „resize2fs“ für ext4).
- Trennen Sie das ursprüngliche Stammvolume von Ihrer ursprünglichen Instanz und hängen Sie das neue Volume an
3) Wie oben erwähnt, ist die Partitionsgröße durch die Größe des EBS-Volumes begrenzt. Es ist sinnlos, ein EBS-Volume zu erstellen, das größer ist als die darin enthaltenen Partitionen (da Sie für zugewiesenen Speicherplatz zahlen, nicht für genutzten Speicherplatz). Es kann ratsam sein, alle Ihre Daten vom Stammvolume zu verschieben. Erstellen Sie ein zweites EBS-Volume und hängen Sie es an die Instanz an, anstatt das Stammvolume zu vergrößern. Dies trennt nicht nur die Systemsoftware und Ihre Daten, sondern reduziert auch die in den Snapshots enthaltenen Daten und sollte zukünftige Änderungen Ihrer Festplattengröße einfacher machen.
Antwort3
1) Was geht verloren, wenn ich meine Instanz stoppe? Geht der Inhalt von /var/www verloren? Was bedeutet das? Ich bin sicher, dass meine Instanz keine Spot-Instanz ist. Was ist eine temporäre Festplatte? Ist meine Instanz vollständig temporäre? Sind Teile davon temporäre? Wenn ich auf „Stopp“ drücke, wird wahrscheinlich nicht alles gelöscht. Was wird also gelöscht?
Nur speziell montierter Speicher geht verloren. Es scheint, dass dieser Speicher nicht standardmäßig gemountet ist, obwohl die Tools von Amazon unabhängig von seiner Nutzung eine Warnung über flüchtigen Speicher ausgeben.
2) Amazon verfügt in der Verwaltungskonsole über Tools, die die Vergrößerung einer Instanz erleichtern?
Ja
3) Muss ich die Instanz neu partitionieren? Kann eine Instanz die Partition erweitern, auf der sie ausgeführt wird? Größe ändern2fsGriff zur Größenänderung.