Pour automatiser une sauvegarde complète d'une machine virtuelle, l'exportation en tant qu'appliance est-elle meilleure que le clonage de la machine virtuelle ?

J'ai récemment eu une mésaventure sur ma machine virtuelle, où pour certaines raisons les paramètres de mon BridgeNetwork a été modifié au hasard. J'ai dû passer pas mal de temps à déterminez la cause profonde. À droite maintenant, je copie manuellement la machine virtuelle dans une autre dossier qui est ensuite périodiquement sauvegardé sur Google-Drive. Cependant, lorsque je j'ai essayé de copier la sauvegarde dans le dossier d'origine sous "C:UsersusernameVirtualBox VMs", je ne pouvais pas démarrer les deux VMs (le le dernier et celui du sauvegarde), car il se plaignait que les machines virtuelles avaient les mêmes UUID. J'ai pu comprendre comment remédier à ce problème, mais j'aimerais évitez ce genre de problème et automatisez ce processus (https://stackoverflow.com/a/49471969/4752883)

Lors du débogage de ce problème, je suis tombé sur 3 solutions pour sauvegarder le lecteur, et j'essaie de déterminer si un processus est meilleur que l'autre, pour automatisation du processus de sauvegarde à intervalles réguliers.

  1. exportation / importation la machine virtuelle
  2. copier coller le dossier de la machine virtuelle
  3. cloner la machine virtuelle

Extrait de cet article https://forums.virtualbox.org/viewtopic.php?f=1&t=63079 , il semble au moins en 2014, la copie du dossier est un meilleur processus. Cependant, la copie le dossier n'est pas autorisé lorsque la machine virtuelle est réellement en cours d'exécution. Clonage et exportation la machine virtuelle est autorisée lorsque la machine virtuelle est en cours d'exécution. Puisque ma machine virtuelle exécute presque toutes le temps, je devrais arrêter manuellement la machine virtuelle, puis copier le dossier de la machine virtuelle, qui irait à l'encontre du but de l'automatisation. Il semble donc que le seul 2 les options sont exporting the VM ou 'clonage de la machine virtuelle. De plus, si je copie la machine virtuelle dossier, puis essayez d'afficher la copie de la machine virtuelle et de la machine virtuelle elle-même, le Les UUID vont s'affronter. En conséquence, je ne pourrai pas les mettre tous les deux en ligne à en même temps pour déboguer tous les problèmes.

Juste pour pérenniser cette solution, voici quelques exigences que j'ai posées avec pour sauvegarder la machine virtuelle

  1. possibilité d'automatiser la sauvegarde à une période de 7 jours
  2. possibilité d'exécuter la sauvegarde sans avoir à arrêter la machine virtuelle
  3. possibilité de déplacer la sauvegarde d'un ordinateur à un autre (pour réduire le risque de panne d'ordinateur)
  4. possibilité d'enregistrer le dossier de sauvegarde sur un autre lecteur (pour empêcher le disque dur échec)
  5. possibilité d'afficher les deux machines virtuelles en même temps sans trop de travail
  6. conserve tous les paramètres (instantanés, adresses IP, configurations) de la VM actuelle
  7. possibilité de transférer vers une autre machine virtuelle logiciels (VMware etc.) à l'avenir. C'est une fonctionnalité nice to have, mais pas nécessaire, et il est peu probable que je passe à VMWare dans un avenir proche.

Questions

  1. Si je copie le dossier dans un autre dossier, puis le compresse, il semble que Je ne peux pas le restaurer avec le dépôt d'origine, car les UUID vont se heurter. Il en est de même mieux vaut plutôt le cloner, puis en créer un fichier zip pour la sauvegarde?

  2. Si j'exporte la machine virtuelle en tant qu'appliance, conservera-t-elle tout les paramètres de la machine virtuelle (instantanés, adresses IP, etc.), tout en lui donnant simplement de nouveaux UUID et en créant un archives ?

  3. Quelle combinaison de commandes puis-je utiliser pour satisfaire au moins les exigences 1-6, et si possible 7?

demandé sur