Pourquoi est-ce une mauvaise pratique de conserver des instantanés VMware pendant de longues périodes?

13

J'apprends juste à utiliser VMware Workstation. L'une des principales raisons pour lesquelles je l'utilise est qu'il me permet de prendre des instantanés . C'est super parce que je peux faire des allers-retours dans les changements expérimentaux.

Cependant, j'ai entendu d'une vidéo YouTube que conserver des instantanés est une mauvaise idée et qu'il est recommandé de valider les modifications d'un instantané ou de le supprimer pour assurer la stabilité des performances.

La documentation VMware indique:

... pour de meilleures performances, utilisez uniquement 2 à 3 instantanés et n'utilisez pas un seul instantané pendant plus de 24 à 72 heures.

Cependant, cela n'explique pas pourquoi il est impératif de conserver les instantanés pendant une courte période uniquement.

Quelqu'un peut-il développer cela? Je voudrais conserver différents états d'une machine virtuelle si j'utilise des instantanés ou y a-t-il une autre façon dont, peut-être que je n'ai pas la tête?

Arête
la source

Réponses:

12

Lorsque vous effectuez un instantané, le disque virtuel d'origine est gelé et un fichier d'instantané est créé. À partir de ce moment, toutes les modifications qui seraient autrement apportées à votre disque virtuel sont écrites dans le fichier d'instantané.

Si vous êtes satisfait de la nouvelle situation, vous pouvez valider l'instantané. Toutes vos modifications seront ensuite appliquées à votre disque virtuel d'origine et le fichier d'instantané peut être supprimé.

Sinon, vous pouvez restaurer votre système dans l'état où il se trouvait lors de la création de l'instantané.

Il est également possible de créer un autre instantané lorsque vous en avez déjà un. Le cliché d'origine sera alors gelé et toutes les modifications iront au deuxième fichier de cliché. Vous pouvez continuer cela pour créer plusieurs points de restauration dans l'historique (comme vous l'avez déjà mentionné).

Au fil du temps, le fichier d'instantané augmentera, en particulier lorsque vous apportez de nombreuses modifications à votre système, comme l'installation de nouveaux packages logiciels ou la suppression d'un grand nombre de fichiers. Si vous créez plusieurs instantanés, ils peuvent même devenir plus gros que le disque d'origine.

J'utilise des instantanés lorsque je dois mettre à niveau l'un des serveurs dont je suis responsable. Si la mise à niveau réussit et qu'il n'y a aucun problème, je valide l'instantané.

Si toutefois quelque chose se passe mal, j'annule les modifications, je fais une copie du serveur et j'effectue la mise à niveau sur la copie pour essayer de savoir ce qui ne va pas.

Il existe une pénalité de performance pour les instantanés. Votre système doit toujours voir un disque cohérent, donc s'il accède au disque virtuel, VMware Workstation lira à partir du disque d'origine, appliquera les modifications de l'instantané et présentera le résultat à votre système.

VMware Workstation utilisera une mise en cache intelligente pour maintenir les performances, mais cela deviendra plus difficile et plus lent à mesure que votre snapshot grandit et que le nombre de snapshots augmente.

Si vous souhaitez conserver un certain état, il est probablement préférable de faire une copie du disque virtuel (ou du système complet) à ce moment et de le conserver comme référence. La taille de la copie n'augmentera jamais et votre système ne souffrira pas des effets inverses des instantanés de plus en plus illimités autrement.

NZD
la source
Je voudrais ajouter à votre excellent temps de consolidation des réponses. Lorsque vous sentez que vous n'avez plus besoin de l'instantané, VMWare devrait appliquer chaque modification du fichier d'instantané au fichier HD, ce qui rend votre machine virtuelle assez lente pendant plusieurs minutes (voire des heures). Dans les cas extrêmes, votre machine ne répondra pas pendant ce temps car les E / S vers le disque seront à 100%, donc chaque accès au disque pourrait être considérablement retardé.
NuTTyX
7

Bien que la réponse de @ NZD soit techniquement correcte, je voudrais ajouter une perspective différente. Tout dépend de ce que vous essayez d'accomplir. J'utilise des dizaines d'environnements différents avec plusieurs instantanés chacun. Certains de ces environnements sont destinés aux tests et doivent être très stables, ils sont donc conservés longtemps, jusqu'à 6 mois parfois. Vous devez simplement être conscient des problèmes qui peuvent survenir en le faisant, mais cela peut vous convenir.

Lors de la restauration vers un ancien instantané, nous savons que les mises à jour Windows et / ou applications seront obsolètes. Nous savons que cela peut entraîner la non-validité des relations de confiance avec les domaines, nous savons qu'il est possible que l'heure ait été modifiée en raison de l'heure d'été. Mais une fois que vous avez pris tout cela en compte, vous pouvez avoir un environnement très très stable, donc lorsque vous testez les modifications des applications que vous développez, le seul facteur changeant est l'applicateur lui-même.

Cela dépend vraiment de ce que vous essayez de réaliser. Si vous utilisez les VM pour des machines de production, alors je suggérerais de suivre la réponse de NZD, mais encore une fois si vous l'utilisez pour des machines de production, je suggérerais de ne pas utiliser VMare Workstation, mais quelque chose comme ESX / ESXi à la place pour les performances et la stabilité problèmes.

Dans l'ensemble, ma réponse serait: cela dépend, cela peut en fait être ok. Je pense qu'un facteur plus important serait de s'assurer de garder la quantité d'instantanés au minimum car cela ralentira beaucoup la machine virtuelle et prendra beaucoup d'espace.

IronWilliamCash
la source