Jak ustalić rzeczywisty rozmiar migawki Amazon?

20

Migawki Amazon EBS przechwytują zmienione bloki od linii podstawowej, więc migawki będą często znacznie mniejsze niż wolumin źródłowy. Fakturowanie opiera się na rzeczywistym rozmiarze, co jest miłe. Nie mogę jednak znaleźć sposobu na określenie rzeczywistego rozmiaru migawki. ec2-opisz-migawki zapewnia tylko rozmiar woluminu, który został migawka.

Jeśli z żadnego innego powodu potrzebuję tych informacji, aby zweryfikować fakturowanie. Ale chciałbym go mieć, ponieważ może się okazać, że poprzez rekonfigurację woluminów i to, co z nimi zrobię, mogę zmniejszyć rozmiar moich przyrostowych migawek.

Elroy Flynn
źródło

Odpowiedzi:

18

Amazon nie oferuje obecnie metody raportowania pamięci używanej przez migawki innych niż całkowite wykorzystanie i numery kosztów dla wszystkich migawek na koncie.

Migawki tego samego lub pokrewnego woluminu mogą współużytkować pamięć (gdzie bloki nie zmieniły się między migawkami), co utrudnia określenie rozmiaru pojedynczej migawki.

Nowa migawka zapisuje tylko bloki, które zostały zmodyfikowane od ostatniej migawki, ale zachowuje wskaźniki do wcześniej zapisanych bloków, które nie zostały zmodyfikowane.

Jeśli usuniesz pojedynczą migawkę, zwolni to tylko bloki, które nie są udostępniane przez żadną inną migawkę (utworzoną przed lub po tej, którą usuwasz).

Bloki woluminu EBS, które nie zostały zapisane, nie są uwzględnione w migawce.

Bloki migawek są kompresowane przed przechowywaniem, co dodatkowo obniża koszty przechowywania.

Eric Hammond
źródło
6
Dzięki za obszerną odpowiedź. Jednak nie może to być ZBYT trudne, ponieważ amazon robi to, aby mogli go wystawić rachunek. Gdybym myślał, że tylko 10% moich danych zmieniało się między snapami, ale tak naprawdę było to 90%, chciałbym to wiedzieć (w bezpośredni sposób.)
Elroy Flynn
3
Rachunki Amazon za całkowitą pamięć używaną przez wszystkie migawki w agregacie. Trudność polega na zdefiniowaniu, co masz na myśli mówiąc, ile miejsca zajmuje pojedyncza migawka w taki sposób, że nie całkowicie dezorientuje ludzi, którzy nie rozumieją poziomów pośrednich, które dzieją się za kulisami, aby zaoszczędzić pieniądze. To, o co prosisz w swoim komentarzu, to w rzeczywistości liczba bloków, które znajdują się w jednej migawce, ale nie w konkretnej innej.
Eric Hammond,
2
W zależności od tego, jak zdefiniujesz rozmiar migawki, ostatecznie podajesz liczby, które albo nie sumują się do całkowitej kwoty, za którą faktycznie płacisz (mylące), albo które nie pasują do tego, ile mniej płacisz, gdy usuniesz konkretną migawkę (również mylące).
Eric Hammond,
Gdzie widzę „całkowite liczby użycia i kosztów dla wszystkich migawek na koncie”? Próbuję ustalić, w jaki sposób szyfrowanie wpływa na rozmiar migawki. Jeśli zaszyfruję wolumin EBS za pomocą dm-crypt, czy EC2 nadal będzie w stanie go skompresować podczas tworzenia migawki i czy przyrostowe bloki nadal będą pomocne w kolejnych migawkach? Wpływ na odpowiedź wpłynie na moją strategię tworzenia kopii zapasowych bazy danych.
Mark Berry
@markberry Zadaj nowe pytania.
Eric Hammond,