Hyper-V - VM en lecture seule

Nous avons quelques VM de test que nous utilisons pour tester des logiciels. Nous aimerions qu’une machine virtuelle revienne à un état sauvegardé à chaque redémarrage de la VM.

Je crois que VirtualBox appelle cette fonctionnalité « Mode lecture seule ». Je sais que je peux manuellement revenir à un instantané à chaque fois, mais j’aimerais automatiser ce processus.

Quelqu’un a-t-il des idées ?

Merci


Source : Server Fault

Oui, vous pouvez rendre votre .vhd de référence en lecture seule et attacher un disque de différenciation :

Différenciation - La différenciation est un
concept qui implique un disque parent
et un disque enfant. Le disque parent
contient une image de disque dur de base
avec le système d’exploitation et peut-être
une gamme d’applications et de données
installées. Une fois ce disque parent de base
configuré, un disque de différenciation
est assigné en tant qu’enfant. Lorsque la
machine virtuelle à laquelle le disque est
assigné fonctionne, toute modification apportée
à l’image parent de base est en fait
stockée sur le disque de différenciation enfant,
laissant le disque parent inchangé.
Plusieurs disques enfants peuvent être assignés
à un disque parent, permettant à plusieurs
machines virtuelles de partager le même
disque parent. Les disques de différenciation
peuvent aussi être chaînés. Les modifications
contenues dans un disque de différenciation peuvent
être fusionnées dans le disque parent.
Alternativement, un nouveau disque dur virtuel
peut être créé contenant la fusion
du disque parent et du disque enfant,
laissant ainsi le disque parent
inchangé. Lors de la création d’un
disque de différenciation, le disque parent
devra être spécifié. La taille du
disque de différenciation augmente au fur
et à mesure que l’espace est nécessaire. Les disques de
différenciation peuvent aussi être compactés pour libérer
l’espace inutilisé (voir la section ci-dessous
intitulée Modification des disques durs virtuels
Hyper-V existants).

Lien.

Cela a une pénalité de performance cependant, comme exécuter depuis de nombreux instantanés parents, mais ce ne sera très probablement pas perceptible à moins que votre serveur ne soit très chargé.

Je ne me souviens pas si vous pouvez configurer la VM pour toujours démarrer depuis l’image parente, mais je pense que c’est possible. Quelqu’un a certainement créé un script PowerShell pour le faire au pire.