Còpies de seguretat en VMware gratis amb ghettoVCB

ghettoVCB.sh és dels pocs scripts bons que conec que ens serveixin per realitzar còpies del nostre entorn VMware d'una forma gratuïta, això és, podrem fer còpies de seguretat tant en servidors ESX com en ESXi sense llicenciar! Podem dir que es comporta igual que el VCB tradicional, realitza un snapshot de la màquina virtual a copiar, ens copia en un directori els arxius de la màquina virtual i posteriorment esborra l'snapshot.

ghettoVCB és un script que s'ha d'executar en el mateix servidor VMware ESX(i), podrem programar que s'executi mitjançant tasques 'Cron’ o com en el meu cas l'executaré des d'un equip remot mitjançant la utilitat plink.exe. A més, ghettoVCB emmagatzema els backups en un datastore d'ESX(i), en aquest document veurem al final com fer el backup en una carpeta Windows que tinguem gràcies a NFS.

El primer de tot és baixar-nos l'script de AKI, a més, teniu la documentació oficial i el link de descàrregues en: http://communities.vmware.com/docs/DOC-8760.

El guardem al servidor ESX(i), podrem pujar-lo al servidor amb alguna utilitat tipus WinSCP o FastSCP que mitjançant SSH podrem realitzar transferències segures de fitxers als host ESX(i) (prèviament haurem de tenir habilitat l'accés SSH als host), el guardem en un datastore, on volem, ho descomprimim amb: 'tar -zxvf ghettoVCB.tar.gz’

Entrem en el directori que ens acaba de generar i editem el fitxer de configuració amb: 'vi ghettoVCB.conf'. En aquest fitxer indicarem on es realitzarà el backup (VM_BACKUP_VOLUME), si volem que sigui el format de la còpia només de l' usat o respectant tota la mida (DISK_BACKUP_FORMAT thin o thick), si volem comprimir-lo, si volem amb destinació NFS es configuraria aquí (per ara en aquest exemple no està configurat)…

Podrem si volem crear un fitxer amb un llistat de les màquines virtuals a realitzar backup per posteriorment indicar-ho a l'hora d'executar l'script amb el paràmetre -f, o si volem fer backup de totes les màquines virtuals que s'estan executant en aquest host posaríem el paràmetre -a. Executant l' script un cop configurat el fitxer ghettoVCB.conf: './ghettoVCB.sh -f FICHERO_LISTA_MV -g /PATH/FICHERO_CONFIGURACIÓN’

Depenent de l'estructura dels nostres sistemes la còpia trigarà més o menys.

Si volem, podrem programar mitjançant Cron l'execució de l'script ghettoVCB.sh perquè s'executi de forma periòdica des dels host VMware com es configuraria en qualsevol linux. Si preferim executar-lo de forma remota, podem mitjançant plink.exe executar-lo des d'un Windows i fins i tot configurant això com un BAT/CMD i configurar-lo com a tasca programada. Per executar-lo: 'plink.exe usuario@host -pw CONTRASENYA “COMANDAMENT A EXECUTAR”‘.

Si volem, podem realitzar aquestes còpies en dates que els ubicarem als nostres Windows, per a això farem servir NFS, podem instal·lar en un Windows el rol “Serveis per a NEtwork File System” i compartir una carpeta dels nostres discos locals per emmagatzemar aquí els backups, sigui en un disc extern USB, en un disc local, una carpeta de xarxa…

Un cop instal·lat aquest rol, anem a la carpeta que volem compartir com a destí NFS perquè l'host ESX(i) es connecti, a la pestanya “Seguretat” agreguem a “Anonymous” amb tots els permisos.

A part, entrem a la seva pestanya “Ús compartit de NFS” i compartim la carpeta, marcarem l'opció “Permetre accés anònim” i posem “UID anònim” a 0 y “GID anònim” també a 0. Posem-se al botó “Permisos” i agreguem el/els host ESX(i) que volem que accedeixin (o posem TOTS ELS EQUIPS), posem “Lectura i escriptura” y “Permetre accés a la raïl”.

A més perquè no ens doni errors en les propietats del “Servidor per a NFS” des de la consola “Serveis per a Network File System” i en protocol de transport posem només “TCP”. I podem també obrir amb gpedit.msc la consola de directives (GPO) locals, anem a “Configuració d' equip” > “Configuració de Windows” > “Configuració de seguretat” > “Directives locals” > “Opcions de seguretat” i habilitam la directiva “Accés a xarxes: permetre l'aplicació dels permisos Tots als usuaris anònims”.

Ara des de l'host, des de “Configuration” > “Storage” posem en “Add Storage…”, seleccionem “Network File System” & “Next”,

En “Server” posem el nom/IP del servidor NFS, en “Folder” la carpeta i indiquem el nom del datastore.

Llest el tenim allà muntat. Ara només queda que a l'arxiu ghettoVCB.confessem/agregem les següents línies de configuració perquè els backups es guardin en el dispositiu NFS:

UNMOUNT_NFS = 0
NFS_SERVER = SERVIDOR_NFS
NFS_MOUNT=/RUTA
NFS_LOCAL_NAME = NOM
NFS_VM_BACKUP_DIR = RUTA


Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!