Comment déterminer la taille réelle d'un instantané Amazon?

20

Les instantanés Amazon EBS capturent les blocs modifiés à partir d'une ligne de base, donc les instantanés seront souvent beaucoup plus petits que le volume source. La facturation est basée sur la taille réelle, ce qui est bien. Cependant, je ne trouve pas de moyen de déterminer la taille réelle de l'instantané. ec2-describe-snaphots fournit uniquement la taille du volume qui a été instantané.

Si pour aucune autre raison, j'ai besoin de ces informations pour vérifier la facturation. Mais j'aimerais aussi l'avoir parce que je peux trouver qu'en reconfigurant mes volumes et ce que j'en fais, je peux réduire la taille de mes instantanés incrémentiels.

Elroy Flynn
la source

Réponses:

18

Amazon ne fournit pas actuellement de méthode pour générer des rapports sur le stockage utilisé par les instantanés autres que le nombre total d'utilisation et de coût pour tous les instantanés du compte.

Les instantanés du même volume ou de volumes associés peuvent partager le stockage (là où les blocs n'ont pas changé entre les instantanés), il est donc difficile de définir la taille d'un instantané unique.

Un nouvel instantané enregistre uniquement les blocs qui ont été modifiés depuis le dernier instantané, mais il conserve des pointeurs vers les blocs précédemment enregistrés qui n'ont pas été modifiés.

Si vous supprimez un seul instantané, cela libérerait uniquement les blocs qui ne sont partagés par aucun autre instantané (qu'il soit créé avant ou après celui que vous supprimez).

Les blocs sur le volume EBS qui n'ont pas été écrits ne sont pas inclus dans l'instantané.

Les blocs d'instantanés sont compressés avant le stockage, ce qui vous permet d'économiser davantage sur les coûts de stockage.

Eric Hammond
la source
6
Merci pour la réponse détaillée. Cependant, cela ne doit pas être TROP difficile, car Amazon le fait, afin qu'ils puissent le facturer. Si je pensais que seulement 10% de mes données changeaient entre les snaps, mais c'était en fait 90%, j'aimerais savoir que (de manière directe.)
Elroy Flynn
3
Amazon facture le stockage total utilisé par tous les instantanés dans l'ensemble. La difficulté consiste à définir ce que vous entendez par la quantité de stockage utilisée par un instantané de telle manière qu'elle ne déroute pas complètement les personnes qui ne comprennent pas les niveaux d'indirection qui se déroulent en arrière-plan pour vous faire économiser de l'argent. Ce que vous demandez dans votre commentaire est en fait un décompte des blocs qui se trouvent dans un instantané mais pas dans un autre spécifique.
Eric Hammond
2
Selon la façon dont vous définissez la taille d'un instantané, vous finissez par donner des chiffres qui ne correspondent pas au total que vous payez réellement (prêtant à confusion) ou qui ne correspondent pas au montant inférieur que vous payez lorsque vous supprimez un instantané spécifique. (aussi déroutant).
Eric Hammond
Où puis-je voir les "chiffres d'utilisation et de coût totaux pour tous les instantanés du compte"? J'essaie de déterminer comment le cryptage affecte la taille de l'instantané. Si je crypte un volume EBS à l'aide de dm-crypt, EC2 pourra-t-il toujours le compresser lors de la création d'un instantané et les blocs incrémentiels aideront-ils toujours aux instantanés suivants? La réponse affecte affectera ma stratégie de sauvegarde de base de données.
Mark Berry
@markberry Veuillez poser de nouvelles questions.
Eric Hammond