2011-12-07 13 views
5

Chciałbym uruchomić instancję lokacji Amazon EC2 jako serwer CI. Aby zachować informacje historyczne, chciałbym zachować wszystkie dane na oddzielnym wolumenie EBS, ponieważ wolumin EBS instancji typu spot zostanie usunięty za każdym razem, gdy zostanie zakończony.Dołączanie EBS podczas uruchamiania instancji Amazon EC2 Spot Instance

Jak zamontować głośność EBS podczas uruchamiania?

Dziękuję, Ido.

Odpowiedz

5

można mieć init skrypt, który przywiązuje się już dostępnej objętości, używając komendy:

ec2-attach-volume volume_id --instance instance_id --device device 

Aby to zadziałało, potrzebujesz

  1. zainstalowany na komputerze

  2. trzeba mieć EC2_PRIVATE_KEY i EC2_CERT jako zmiennej środowiskowej lub będą musiały przejść wyraźnie EC2-API.

  3. Wielkość, którą próbujesz dołączyć, powinna być dostępna. Lub opcjonalnie możesz najpierw wymusić detach the volume.

  4. możesz użyć curl http://169.254.169.254/latest/meta-data/instance-id, aby uzyskać identyfikator instancji bieżącego wystąpienia.

Patrz:

nadzieję, że to pomaga.

+0

Czy można to zrobić z woluminem głównym? Prawdopodobnie nie możesz użyć skryptu init, ponieważ jeśli już używa dysku głównego do uruchomienia skryptu, to jest już za późno, aby istniejący dysk EBS był woluminem głównym? –

+0

Należy również pamiętać, że skrypty init są uruchamiane przez root, więc twoje poświadczenia muszą zostać dodane jako root. awscli potrzebuje tego w szczególności. Po podłączeniu urządzenia może być konieczne jednoznaczne zamontowanie. – mckenzm

2

W tym celu można użyć interfejsu API EC2 i znajomości identyfikatorów woluminów EBS.

Dokładne czynności zależą od używanego systemu operacyjnego. Oto link, który pokazuje, jak to zrobić w Linuksie

http://ec2dream.blogspot.com/search/label/EBS

Że szczególności skrypt jest w Ruby, które należy zainstalować w zależności od dystrybucji systemu Linux. Zasadniczo można łatwo przenosić do np. bash.

Jeśli instancja jest uruchomiony system Windows, to zobaczyć zamiast:

Automount EBS volume in Amazon EC2 Windows Instance

Powiązane problemy