Utiliser dd sur ESXi 4.0

Comme expliqué il y a longtemps par Mike La Spina sur son blog et lors d’une session dédiée au VMFS au VMworld 2007, il est possible de sauvegarder les “Metadata blocks” d’un volume VMFS vers un fichier à l’aide de l’outil dd. En cas de suppression accidentel du volume, il “suffit” de restaurer les blocks à partir du fichier de sauvegarde produit par dd. Sur ESX/ESXi 3.5 et ESX 4.0 la manipulation (restore) se passe sans problème mais sous ESXi 4.0 la commande produit un message d’erreur obscure :

Function not implemented

La solution était caché dans une kb VMware sur le troubleshooting d’erreur lors de la creation d’un datastore :

Note: If you are using VMware ESXi or the <identifier> you are specifying is located within the /vmfs/ directory, you may need to append the conv=notrunc parameter to the dd command. Not doing so may result in a Function not implemented error.

Alleluia !

Tags: ,

Leave a Reply