Tag Archives: CBT

Backup gratuit pe host-uri ESXi free

Ajunsesem recent să fac de ordine pe unul din host-ul ESXi din lab – trebuia să mai eliberez din spațiul ocupat de VM-uri pe datastore. Unele VM-uri le-am distrus altele trebuiau arhivate pe alt suport. Aveam nevoie de o soluție pentru backup de VM-uri, una distribuită free și care știe să facă copii de rezervă pe host-uri ESXi cu licență free. Mi-am adus atunci aminte de VEEAM care pentru un back-up simplu poate fi folosit și gratuit. Zis și făcut, descărcat, instalat după am inițiat imediat un job de back-up. Totul a pornit bine, câteva faze confirmate ca finalizate cu succes după care procesul a oprit cu eroare de mai jos:

free_VM_backup_for_ESXi_free_veeam_error_message

Desfășurat, mesajul erorii conține textul: “Processing <VM> Error: Current license or ESXi version prohibits execution of the requested operation.” Imediat mi-am adus atunci aminte că pe un ESXi cu licență free nu ai access la API-ul pentru backup de VM-uri: VADP (vStorage API for Data Protection) și CBT (Changed Block Tracking). VADP/CBT rămân pur si simplu blocate până nu aplici pe ESXi o licență vSphere (una pe bani deja). Ce este interesant, în versiuni anterioare Veeam-ul știa să facă full back-up pentru VM-uri și fără VADP/CDP și se pare că o făcea cu un simplu file copy la fișierele VM-ului pe care le scotea prin SSH. Cu părere de rău în versiunile noi de Veeam unicul mecanism posibil este cel prin VADP/CBT așa că no backups cu Veeam-ul pe host-uri ESXi cu licențe free.

Trebuie o altă soluție de back-up, una care să nu ceară VADP-ul. După un search pe net am dat de câteva soluții care in anumite condiții pot fi folosite gratuit și știu să facă backup pe ESXi-uri cu licență free. Primele două peste care am dat: (a) Thinware vBackup (b) Trilead VM Explorer. Început cu primul dar așa și nu l-am mai descărcat – pentru download trebuia să aștept câteva zile pentru nu știu ce validare or de așteptat nu eram gata așa că am trecut pe Trilead VM Explorer pe care l-am descărcat și instalat fără probleme. .

Trilead VM Explorer este distribuit în  mai multe ediții, printre care și una for free (diferențe aici). Deși limitată versiunea gratuită e suficientă pentru un simplu full backup de VM-uri pe host-uri ESXi cu licențe free, pe deasupra mai știe:

  • să execute backup-uri pentru VM-uri pornite (running VMs)
  • consistență backup-uri pentru VM-uri cu OS Microsoft Windows (prin VSS)
  • să execute backup-uri pentru VM-uri cu snapshot-uri.
  • să selecteze care din discurile virtuale din VM sa fie incluse in job-ul de backup
  • să realizeze recuperarea granulată a fișierelor din copiile de rezerva (FLR – file level restore cei drept doar cu vmware-mount.exe din pachetul VMware VDDK).
  • poate și accesat remote printr-un GUI pe WEB.

dar nu vrea să:

  • execute backup-uri incrementale, doar ca full image backup.
  • programeze job-urile de backup (nici ca task in Windows Task Scheduler)
  • notifice prin e-mail despre starea job-urilor de backup/restore

Trilead VM Explorer folosește transferul peste SSH (prin SCP) pentru operațiunile de backup/restore așa că pentru acesta vom avea nevoie ca pe host-urile ESXi să avem deschis accesul la serviciul SSH. Trilead VM Explorer știe să meargă și fără SSH dar cu performanță mult sub performanța peste SSH.

Așadar, să încercăm acum un backup cu Trilead VM Explorer pentru un VM găzduit pe un host ESXi cu licență free. Pentru început: 

  • descărcăm Trilead VM Explorer de aici: http://www.trilead.com/download/ (fără înregistrare prealabilă, just click and download)
  • instalăm Trilead VM Explorer. Simplu Next – Next .. Finish. Se instalează în: C:\Program Files (x86)\Trilead\Trilead VMX\, creează un icon de startup pe desktop.
  • pornim aplicația, din starter menu selectăm standalone sau interfața pe WEB.
  • confirmăm folosirea aplicației Trilead VM Explorer în regim cu licență gratuită:

free_VM_backup_for_ESXi_free_license_agreement

Odată pornită, aplicația ne oferă o interfață cu inventar pe stânga, detalii pe dreapta și istoric/stare task-uri în partea de jos. Prima pagină ne invită ca pentru început să înregistrăm un server nou, ESXi, Hyper-V, vCenter .. whatever.

free_VM_backup_for_ESXi_free_VM_Explorer_start_page

Prin Add a New Server .. specificăm adresă IP și credențiale la host-ul ESXi cu VM-urile pentru backup.

 free_VM_backup_for_ESXi_free_general_setings

Eventual, se poate de umblat și la alți parametri pe celelalte pagini din dialog dar în general implicitul e suficient. Confirmăm că avem conexiune cu host-ul ESXi prin Test Connection (button, stânga jos). Din acest moment pe pagina Datacenter se va afișa lista de host-uri ESXi înregistrate și VM-urile pe acestea afișate subordonat în arbore.

În continuare, pentru un job nou de backup:

  • vom selecta din arbore VM-ul pentru backup, click dreapta, Backup ..
  • în fereastra Virtual Machine Backup dacă e cazul modificăm calea pentru destinația fișierelor de backup. Folder/subfolder-ul în care vor fi descărcate fișierele de backup iau implicit numele VM-ului și respectiv data și ora când back-up a avut loc – comod pentru o organizare clară a fișierelor de backup. Pe pagina files and disk se specifică care disk-uri din VM să între în job-ul de backup (implicit toate disk-urile).

free_VM_backup_for_ESXi_VM_backup_job_settings

Prin confirmarea dialogului job-ul de backup pornește:

free_VM_backup_for_ESXi_VM_backup_job_progress

Interesant de urmărit acțiunile job-ului de backup și pe host-ul ESXi. Verificam lista Recent Tasks: 

free_VM_backup_for_ESXi_VM_backup_ESXi_recent_tasks

Ca observație, fișierul pentru disk-ul virtual (vmdk) din folderul de backup ocupă ca spațiu întreaga capacitatea a disk-ului virtual indiferent dacă acesta e thin sau thick provisioned

free_VM_backup_for_ESXi_free_backup_files_full_provisioned

Pentru recuperarea unui VM din backup, in general se merge cu wizard-ul de restore de pe pagina de start (Restore a Virtual Machine or Instant File Level Recovery) dar care cu părere de rău nu e disponibil in versiunea free VM Explorer. Totuși, recovery-ul la îl putem iniția, la fel de comod,  din fereastra File Explorer. In File Explorer trecem pe locația cu fișierele de backup găsim fișierul vmxbackup.xml și cu un click dreapta –  Restore Backup .. pornim un wizard limitat de restore. În fereastra de restore Virtual Machine Restore  specificam: (a) host-ul destinație – din lista de ESXi-uri înregistrate (b) datastore-ul destinație (c) nume VM (d) fișierele pentru restore – implicit toate. Există opțiune ca după restore disk-ul virtual recuperat să fie transformat automat ca thin provisioned.

free_VM_backup_for_ESXi_free_backup_restore

După restore, VM-ul recuperat va avea același identificator ca și VM-ul din care sa făcut backup-ul așa că la pornirea VM-ului vSphere Client va afișa un mesaj cu întrebarea dacă mașina a fost mutată sau clonată, se bifează una din opțiuni.

Pe final, trebuie de spus că soluția e potrivită dacă ai nevoie de backup la un VM pornit (running). Pentru VM-uri deconectate, un backup simplu se poate de făcut si prin Export to OVF template funcțional implicit în vSphere Client.