320.06.70.037 [email protected]
Seleziona una pagina

Backup delle macchine virtuali su VmWare Esxi con software FREE

da | Apr 5, 2013 | Backup, Server, Virtualizzazione, VmWare | 10 commenti

Questa è una procedura per effettuare un backup delle macchine virtuali presenti in un Host VMware.

E’ una soluzione gratuita, si basa su software gratuito e dunque non è necessario acquistare Veeam, Acronis o altri software.

Non è necessario nemmeno avere la versione a pagamento di VMware.

L’unica cosa da fare è abilitare l’accesso SSH all’host. Se abbiamo un ambiente più complesso o vogliamo delle funzionalità di backup più avanzate ovviamente il Veeam fa al caso nostro.

In questo esempio tutti gli script e le procedure vengono lanciate da una macchina Windows virtuale che può risiedere sullo stesso host di cui si effettua il backup.

Andiamo sul sito web http://www.magikmon.com/mksbackup/download.en.html per scaricare il file di installazione di MKS Backup per Windows.

Oppure cliccare di seguito per scaricare il paccheto dal mio sito

 

Download “ghettoVCB to run on VMware ESXi 5.1”

ghettoVCB-to-run-on-VMware-ESXi-5.1.zip – Scaricato 1578 volte – 20,04 KB

Scompattiamo il tutto ed eseguiamo il file .exe.

Apparirà una finestra di MS-DOS che ci guida nell’installazione, in pratica installa e configura tutto.

bckvmesx01

Cliccare INVIO per procedere

bckvmesx02

Cliccare INVIO senza modificare nulla

bckvmesx03

Cliccare INVIO per procedere, in automatico scarica anche lo script di GhettoVCB per i backup delle macchine virtuali.

bckvmesx04

A questo punto inserire il nome del JOB che si intende attivare con la password di Administrator

bckvmesx05

Cliccare INVIO per terminare la procedura di installazione

Adesso configuriamo il file mksbackup.ini all’incirca come riportato qua di seguito.

bckvmesx06

 

bckvmesx07

Vi consiglio di modificare i file utilizzando Notepad++

Di seguito il contenuto del file mksbackup.ini

01 [DEFAULT]
02 night_shift=on
03 smtp_host=SMTP_SERVER
04 smtp_mode=normal
05 smtp_port=25
06 smtp_login=LOGIN
07 smtp_password=PASSWORD
08 sender=EMAIL
09 recipients=EMAIL
10
11 [VMWARE]
12 program=ghettovcb
13 host=IP_ADDRESS
14 port=22
15 login=root
16 password=PASSWORD
17 local=C:\magik\vmware
18 global_conf=ghettoVCB.conf
19 vm_list=
20 vm_exclude=

Adesso andiamo in C:\Magik\vmware ed editiamo il file ghettoVCB.conf in modo simile a questo.

bckvmesx08

In questo caso un datastore NFS è stato configurato in ESXi e raggiungibile all’indirizzo riportato nella prima riga: 01 VM_BACKUP_VOLUME=/vmfs/volumes/FREENAS/ghettobackup
02 DISK_BACKUP_FORMAT=thin
03 VM_BACKUP_ROTATION_COUNT=3
04 POWER_VM_DOWN_BEFORE_BACKUP=0
05 ENABLE_HARD_POWER_OFF=0
06 ITER_TO_WAIT_SHUTDOWN=3
07 POWER_DOWN_TIMEOUT=5
08 ENABLE_COMPRESSION=0
09 VM_SNAPSHOT_MEMORY=0
10 VM_SNAPSHOT_QUIESCE=0
11 ENABLE_NON_PERSISTENT_NFS=0
12 UNMOUNT_NFS=0
13 SNAPSHOT_TIMEOUT=15

Adesso andiamo a modificare nella Utilità di pianificazione di Windows il task creato automaticamente ed inseriamo il valore VMWARE alla fine della riga nel campo “Aggiungi argomenti”:

Possiamo lanciare a mano il backup e vedere se tutto funziona a dovere con il seguente comando: 1 C:\Magik\MKSBackup\mksbackup.exe -d -c C:\Magik\mksbackup.ini backup VMWARE

Lo script non eliminava la snapshot, per proseguire dovevo eliminarla a mano dal vCenter.

Per risolvere questo problema occorre andare a modificare a mano con il comando “vi” il file ghettoVCB.sh e cercare la stringa: 1 ${VMWARE_CMD} vmsvc/snapshot.remove ${VM_ID} > /dev/null 2>&1

bckvmesx09

sostituendola con questa (il comando corretto è snapshot.removeall): 1 ${VMWARE_CMD} vmsvc/snapshot.removeall ${VM_ID} > /dev/null 2>&1

bckvmesx10

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

Errore “You were not connected because a duplicate name exists on the network” quando ci si connette con un Windows Xp ad una share Windows 2008

Quando si tenta di accedere alla condivisione file SMB tra workstation Windows XP e file server Windows Server 2008 R2 CNAME può produrre con il seguente messaggio di errore: Esempio: Start \ \ alias \ cartella_condivisa Non sono stati collegati, perché esiste un nome...

leggi tutto

Permettere la scrittura di file nella root di C:\ in Windows 7 ad utente senza diritti amministrativi

A quanti di voi è capitato di avere applicativi che necessitano di scrivere file direttamente sul disco C:\ e migrando a Windows 7 il software non funziona più? Ho effettuato un indagine approfondita sulle Policy Locale del sistema operativo ed ho scoperto qual'è...

leggi tutto

Boot Disk e Live CD che salvano la vita…

File pronti da masterizzare per creare dischi di avvio di emergenza o recupero dati. Bootzilla BootZilla è una raccolta di programmi per la diagnostica hardware e la cura del sistema operativo colpito da virus e spyware. BootZilla consente di creare un CD ROM...

leggi tutto

Messaggio di errore quando si tenta di accedere a un server locale utilizzando il nome completo di dominio o il relativo alias CNAME dopo l’installazione di Windows Server 2003 Service Pack 1: “Accesso negato” o “Nessun provider di rete ha accettato accettato il percorso di rete specificato”

SINTOMI A volte si possono verificare problemi di autenticazione quando si tenta di accedere a un server locale utilizzando il nome di dominio completo (FQDN) o il relativo alias CNAME nel seguente percorso Universal Naming Convention (UNC): \\ servername\sharename In...

leggi tutto

10 Commenti

  1. Avatar

    ciao webmaster, ho ancora bisogno del tuo aiuto.
    nella sezione [VMWARE_FROM_WINDOWS] nel file mksbackup.ini ci sono alcuni valori
    gentilmente potresti spiegarmeli? non mi sono chiari…
    grazie

  2. WebMaster

    Te lo stavo scrivendo…

  3. Avatar

    ciao scusa bastava eseguirlo come amministratore
    grazie
    ciao

  4. Avatar

    ciao,
    grazie per la tempestiva risposta.
    ho un problema. il mio account scaffididl è di dominio
    quando metto la pwd, il dos mi da questo errore

    ERRORE: accesso negato (e si apre il task scheduler senza creare nessun task)

  5. WebMaster

    Certo basta schedulare lo script con il task scheduler. Ciao

  6. Avatar

    ciao,
    la mia necessità è di schedulare un bk periodico automatico delle vm esxi.
    questa procedura da te descritta me lo consente?

    Grazie,
    Ciao

  7. WebMaster

    Conosco il software ed è valido… Buon lavoro

  8. Avatar

    Ho provato un software che ha una semplice interfaccia per fare backup di esx free si chiama Iperius Backup: http://www.iperiusbackup.it
    Ora sto provando la Trial, e funziona.

  9. WebMaster

    Ciao Luca,
    si è possibile basta modificare gli script aggiungendo gli host da backuppare con le relative vm

  10. Avatar

    è possibile utilizzare mksbackup per backuppare + di un host vmware?

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »