Come vengono calcolate le dimensioni dell'istantanea di Amazon EBS?


13

Innanzitutto, come posso recuperare lo spazio consumato dalle mie istantanee EBS?

In secondo luogo, secondo la documentazione, lo snapshot di Amazon EBS esegue solo il backup dei blocchi di un volume EBS che sono stati modificati dall'ultima creazione dello snapshot. Supponiamo di avere un volume EBS da 10 GB. Ho creato la prima istantanea per questo. Poiché non esiste alcuna "ultima" istantanea, suppongo che la dimensione della prima istantanea sia di 10 GB. OK. E poi ho modificato 1 GB di dati e creato una seconda istantanea. La dimensione della seconda istantanea dovrebbe essere di circa 1 GB, giusto? Tuttavia, se avessi eliminato la prima istantanea a questo punto? La seconda istantanea è ancora 1 GB? In caso affermativo, posso ancora ripristinare il volume EBS da 10 GB dalla seconda istantanea? O la seconda istantanea diventa automaticamente 10 GB?


Bounty : Amazon mi fa pagare per gigabyte di istantanee al mese. Bounty va alla risposta che spiega come scoprire quanti gigabyte Amazon mi sta caricando per le mie istantanee.
Roman,

Risposte:


5

Questo potrebbe rispondere a Q2 (da http://aws.amazon.com/ebs/ ):

Anche se le istantanee vengono salvate in modo incrementale, quando si elimina un'istantanea, vengono rimossi solo i dati non necessari per qualsiasi altra istantanea. Pertanto, indipendentemente da quali snapshot precedenti sono state eliminate, tutte le snapshot attive conterranno tutte le informazioni necessarie per ripristinare il volume

Nel tuo esempio dopo aver eliminato la prima istantanea non pagheresti più per 1 GB nella prima sovrascritta dalla seconda istantanea e non sarai in grado di ripristinare lo stato della prima istantanea.

Ma è ancora abbastanza opaco su quanto costa un set di snapshot in termini di utilizzo di S3.


4

Vedi questo messaggio e rispondi due messaggi sotto di esso. In sostanza, esiste una sola copia di ciascun blocco e più istantanee possono fare riferimento allo stesso blocco. Le istantanee possono essere eliminate in qualsiasi ordine e qualsiasi istantanea può essere utilizzata per ripristinare il volume allo stato in cui si trovava al momento della creazione dell'istantanea.


Avresti dovuto rispondere al mio Q2. Penso che intendi quando un blocco viene referenziato da più di un'istantanea, quando una delle istantanee viene eliminata, il blocco non verrà eliminato fino a quando non ci saranno più riferimenti istantanei al blocco. Che ne dici di Q1?
Michael Chan,

0

Lo snapshot contiene credo solo blocchi che sono stati scritti almeno una volta. Quindi, se hai creato un nuovo EBS, quindi lo hai formattato usando una sorta di formato "rapido", che scrive solo le tabelle di allocazione dei file, allora penso che solo i blocchi utilizzati dalle tabelle di allocazione dei file verranno scritti nell'istantanea iniziale.

Quando si utilizza EBS per un archivio di database, è possibile prendere in considerazione l'inizializzazione dell'intero EBS prima di utilizzare il database, che sembra accelerare il database, poiché l'unità è già stata completamente inizializzata. L'aspetto negativo è che ciò significa che l'istantanea iniziale sarà probabilmente l'intera unità EBS, ovvero 10 GB.


-1

Indipendentemente da Amazon ...

prima di tutto ci sono due tipi di istantanee. Uno è pieno e il secondo è incrementale. Nel tuo esempio menzioni 10 GB e 1 GB in modo da poter indovinare quale è quale. Senza uno snapshot completo non è possibile recuperare completamente i dati se non del tutto. Un'istantanea incrementale è un modo per risparmiare spazio e tempo in modo da non eseguire il backup dell'intera immagine più e più volte. Quindi, mentre puoi conservare zero istantanee incrementali, devi avere ATLEAST un'istantanea completa.

The restore is done in the following way.
1. get the Latest FULL snap
2. Is there any more incremental snap since the last full backup?
yes
  2.1 Apply the incremental changes in order from the last full backup to the latest | END
no
  2.2 END

Puoi quindi pianificare quanto ti serve. Forse un backup completo una volta alla settimana e incrementale ogni giorno? o qualunque cosa si adatti al tuo caso. Tuttavia Amazon qui differisce un po '...

Per quanto riguarda il costo, sembra che Amazon stia assumendo (per semplicità da parte sua) che il

  1. L'intera EBS è istantanea (non una parola vera, l'ho appena inventata) compreso lo spazio libero.
  2. Inoltre la compressione non viene presa in considerazione e se stanno comprimendo non viene ancora considerata qui.
  3. un'istantanea completa o incrementale andrà a S3 non compresso, quindi pagherai per l'archiviazione e i trasferimenti S3
  4. Un'istantanea completa è già più simile a un'AMI. Quindi è meglio usare un AMI poiché l'AMI non sembra includere lo spazio inutilizzato per la dimensione dell'immagine e quindi l'equivalente di archiviazione S3 è più piccolo.
  5. come menzionato da altri, Amazon protegge gli utenti dall'eliminazione degli snap errati assicurandosi che l'eliminazione degli snap non influisca sul recupero. Penso che interiorizzino il processo in cui> applicheranno lo snap incrementale a quello completo e lo visualizzeranno come Elimina. effetto> memorizzano ancora l'intero volume EBS una volta

Ora non sono un professionista di AWS ma questo è al meglio della mia comprensione. potrei sbagliarmi


ho controllato proprio ora nel mio account. L'utilizzo EBS e l'utilizzo del backup verranno visualizzati nella console AWS (se lo si utilizza). Si legge sempre come dimensione intera a partire dallo spazio su disco per la prima istantanea.
Abhishek Dujari,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.