2012-01-27 19 views
8

Rozumiem, że migawki AWS mogą tworzyć przyrostowe kopie woluminów EBS. Czy AWS automatycznie obsługuje część przyrostową (tzn. Przechowuje tylko to, co się zmieniło), o ile migawki są generowane z tego samego wolumenu?EC2 EBS Snapshots as Incremental Backup

Nie jest dla mnie jasne, ponieważ nie podają rzeczywistego rozmiaru migawek ani nie pozwalają wyświetlić ich w S3 (o ile wiem). Nic nie wskazuje na to, że migawki są powiązane inaczej niż objętość, z której zostały utworzone. Czy żadne wykonane migawki (w tym pierwsze) nie mogą być uważane za przyrost pierwotnego AMI? Byłbym zainteresowany, aby dowiedzieć się, czy tak naprawdę to zaimplementować lub czy pierwsza migawka jest całkowicie niezależnym obrazem przechowywanym na moim osobistym koncie S3.

Odpowiedz

19

Każda migawka EBS tylko przyrostowo dodaje bloki, które zostały zmodyfikowane od czasu ostatniego migawki.

Każda migawka EBS zawiera wszystkie bloki, które były kiedykolwiek używane w woluminie EBS. Możesz usunąć dowolną migawkę bez zmniejszania kompletności jakiejkolwiek innej migawki.

To magia.

Cóż, w rzeczywistości jest to trochę technologicznego pośrednictwa, w którym każda migawka ma wskaźniki do bloków, którymi się opiekuje, a wiele migawek może współdzielić te same bloki. Dopóki jest co najmniej jedna migawka, która wskazuje na określony zestaw danych w bloku, blok jest zachowywany w S3.

To utrudnia Amazonowi określenie, ile miejsca zajmuje pojedyncza migawka, ponieważ ich rozmiary nie różnią się od siebie.

Oto stary artykuł z RightScale że ma jakieś ładne zdjęcia wyjaśniające jak migawki działa za kulisami:

http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/

Należy również zauważyć, że migawek zapisać tylko bloki o objętości EBS, które mają zostały użyte, a migawki są kompresowane, co dodatkowo obniża koszt przechowywania danych.

+0

Dzięki, Eric. Właśnie z czystej ciekawości, czy wiesz, że pierwsza migawka tworzy cały obraz lub tylko rejestruje różnice od oryginalnego AMI? Nie jestem zbytnio zainteresowany kosztami. Bardziej zainteresowany tą koncepcją. – bnjmn

+0

Podejrzewałem, że pierwsza migawka może współdzielić bloki z migawką AMI, ale może być oddzielna, ponieważ mogą być własnością różnych kont. Powinno być możliwe przetestowanie tego za pomocą kilku pustych kont AWS. –