Sin una licencia de vmware no tenemos la posibilidad de hacer copia de seguridad de nuestras maquinas con software de terceros (veeam, symantec backup exec…) y la única solución que nos queda es configurar nuestras propias copias a través de scripts.
Sigue estos pasos:
1- Conectate a tu servidor vmware (via ssh). Puedes habilitar ssh en tu servidor en la opción F2 -> «troubleshooting options» . Habilita «ssh» y «esxi shell».
* De forma remota, a través de vsphere client, tambien puedes habilitar ssh en la pestaña configuración -> security profile. Entramos en propiedades de los servicios, y configuramos en ssh server y esxi shell que arranquen de forma automática con el servidor.
2- Crea la carpeta /cron en el raiz. mkdir /cron y copia la carpeta ghetto dentro.
3- Damos permisos de ejecución al archivo ghettoVCB.sh. chmod u+x ghettoVCB.sh
4- Configurar ghettoVCB.conf
–VM_BACKUP_VOLUME -> ruta de copia
-DISK_BACKUP_FORMAT -> tipo de disco de como guardar la copia (thin o thick)
-VM_BACKUP_ROTATION_COUNT -> Número de copias históricas que guardará
Estas son las opciones principales, tambien podemos configurar el envio de un mail, ruta nfs, apagado de maquinas tras backu….
5- Agregamos en el archivo «vms_backup.txt» el nombre de las maquinas a hacer copia (una por linea y respetando mayusculas)
6- Para probar la copia:
/cron/ghetto/ghettoVCB.sh -f /cron/ghetto/vms_backup.txt -g /cron/ghetto/ghettoVCB.conf -l /cron/ghetto/log1.txt -d dryrun
Con esta opción «-d» simulamos la copia sin llegar a copiar nada.
7- Programamos la copia:
– Agregamos al archivo /var/spool/cron/crontabs/root
0 20 * * * /cron/ghetto/ghettoVCB.sh -f /cron/ghetto/vms_backup.txt -g /cron/ghetto/ghettoVCB.conf -l /cron/ghetto/log1.txt
significado: 0 (minuto) 20 (hora) * (todos los dias del mes) * (todos los meses del año) * (cualquier dia de la semana) /cron/ghe….(comando)
Esto ejecutará el proceso a las 8 de la tarde todos los dias. La programación configurarla a vuestra manera.