Comment sont calculées les tailles des instantanés Amazon EBS?

13

Tout d'abord, comment récupérer l'espace consommé par mes instantanés EBS?

Deuxièmement, selon la documentation, l'instantané Amazon EBS sauvegarde uniquement les blocs d'un volume EBS qui ont été modifiés depuis la dernière création de l'instantané. Supposons que j'ai un volume EBS de 10 Go. J'ai créé le 1er instantané pour cela. Puisqu'il n'y a pas de "dernier" instantané, je suppose que la taille du premier instantané est de 10 Go. D'ACCORD. Et puis j'ai modifié 1 Go de données et créé un 2e instantané. La taille du 2ème instantané devrait être d'environ 1 Go, non? Mais que se passe-t-il si j'ai supprimé le premier instantané à ce stade? Le 2ème instantané est-il toujours de 1 Go? Si oui, puis-je toujours restaurer le volume EBS de 10 Go à partir du 2ème instantané? Ou le deuxième instantané devient-il automatiquement 10 Go?

Michael Chan
la source
Bounty : Amazon me facture par gigaoctet d'instantanés par mois. Bounty répond à la réponse qui explique comment savoir combien de gigaoctets Amazon me facture actuellement pour mes instantanés.
RomanSt

Réponses:

5

Cela peut répondre au T2 (à partir de http://aws.amazon.com/ebs/ ):

Même si les instantanés sont enregistrés de manière incrémentielle, lorsque vous supprimez un instantané, seules les données non nécessaires pour un autre instantané sont supprimées. Ainsi, quels que soient les instantanés antérieurs qui ont été supprimés, tous les instantanés actifs contiendront toutes les informations nécessaires pour restaurer le volume

Dans votre exemple, après la suppression du premier instantané, vous ne paieriez plus le 1 Go du premier écrasé par le deuxième instantané, et vous ne pourrez pas restaurer l'état du premier instantané.

Mais il est encore assez opaque de savoir combien coûte un ensemble d'instantanés en termes d'utilisation de S3.

silviot
la source
4

Voir ce message et la réponse deux messages en dessous. Essentiellement, il n'y a qu'une seule copie de chaque bloc et plusieurs instantanés peuvent faire référence au même bloc. Les instantanés peuvent être supprimés dans n'importe quel ordre et n'importe quel instantané peut être utilisé pour restaurer le volume dans l'état où il était au moment où l'instantané a été créé.

En pause jusqu'à nouvel ordre.
la source
Vous auriez dû répondre à mon Q2. Je pense que vous voulez dire quand un bloc est référencé par plusieurs instantanés, quand l'un des instantanés est supprimé, le bloc ne sera pas supprimé tant qu'il n'y aura plus de références d'instantanés au bloc. Et le premier trimestre?
Michael Chan
0

L'instantané ne contient, je crois, que des blocs qui ont été écrits au moins une fois. Donc, si vous avez créé un nouvel EBS, puis l'a formaté en utilisant une sorte de format `` rapide '', qui écrit simplement les tables d'allocation de fichiers, alors je pense que seuls les blocs utilisés par les tables d'allocation de fichiers seront écrits dans l'instantané initial.

Lorsque vous utilisez l'EBS pour un magasin de base de données, vous pouvez envisager d'initialiser l'intégralité de l'EBS avant d'utiliser la base de données, ce qui semble accélérer la base de données, car le lecteur a déjà été entièrement initialisé. L'inconvénient est que cela signifie que l'instantané initial sera probablement l'intégralité du lecteur EBS, c'est-à-dire 10 Go.

Hugh Perkins
la source
-1

Indépendamment d'Amazon ...

tout d'abord, il existe deux types d'instantanés. L'un est complet et le second est incrémentiel. Dans votre exemple, vous mentionnez 10 Go et 1 Go pour pouvoir deviner lequel est lequel. Sans un instantané complet, il n'est pas possible de récupérer les données entièrement, voire pas du tout. L'instantané incrémentiel est un moyen d'économiser de l'espace et du temps afin de ne pas sauvegarder l'image entière encore et encore. Ainsi, même si vous ne pouvez conserver aucun instantané incrémentiel, vous devez avoir au moins un instantané complet.

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

Vous pouvez donc planifier la quantité dont vous avez besoin. Peut-être une sauvegarde complète une fois par semaine et incrémentielle tous les jours? ou tout ce qui convient à votre cas. Cependant, amazon diffère un peu ici ...

En ce qui concerne le coût, Amazon semble supposer (par souci de simplicité de leur part) que le

  1. L'EBS entier est instantané (pas un vrai mot, je viens de l'inventer), y compris l'espace libre.
  2. De plus, la compression n'est pas prise en compte et s'ils compressent, ce n'est toujours pas considéré ici.
  3. un instantané complet ou incrémentiel ira tous vers S3 non compressé de sorte que vous paierez pour le stockage et les transferts S3
  4. Un instantané complet ressemble déjà plus à une AMI. Il est donc préférable d'utiliser une AMI car l'AMI ne semble pas inclure l'espace inutilisé pour la taille de l'image et donc l'équivalent de stockage S3 est plus petit.
  5. comme mentionné par d'autres, Amazon protège les utilisateurs contre la suppression des mauvais clichés en s'assurant que la suppression des clichés n'affecte pas la récupération. Je pense qu'ils intériorisent le processus où> ils appliqueront l'accrochage incrémentiel au plein et l'afficheront comme supprimer. ils> stockent toujours le volume EBS entier une fois

Maintenant, je ne suis pas un pro chez AWS, mais c'est au mieux de ma compréhension. Je peux me tromper

Abhishek Dujari
la source
j'ai vérifié tout à l'heure dans mon compte. Votre utilisation EBS et votre utilisation de sauvegarde seront affichées dans la console AWS (si vous l'utilisez). Il lit toujours la taille maximale de l'espace disque pour le premier instantané.
Abhishek Dujari