Za organizacijo sistema za samodejno varnostno kopiranje virtualnih računalnikov, ki deluje na strežniku VMWare ESXi, bomo uporabili brezplačen pripomoček MKSBackup, ki jo lahko prenesete tukaj (v času pisanja je najnovejša različica MKSBackup 1.0.4 z dne 24. januarja 2013). Ta pripomoček je neke vrste frontend, ki se integrira z različnimi skripti za varnostno kopiranje, vključno z Ghettovcb (Varnostna skripta VM, napisana v perlu in podprta s strani navdušencev). GhettoVCB omogoča spletno varnostno kopiranje delujočih virtualnih strojev. Varnostno kopiranje VM je ustvarjeno z ustvarjanjem posnetka..
Je pomembno. GhettoVCB ne deluje z virtualnimi stroji, ki imajo svoje posnetke. Za varnostno kopiranje navideznega stroja je treba izbrisati vse posnetke (na primer prek upravitelja posnetkov).MKSBackup je eno redkih orodij za varnostno kopiranje, ki omogoča izvajanje spletnih varnostnih kopij virtualnih strojev. MKSBackup je mogoče uporabiti za varnostno kopiranje navideznih strojev, ki delujejo tako v komercialni izdaji VMware ESXi kot na brezplačnem VMware Hypervisor. Pomožni program je razvit v Pythonu in je medpredložljiv. Pomožni program MKSBackup nima grafičnega vmesnika, deluje prek ukazne vrstice in je konfiguriran s pomočjo konfiguracijskih datotek.
Seveda je priročnost in vodljivost rešitve za organizacijo varnostnih kopij virtualnih naprav VMWare, ki temeljijo na MKSBackup, manjša kot pri komercialnih izdelkih, vendar jih v veliki meri kompenzira njegova prosta, enostavna nastavitev in hitrost uvajanja..
Namig. Poleg varnostnega kopiranja virtualnih strojev ne smete pozabiti na potrebo po varnostnem kopiranju konfiguracije samega gostitelja ESXi.Vsebina:
Vsebina:
- Namestitev skripta za varnostno kopiranje MKSBackup
- Konfigurirajte varnostne kopije virtualnih naprav
- Zagon varnostne kopije navideznih strojev na VMWare ESXi gostitelju
Namestitev skripta za varnostno kopiranje MKSBackup
- Prenesite in razpakirajte arhiv z MKSBackup.
- Zaženite datoteko mksbackup.exe. Odpre se preprost čarovnik za namestitev konzole. Med postopkom namestitve boste morali določiti imenik, v katerem je nameščen skript (privzeto C: \ Magik), ali naj bo nameščen skript ghettoVCB (ja, potrebno je), ime naloge za varnostno kopiranje (še ne morete nastaviti) in uporabniško geslo, iz katerega naloga za varnostno kopiranje se bo začela (dokler ga ne nastavite)
Konfigurirajte varnostne kopije virtualnih naprav
Naslednji korak je konfiguriranje varnostnih kopij možnosti za virtualne stroje, ki delujejo na ESXi strežniku. Konfiguracijo izvedemo z urejanjem konfiguracijske datoteke mksbackup.ini (privzeto se nahaja v mapi C: \ Magik).
Odprite datoteko mksbackup.ini v katerem koli urejevalniku besedil. Struktura datoteke je sestavljena iz več razdelkov, ime vsakega odseka je priloženo v kvadratnih oklepajih.
Oddelek:
[NAVEDEN]
V tem razdelku lahko nastavite možnosti obveščanja po e-pošti. Nas ne zanima, zato odidite
pošta = ne
Naslednji razdelek je [VMWARE_FROM_WINDOWS]. Ta razdelek je varnostno kopiranje in opisuje različne parametre, ki omogočajo varnostno kopijo navideznih strojev v sistemu Windows. V našem primeru je naloga videti tako:
[VMWARE_FROM_WINDOWS] program = ghettovcb gostitelj = 10.10.1.89 pristanišče = 22 login = korensko geslo = LI & f3ccc23 local = C: \ magik \ vmware global_conf = ghettoVCB.conf vm_list = vm1_https winXPtestk = C: ma \ "D: \ Namestitev \ Putty \ pscp.exe" -scp -r
Poglejmo si parametre naloge:
program - rezervni program, pustite ghettovcb
gostitelj - Ime gostitelja / ip ESXi, na katerem se izvajajo navidezni stroji
pristanišče - dostopna vrata (privzeto je 22 vrat - SSH protokol)
prijava - uporabniško ime s pravicami dostopa do strežnika ESXi (privzeto je to root, vendar je zaradi varnosti bolje, da na strežniku ESXi ustvarite ločenega uporabnika)
geslo - uporabniško geslo
lokalni - lokalni imenik, kjer je shranjena varnostna skripta in njena konfiguracija
global_conf - Datoteka z nastavitvami skripta ghettoVCB
vm_list - seznam virtualnih strojev, za katere želite varnostno kopirati. Če morate varnostno kopirati vse virtualne stroje, mora biti ta parameter prazen. Če morate izključiti nekatere virtualne stroje, uporabite parameter vm_exclude.
cilj - s parametrom lahko določite vrsto operacije, ki jo je treba izvesti. Lahko bi bilo
- varnostno kopiranje - izvedite preprosto varnostno kopijo (ni treba določiti cilja)
- kopiraj - varnostno kopiraj in kopirajte prejete datoteke v določen imenik
- premakni - varnostno kopiraj in premakni prejete datoteke v določen imenik
Poglejmo si možnost za premik, kot bolj optimalno. V tem primeru bodo na gostitelju ESXi ustvarjene lokalne varnostne kopije virtualnih strojev, ki bodo nato prenesene v računalnik, ki poganja skript.
mon-sun - domneva se, da se lahko skript izvaja vsak dan (pustimo ga tako, saj določimo pogostost zagona varnostne kopije s programom za načrtovanje sistema Windows).
Poleg tega navedemo imenik, v katerega bomo premaknili varnostne kopije VM (C: \ magik). Parameter $ vm pomeni, da bo za vsak virtualni stroj izdelan ločen imenik z njegovim imenom, kamor bodo dodane datoteke virtualne naprave.
Opomba. Podroben opis nastavitev konfiguracije skripta in njegove sintakse je naveden na spletnem mestu razvijalca.scp_bin - pot do scp uporabnosti
Namig. Spremenjeni pripomoček scp je del paketa Putty in se imenuje pscp.exe. Prenesite arhiv s programom Putty s te povezave in ga razpakirajte v kateri koli imenik (v našem primeru je to D: \ Namesti \ Putty \).Je pomembno. Preverite, ali je na ESXi strežniku omogočen demon SSH.Nato morate v datoteko ghettoVCB.conf narediti številne spremembe (v našem primeru je v imeniku C: \ magik \ vmware). Zanimajo nas naslednje možnosti
VM_BACKUP_VOLUME = / vmfs / zvezki / msa2000 / varnostna kopija VM_BACKUP_ROTATION_COUNT = 3
VM_BACKUP_VOLUME - imenik na ESXi strežniku, kamor se shranijo kopije virtualnih strojev (seveda mora biti na particiji VMFS dovolj prostega prostora)
VM_BACKUP_ROTATION_COUNT - število shranjenih lokalnih kopij (v našem primeru bodo shranjene zadnje 3 varnostne kopije)
Za shranjevanje gostiteljskega ključa v lokalni predpomnilnik ssh je treba uporabiti pripomoček plink (vključen tudi s programom Putty). Na primer takole:
PLINK.EXE [email protected] ls /
Zagon varnostne kopije navideznih strojev na VMWare ESXi gostitelju
Preizkusite skript za varnostno kopiranje. Če želite to narediti, odprite ukazno vrstico s skrbniškimi pravicami in zaženite ukaz:
C: \ Magik \ MKSBackup \ mksbackup.exe -v -c C: \ Magik \ mksbackup.ini varnostna kopija VMWARE_FROM_WINDOWS
,kje je ključ -v kaže, da morate prikazati podrobne informacije, -c pot do datoteke z nastavitvami mksbackup.ini, varnostno kopijo - pomeni, da morate zagnati varnostno kopijo, na koncu je navedeno ime naloge iz datoteke mksbackup.ini (v našem primeru naloga VMWARE_FROM_WINDOWS).
Če je vse pravilno nastavljeno, bo pripomoček začel prikazovati podrobne informacije o postopku varnostnega kopiranja v konzoli (postopek varnostnega kopiranja je precej dolgotrajen, zato ne pričakujte, da se bo hitro končal).
Postopek varnostnega kopiranja lahko spremljate po pojavu dogodkov ustvarjanja / odstranjevanja posnetkov v konzoli VMware vSphere.
Med izvajanjem skripta se v ciljnem imeniku prikažejo mape, ki vsebujejo datoteke navideznih strojev.
Po izvedbi preskusne kopije lahko nadaljujete z avtomatizacijo postopka varnostne kopije. Če želite to narediti, ustvarite novo opravilo Windows Scheduler..
Ustvarite nalogo z imenom "Backup ESXi", ki se izvaja ob petkih in izvaja ukaz: C: \ Magik \ MKSBackup \ mksbackup.exe -v -c C: \ Magik \ mksbackup.ini varnostna kopija VMWARE_FROM_WINDOWS
V nastavitvah naloge ne pozabite določiti, da mora biti zagnan s skrbniškimi pravicami (možnost "Zaženi z najvišjimi privilegiji").
Opomba. Če se bo naloga sprožila v imenu drugega računa (ne tistega, pod katerim je bil opravljen test), ne smete pozabiti, da v predpomnilniku novega računa ne bo potrebnega ključa. Če želite rešiti težavo, morate izvesti nov ukaz plink iz novega računa.Slabosti tega načina rezervnih virtualnih strojev:
- precej počasna varnostna hitrost
- velika količina prostega prostora, potrebnega za shranjevanje varnostnih kopij VM
Te pomanjkljivosti nadomešča njegova brezplačna, za večje rešitve pa je bolje uporabiti komercialne varnostne izdelke, kot sta Veeam ali HP DataProtector.