web-dev-qa-db-fra.com

Pourquoi les instantanés sont-ils considérés comme des sauvegardes temporaires et non de vraies sauvegardes?

J'utilise VMware Esxi. Dans notre équipe, nous utilisons pour fournir des instantanés pour la sauvegarde à long terme.

Ensuite, nous avons fait face à des problèmes tels que Spillovover de la mémoire et le serveur a raccroché.

J'ai commencé à lire dans des articles de la banque de connaissances VMware et partout. Partout il a été recommandé de ne pas avoir des instantanés pendant une longue période.

Même VMware a conseillé de garder des instantanés pour un maximum de trois jours.

Mais notre équipe nous demandait d'avoir au moins deux instantanés permanents (jusqu'à la suppression du VM). Parfois, nous pouvons utiliser le VM pour une année).

  1. un instantané est pour l'état de la machine fraîche. (Ainsi, lorsque nous remplaçons une demande de test, nous reviendrons à l'état frais et installerons une autre application) (si je n'avais pas permis cela, je devrais souvent avoir besoin d'héberger le VM.)

  2. Next Snapshot pour garder le VM dans certains Etat (peut-être qu'ils auraient trouvé un problème et gardaient cet état pendant un certain temps. Ou ils peuvent installer des conditions préalables à l'application et maintenir la machine prête à être testée. )

Logiquement, leurs besoins semblent être justes. Mais si je le permette, je suis de leur permettre de tenir les instantanés pendant longtemps. Nous n'utilisons pas notre VM en tant que serveur de messagerie ou serveur de base de données.

Pourquoi maintenir les instantanés pendant longtemps avoir un effet défavorable?

Pourquoi les instantanés sont-ils considérés comme des sauvegardes temporaires, pas de vraies sauvegardes?

27
Samselvaprabu

Lorsque un VM a un instantané actif, ses E/S de disque virtuel ne sont pas effectués sur les fichiers réels de VM .VMDK de VM, mais ils sont considérés sans changement et quels que soient les modifications apportées aVM est écrit dans différents fichiers physiques; Cela permet la récupération de l'état précédent VM, mais a trois effets secondaires importants:

  • Les E/S du disque pour le VM sont beaucoup plus lents.
  • Ces fichiers "delta" continuent de croître au fil du temps, car de plus en plus d'E/S de disque sont effectués par le VM.
  • Lorsque l'instantané est supprimé, les modifications stockées dans les fichiers "Delta" doivent être fusionnées dans les fichiers principaux .vmdk, et il est très lent et prend du temps si l'instantané a été actif pendant une longue période.

Il est en effet préférable de ne pas garder des instantanés actifs pendant une longue période. Si vous avez besoin d'une sauvegarde à long terme d'un VM dans un état donné, vous pouvez simplement copier le VM quelque part ailleurs: cela n'aura aucun impact sur la performance sur la machine virtuelle et vous De toute façon, vous finissez par utiliser moins d'espace disque que ce que les instantanés à long terme se rempliraient au fil du temps.

En outre, avoir une copie du VM stocké dans un endroit différent vous aidera à perdre si vous perdez la machine virtuelle: les instantanés sont stockés avec le VM ils appartiennent et ne sont utiles que Si le VM est disponible; Ils sont totalement inutiles dans le cas d'une perte de données réelle (comme un accident de DataSore) et ne peuvent donc pas être utilisées comme vraies sauvegardes.

Voici une documentation officielle sur les instantanés:

http://kb.vmware.com/selfservice/microsites/search.do?cmd=displaykc&externalid=101518

33
Massimo

Je sais que ce post est un peu vieux, mais la question et les points soulevés sont encore très pertinents.

Les instantanés VMware ne sont définitivement pas des sauvegardes. Pire effet secondaire que je me suis arrivé à moi et à de nombreux clients, ils conservent un instantané VMware de 6 mois, l'hôte ESXI expérimente une perturbation non planifiée entraînant redémarrer l'ESXI ou un redémarrage nécessaire pour effacer la perturbation. L'ESXI est récupéré, VMS est démarré et toutes les données ont été retournées au moment où cet instantané VMware a été prélevé.

Dans ce scénario, tous changements entre le moment où les instantanés VMware ont été pris et que le moment de perturbation est simplement perdu.

Donc, mon conseil général est de prendre des instantanés VMware uniquement dans un but spécifique et de les supprimer une fois qu'ils ont servi de cette fin.

http://kb.vmware.com/kb/1025279

5
Jay Ge

En tant que solution à la demande de votre équipe d'une image d'installation propre ou d'un état particulier, je vous recommande d'utiliser des modèles. Modèles clonez le VM (essentiellement juste une copie) à un état qui ne peut pas être alimenté ou modifié, il peut simplement être utilisé comme référence aux copies clonées. Donc, par exemple, si je Demandez à un modèle de "installation de Debian par défaut" et que l'équipe de serveur demande trois nouveaux serveurs, je crée simplement trois nouveaux clones, personnaliser, et j'ai fini.

La même chose peut être faite pour votre deuxième scénario. Si le VM est-ce que vous souhaitez faire référence à un état que vous souhaitez faire référence, créez un modèle. À partir de là, chaque fois que vous devez y référencer, il suffit de cloner une autre copie.

3
Jim G.

L'idée derrière un instantané est plus un point de restauration avant de faire une certaine reconfiguration du VM (Installez le nouveau logiciel, la mise à niveau majeure, etc.). Donc, si vous les aigusez, vous pouvez sauvegarder jusqu'au point où il était sur le plan de travail et s'éloigner de siffler sans avoir à blâmer aucun de vos collègues :)

Et l'idée générale est que vous fusionnerez à un moment donné à l'avenir (lorsque vous pouvez l'abattre pendant un moment sans affecter vos utilisateurs).

1
Bojan Markovic

Vous ne devriez pas garder l'instantané VMware autour de raisons pour des raisons d'autres personnes ici déjà décrites, mais ce que beaucoup de gens font est d'avoir un snapot de VMware et après cela se fait proprement (dépend de l'invité ce que l'instantané fait vraiment) vous Prenez l'instantané de votre tableau de stockage pour obtenir, puis vous pouvez sauvegarder/copier/archiver/etc cet instantané. Une fois que vous avez créé un véritable instantané sur votre réseau, vous devez supprimer l'instantané VMware ASAP.

1
pfo