Klonowanie instancji EC2

Odpowiedzi:

124

Możesz utworzyć AMI istniejącej instancji, a następnie uruchomić inne instancje za pomocą tego AMI .

Mike Sherov
źródło
76
W jaki sposób mogę to zrobić?
Josh Scott
2
a dane muszą znajdować się w partycji głównej (nie na / mnt) lub możesz użyć EBS do danych.
bhups
1
użyj ami-tools, które udostępnia narzędzia ec2-bundle-vol, ec2-upload-bundle. Następnie użyj ec2-register z ec2-api-tools do rejestracji swojego ami w Amazon.
bhups
5
Możesz zrobić obraz (AMI) instancji i uruchomić nową instancję z tego AMI z inną parą kluczy.
siebo,
123

Najłatwiejszym sposobem jest skorzystanie z konsoli zarządzania siecią:

  1. przejdź do instancji
  2. wybierz instancję i kliknij działanie instancji
  3. Stwórz obraz

Gdy masz już obraz, możesz uruchomić kolejną sklonowaną instancję, dane i wszystko. :)

devnull
źródło
3
jasne
3
Po utworzeniu obrazu i kliknięciu migawek poczekaj, aż migawka zostanie wykonana. Następnie przejdź do AMI (nie zobaczysz swojego obrazu w sekcji „należące do mnie”) - **** kliknij odśwież na tym ekranie ****, aby go zobaczyć :)
thedrs
2
Przy obecnym interfejsie internetowym musisz right clickna żądanej instancji.
Lemmings19
1
Chcę sklonować instancję amazon ec2, którą utworzyłem ami dla tego ec2, ale chcę również sklonować elastyczne ips grup zabezpieczeń i wszystkie inne konfiguracje dla tego ec2 do innego, a następnie chcę zatrzymać tę instancję, czy możesz mi pozwolić wiem, jak mogę to zrobić
usama
89

Nie ma wyraźnego Cloneprzycisku. Zasadniczo to, co robisz, to tworzenie obrazu lub migawki istniejącej instancji EC2, a następnie uruchamianie nowej instancji przy użyciu tej migawki.

Najpierw utwórz obraz z istniejącej instancji EC2.

wprowadź opis obrazu tutaj


Sprawdź listę migawek, aby zobaczyć, czy proces został zakończony. Zwykle zajmuje to około 20 minut, w zależności od wielkości dysku instancji.

wprowadź opis obrazu tutaj


Następnie musisz utworzyć nową instancję i użyć tego obrazu jako AMI.

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

sergserg
źródło
1
Co to jest „Uruchom więcej podobnych” Jaka jest różnica między tym a tworzeniem obrazu. Proszę powiedz mi ..
msnfreaky
8
„Uruchom bardziej podobny do tego” spowoduje sklonowanie wszystkich USTAWIEŃ na poziomie instancji, ale żadnych PLIKÓW ani DANYCH (ani żadnych modyfikacji plików systemowych, takich jak zadania cron). Jeśli chcesz również pliki i dane, musisz wykonać kroki wskazane w jednej z odpowiedzi tutaj.
Dan Nissenbaum,
36

W dzisiejszych czasach jeszcze łatwiej jest sklonować maszynę z wydanymi jakiś czas temu instancjami wspieranymi przez EBS. Tak to robimy w BitNami Cloud Hosting . Po prostu robisz migawkę instancji, która może być później wykorzystana do uruchomienia nowego serwera. Możesz to zrobić za pomocą konsoli AWS (zapisując instancję wspieraną przez EBS jako AWS AMI) lub używając narzędzi API EC2:

Klonowanie instancji to nic innego jak utworzenie kopii zapasowej, a następnie uruchomienie na jej podstawie nowego serwera. Możesz tam znaleźć wiele artykułów opisujących ten problem, spróbować znaleźć informacje o tym, jak wykonać kopię zapasową lub zmienić rozmiar całej instancji EC2, na przykład ten blog jest naprawdę dobrym miejscem do rozpoczęcia: alestic.com

danoo
źródło
2

Aby odpowiedzieć na twoje pytanie: teraz AWS sprawia, że ​​klonowanie jest naprawdę łatwe, zobacz Uruchom instancję z istniejącej instancji

  1. Na Instances EC2 stronie, wybrać się wystąpienie , którego chcesz użyć
  2. Wybierz Akcje , a następnie Uruchom więcej podobnych do tego .
  3. Przejrzyj i uruchom

Spowoduje to użycie istniejącej instancji jako szablonu dla nowego.

lub możesz również zrobić migawkę istniejącego woluminu i użyć migawki z AMI (istniejącym), który pingujesz podczas uruchamiania instancji

Subash
źródło
5
To nie działa, jeśli bazowy AMI nie jest już dostępny. Właśnie próbowałem sklonować jeden w ten sposób i brakuje AMI, więc nie zostanie on sklonowany ... w tym przypadku musisz utworzyć migawkę do AMI.
Evan R.
11
Ostrożny! Nie klonuje danych, tylko parametry uruchamiania, jak wyraźnie zaznaczono w: docs.aws.amazon.com/AWSEC2/latest/UserGuide/ ...
bavaza
0

Możesz użyć interfejsu API AWS lub interfejsu konsoli, aby utworzyć AMI (Amazon Machine Image) uruchomionej instancji. Możesz określić ponowne uruchomienie instancji podczas tworzenia AMI. Następnie możesz użyć interfejsu API AWS lub interfejsu konsoli, aby uruchomić więcej instancji z utworzonym AMI.

wz366
źródło
-5

Możesz to zrobić bardzo łatwo za pomocą oprogramowania do zarządzania chmurą, takiego jak enStratus, RightScale lub Scalr (zastrzeżenie: tam pracuję). Dzięki sklonowanej farmie możesz:

  1. Utwórz migawkę lub gotowy obraz, aby uruchomić go innego dnia
  2. Zduplikuj konfigurację, aby przetestować ją przed rozpoczęciem produkcji
Julien
źródło
możesz to zrobić w ramach AWS, bez dodatkowego oprogramowania
Evan R.