Disk2vhd, automatisation du P2V

La logiciel disk2vhd permet de virtualiser un système d’exploitation microsoft « à chaud » et de l’exécuter avec un logiciel compatible .vhd (Virtual PC / Hyper V).

Le logiciel est disponible gratuitement ici

Une fois téléchargé, le logiciel ce présente sous un répertoire avec 3 fichiers :

  • Disk2vhd.chm – Le fichier d’aide
  • disk2vhd.exe – Le logiciel
  • Eula.txt – Les licences

Pour automatisé le logiciel,  un fichier batch avec une tache planifié suffit.

Exemple :

c:\script\disk2vhd\disk2vhd.exe c: e: c:\script\vhd\serveur.vhd -h >c:\script\log\vhd.txt

Explication :

  • Lieu ou ce trouve l’utilitaire
    • c:\script\disk2vhd\disk2vhd.exe
  • Lecteur à intégré dans le vhd
    • c: e:
  • Destination du fichier vhd
    • c:\script\vhd\serveur.vhd
  • Option permettant d’autorisé la virtualisation du fichier
    • -h
  • Destination du fichier de log (optionnel)
    • >c:\script\log\vhdce.txt

Pour utiliser le .vhd il suffit tous simplement de spécifier le disque dur lors de la création d’une machine virtuelle.

Cet outil peut permettre une migration « facile » d’un serveur (AD,fichier,impression…).

L’astuce est à présent terminé, n’hésitez pas à me laisser des commentaires.

 

4 Comments:

  1. Bonjour,

    merci pour cette info… je suis sur un cas en ce moment un peu complexe :

    j’ai créé un fichier .bat qui se lance dans une tache planifiee afin de faire un vhd automatique tous les jours d’un serveur 2003 r2 x64 sp2 qui fait office de serveur exchange. Malheureusement, la sauvegarde automatique ne fonctionne pas. Par contre, si je lance la tache manuellement, la sauvegarde fonctionne.

    je pensais au début que le problème venait d’une déconnection du lecteur réseau (un autre serveur sous 2003 serveur backup) sur lequel j’envoyai le fichier vhd. J’ai du coup rajouter la commande net use x: au début de mon script. Celà ne change rien du tout… Le pire est que cette meme commande fonctionne sur un autre serveur qui lui fait office de serveur d’application… J’ai donc rajouter le -h afin de voir si celà fonctionne… Si vous avez une autre idée par contre, je suis preneur 🙂

    • Bonsoir,

      Avez-vous regardé dans le fichier de log que l’on peux crée ? peut-être y’a t’il un code erreur ?
      Concernant le logiciel il me semble qu’il y a une limitation de taille du lecteur limité à 127G.
      L’utilisateur que vous avez renseigné dans les taches planifiés est-il bien administrateur du serveur ?
      Concernant le stockage du partage avez vous bien les droits d’écriture sur le partage ? sinon essayer en local sur le serveur puis une redirection avec un robocopy/xcopy sur votre serveur backup ?
      En espérant avoir pu vous aider.

  2. Bonjour,

    hélas la sauvegarde n’a pas fonctionné… ce qui est bizarre c’est que le résultat dans les taches planifiées est 0x0 donc à priori la sauvegarde a fonctionnée. Mais lorsque je regarde le fichier vhd, il est inscrit que la dernière date de modification est le 10 Mars… Ce n’est pas une histoire de taille car le serveur application ou le fichier batch fonctionne est plus gros en taille de données que le serveur exchange. Sinon, j’ai essayé la commande avec le fichier log mais à la fin de la sauvegarde il n’y a rien dans le fichier log…

    J’ai tout essayé : mettre disk2vhd sur le serveur de sauvegarde, rajouter la commande net use pour connecter le lecteur réseau, mettre disk2vhd sur la 2eme partition du serveur exchange, rajouter la commande -h… rien n’y fait je ne comprends vraiment pas…

    Je vais essayé comme vous le dites de sauvegarder directement sur le serveur physique et ensuite utiliser la commande xcopy afin de transférer le vhd du serveur exchange vers le serveur de backup…

    En tout cas merci pour votre aide, je vous tiens au courant…

  3. Bonjour, cela m’intéresse fortement ceci dit je comprends bien le principe mais n’arrive pas à créer le bon batch, auriez-vous le script exact SVP ? Merci par avance.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *