Eseguendo il Full Backup tramite vcbMounter via rete (ethernet) di una macchina virtuale con sistema operativo Microsoft Windows 2008 R2 potreste incappare nell’errore ”Failed to open the disk: NBD_ERR_GENERIC”. Il problema è ben noto e si riferisce a problemi di interazione tra il tool di backup di VMware ed il sistema VSS di Microsoft Windows.
La soluzione è, fortunatamente, semplice. Innanzitutto è necessario spegnere la VM, successivamente si dovrà accedere ai settings della macchina virtuale e portarsi nella sezione “Options -> General -> Configuration parameters” ove si dovrà individuare il parametro “disk.EnableUUID” ed impostarlo uguale a “false” (di default è “true” in VMware ESX(i) 4.1). Una volta avviata la VM sarà possibile eseguire Full Backup a caldo tramite il tool vcbMounter utilizzando il flag “nbd”.
Ho avuto modo di documentare diversi feedback in merito alla risposta del supporto tecnico VMware (primo livello) in relazione al problema: nella maggior parte dei casi VMware suggerisce di effettuare i backup via SAN (lan-free) laddove la macchina si trovi su uno storage connesso in FC.
In riferimento al problema si possono travare diversi dettagli sul forum della community di VMware (http://communities.vmware.com/message/1572831) e su diversi blog (es: http://www.mariosamson.com/nbd_err_generic/).