Mam setki dużych migawek EBS, które muszę przenieść na lodowiec.
Jak najlepiej to zrobić?
Mam setki dużych migawek EBS, które muszę przenieść na lodowiec.
Jak najlepiej to zrobić?
Chociaż Amazon EBS rzeczywiście zapewnia możliwość tworzenia migawek woluminów w określonym momencie w czasie, które są utrwalone w Amazon S3 , ta operacja jest poza twoją kontrolą i całkowicie obsługiwana przez EC2, zobacz odpowiednie FAQ Czy będę mógł uzyskać dostęp do moich migawek używasz zwykłych interfejsów API Amazon S3? :
Nie, migawki są dostępne tylko za pośrednictwem interfejsów API Amazon EC2.
W związku z tym nie będziesz w stanie przenieść tych niedostępnych migawek z zapasowej pamięci Amazon S3 na Amazon Glacier , a byłoby to możliwe tylko wtedy, gdy AWS zapewni tę funkcjonalność bezpośrednio w przyszłości, np. W podobny sposób do ostatnio włączonej archiwizacji [z] Dane Amazon S3 do Amazon Glacier za pomocą Object Lifecycle Management .
Migawek EBS nie można przenieść na Lodowiec, ani nie ma sensu ich tam przechowywać. Ponieważ migawki EBS są przyrostowe, każda migawka zazwyczaj wskazuje na dane przechowywane w wielu poprzednich migawkach. Ponieważ pobieranie obiektów z Glacier zajmuje bardzo dużo czasu, nawet jeśli możliwe było przeniesienie migawek EBS do Glacier, przywrócenie danych zawartych w migawkach z Glacier byłoby praktycznie nieużytecznym scenariuszem. Archiwizacja Glacier działa lepiej z plikami: skopiuj lub wykonaj kopię zapasową niezbędnych plików do lodowców, abyś mógł je później odzyskać.
Amazon nie ma takiej funkcji. Jeśli jednak nie masz nic przeciwko utracie oszczędzającej miejsce korzyści wynikającej z przyrostowej natury migawek, możesz zamienić migawkę w tymczasowy wolumin EBS, zwiększyć zawartość i przesłać ją do S3, gdzie może być automatycznie migrował do Glacier przy użyciu reguł cyklu życia segmentu S3.
Opracowałem dla ciebie narzędzie typu open source, które automatyzuje ten proces, o nazwie snap-to-s3
:
https://github.com/thenickdude/snap-to-s3
Możesz zdecydować się na użycie dd
zamiast tar
zachować każdy bajt woluminu, jeśli chcesz.
Wydaje się, że jedynym sposobem jest ręczne wygenerowanie pliku z migawki woluminu i przekazanie go do Glacier.
Podobne forum jest na forach AWS , które jeszcze jakiś czas temu pozostało bez odpowiedzi:
Dziękuję za zwrotną informację. Obecnie ta funkcja nie jest dostępna za pośrednictwem konsoli AWS. Zdajemy sobie jednak sprawę z wartości tego rodzaju integracji i oceniamy jego włączenie w przyszłej wersji.
Nic nie stoi na przeszkodzie, abyś skontaktował się z Amazonem i zapytał, czy przesłaliby twoje migawki do lodowca. Ryzykujesz, że nie będziesz w stanie szybko się do nich dostać, jeśli nagle okaże się, że ich potrzebujesz, ale ponieważ nie jesteś w stanie uzyskać bezpośredniego dostępu do S3 Bucket, w którym żyją, możesz być w stanie złożyć dla nich prośbę to dla Ciebie.
źródło