Klonen von EC2-Instanzen

Antworten:

124

Sie können eine AMI aus einer vorhandenen Instanz erstellen und dann andere Instanzen mit dieser AMI starten .

Mike Sherov
quelle
76
Wie mache ich das?
Josh Scott
2
Die Daten müssen sich in der Root-Partition befinden (nicht in / mnt). Andernfalls können Sie EBS für Daten verwenden.
Bhups
1
Verwenden Sie ami-tools, die Dienstprogramme für ec2-bundle-vol und ec2-upload-bundle bereitstellen. Verwenden Sie dann ec2-register von ec2-api-tools, um Ihren ami bei Amazon zu registrieren.
Bhups
5
Sie können ein Image (AMI) der Instanz erstellen und eine neue Instanz von diesem AMI mit einem anderen Schlüsselpaar starten.
Siebo
123

Der einfachere Weg ist über die Webverwaltungskonsole:

  1. Gehe zur Instanz
  2. Wählen Sie die Instanz aus und klicken Sie auf Instanzaktion
  3. Bild erstellen

Sobald Sie ein Image haben, können Sie eine weitere geklonte Instanz, Daten und alles starten. :) :)

devnull
quelle
3
sicher, aber es ist so viel einfacher von der neuen
Webkonsole
3
Nachdem Sie ein Bild erstellt und auf Schnappschüsse geklickt haben, warten Sie, bis der Schnappschuss fertig ist. Gehen Sie anschließend zu AMIs (Sie werden Ihr Bild nicht unter "Eigentum von mir" sehen) - **** Klicken Sie in diesem Bildschirm auf "Aktualisieren" ****, um es zu sehen :)
am
2
Mit der aktuellen Weboberfläche müssen Sie right clickauf der gewünschten Instanz.
Lemmings19
1
Ich möchte die Amazon Ec2-Instanz klonen. Ich habe die AMI für diese Ec2 erstellt, aber ich möchte auch die elastischen IP-Adressen der Sicherheitsgruppen und alle anderen Konfigurationen für diese Ec2 in eine andere klonen. Dann möchte ich diese Instanz stoppen weiß, wie kann ich das tun
Usama
89

Es gibt keine explizite CloneSchaltfläche. Grundsätzlich erstellen Sie ein Image oder einen Snapshot einer vorhandenen EC2-Instanz und starten dann mit diesem Snapshot eine neue Instanz.

Erstellen Sie zunächst ein Image aus einer vorhandenen EC2-Instanz.

Geben Sie hier die Bildbeschreibung ein


Überprüfen Sie Ihre Snapshot-Liste, um festzustellen, ob der Vorgang abgeschlossen ist. Dies dauert normalerweise etwa 20 Minuten, je nachdem, wie groß Ihr Instanzlaufwerk ist.

Geben Sie hier die Bildbeschreibung ein


Anschließend müssen Sie eine neue Instanz erstellen und dieses Image als AMI verwenden.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

sergserg
quelle
1
Was ist der "Launch More like this", was ist der Unterschied zwischen diesem und erstellen Sie ein Bild. Bitte sagen Sie mir ..
msnfreaky
8
"Mehr davon starten" klont alle EINSTELLUNGEN auf Instanzebene, aber keine der DATEIEN oder DATEN (und auch keine der Änderungen an Systemdateien, wie z. B. Cron-Jobs). Wenn Sie auch die Dateien und Daten möchten, müssen Sie die in einer der Antworten hier angegebenen Schritte ausführen.
Dan Nissenbaum
36

Heutzutage ist es noch einfacher, den Computer mit EBS-gestützten Instanzen zu klonen, die vor einiger Zeit veröffentlicht wurden. So machen wir es in BitNami Cloud Hosting . Grundsätzlich machen Sie nur einen Schnappschuss der Instanz, der später zum Starten eines neuen Servers verwendet werden kann. Sie können dies entweder über die AWS-Konsole (Speichern der EBS-gestützten Instanz als AWS AMI) oder über die EC2-API-Tools tun:

Das Klonen der Instanz ist nichts anderes, als das Backup zu erstellen und darauf basierend einen neuen Server zu starten. Sie können eine Reihe von Artikeln finden, die dieses Problem beschreiben. Versuchen Sie, Informationen zum Sichern oder Ändern der Größe der gesamten EC2-Instanz zu finden. Dieser Blog ist beispielsweise ein guter Ausgangspunkt: alestic.com

danoo
quelle
2

So beantworten Sie Ihre Frage: Mit AWS können Sie jetzt ganz einfach klonen. Siehe Instanz von Ihrer vorhandenen Instanz starten

  1. Auf der EC2 - Instanzen Seite, wählen Sie die Instanz Sie verwenden möchten
  2. Wählen Sie " Aktionen" und starten Sie "Mehr davon" .
  3. Überprüfen und starten

Dadurch wird die vorhandene Instanz einmal als Vorlage für die neue Instanz verwendet.

Sie können auch einen Snapshot des vorhandenen Volumes erstellen und den Snapshot mit dem AMI (vorhanden) verwenden, den Sie während des Instanzstarts anpingen

Subash
quelle
5
Dies funktioniert nicht, wenn das zugrunde liegende AMI nicht mehr verfügbar ist. Ich habe gerade versucht, einen auf diese Weise zu klonen, und das AMI fehlt, daher wird es nicht geklont. In diesem Fall müssen Sie einen Snapshot in ein AMI erstellen.
Evan R.
11
Vorsichtig! Klont
bavaza
0

Sie können die AWS-API oder die Konsolen-Benutzeroberfläche verwenden, um eine AMI (Amazon Machine Image) Ihrer laufenden Instanz zu erstellen. Sie können angeben, dass die Instanz beim Erstellen Ihres AMI neu gestartet werden soll. Anschließend können Sie die AWS-API oder die Benutzeroberfläche der Konsole verwenden, um weitere Instanzen mit dem von Ihnen erstellten AMI zu starten.

wz366
quelle
-5

Sie können dies sehr einfach mit einer Cloud-Management-Software wie enStratus, RightScale oder Scalr tun (Haftungsausschluss: Ich arbeite dort). Mit der geklonten Farm können Sie:

  1. Erstellen Sie einen Schnappschuss oder ein vorgefertigtes Bild, um einen weiteren Tag zu starten
  2. Duplizieren Sie Ihre Konfiguration, um sie vor der Produktion zu testen
Julien
quelle
Sie können dies in AWS tun, ohne dass zusätzliche Software erforderlich ist
Evan R.