Buenos días,
No se si es operativo preguntar esto aquí, de no serlo, por favor, indicármelo.
Estoy probando el sistema de backups GhettoVCB visto aquí: Ghetto Tech Preview - ghettoVCB-restore.sh - Restoring VM's backed up from ghettoVCB to ESX(i) 3.5, ...
pero tengo varios problemas. Si alguien ha trabajado o trabaja con este sistema, por favor, ruego me responda.
Dispongo de ESXi 5.5 y quiero hacer backups de las MVs. Según la guía que puse en el enlace anterior (teniendo en cuenta que mi inglés no es muy bueno) he configurado el ghettoVCB.conf de la siguiente manera:
VM_BACKUP_VOLUME=/vmfs/volumes/NFS/VMs
DISK_BACKUP_FORMAT=thin
VM_BACKUP_ROTATION_COUNT=1
POWER_VM_DOWN_BEFORE_BACKUP=0
ENABLE_HARD_POWER_OFF=0
ITER_TO_WAIT_SHUTDOWN=3
POWER_DOWN_TIMEOUT=5
ENABLE_COMPRESSION=0
VM_SNAPSHOT_MEMORY=0
VM_SNAPSHOT_QUIESCE=0
ALLOW_VMS_WITH_SNAPSHOTS_TO_BE_BACKEDUP=0
ENABLE_NON_PERSISTENT_NFS=0
UNMOUNT_NFS=0
NFS_SERVER=192.168.1.87
NFS_MOUNT=/backups
NFS_LOCAL_NAME=NFS
NFS_VM_BACKUP_DIR=VMs
SNAPSHOT_TIMEOUT=15
EMAIL_LOG=0
WORKDIR_DEBUG=0
VM_SHUTDOWN_ORDER=
VM_STARTUP_ORDER=
Quiero realizar el backup en un NFS compartido por un Windows 2008 R2.
El datastore NFS configurado en el ESXi se llama NFS, a la carpeta /backups y dentro de esta cree una nueva llamada VMs para alojar los backups.
El error es el siguiente:
/ghettoVCB-master # ./ghettoVCB.sh -m p3 -g ghettoVCB.conf
Logging output to "/tmp/ghettoVCB-2014-09-04_12-05-29-87383.log" ...
2014-09-04 12:05:30 -- info: ============================== ghettoVCB LOG START ==============================
2014-09-04 12:05:30 -- info: CONFIG - USING GLOBAL GHETTOVCB CONFIGURATION FILE = ghettoVCB.conf
2014-09-04 12:05:30 -- info: CONFIG - VERSION = 2013_26_11_2
2014-09-04 12:05:30 -- info: CONFIG - GHETTOVCB_PID = 87383
2014-09-04 12:05:30 -- info: CONFIG - VM_BACKUP_VOLUME = /vmfs/volumes/NFS/VMs
2014-09-04 12:05:30 -- info: CONFIG - VM_BACKUP_ROTATION_COUNT = 1
2014-09-04 12:05:30 -- info: CONFIG - VM_BACKUP_DIR_NAMING_CONVENTION = 2014-09-04_12-05-29
2014-09-04 12:05:30 -- info: CONFIG - DISK_BACKUP_FORMAT = thin
2014-09-04 12:05:30 -- info: CONFIG - POWER_VM_DOWN_BEFORE_BACKUP = 0
2014-09-04 12:05:30 -- info: CONFIG - ENABLE_HARD_POWER_OFF = 0
2014-09-04 12:05:30 -- info: CONFIG - ITER_TO_WAIT_SHUTDOWN = 3
2014-09-04 12:05:30 -- info: CONFIG - POWER_DOWN_TIMEOUT = 5
2014-09-04 12:05:30 -- info: CONFIG - SNAPSHOT_TIMEOUT = 15
2014-09-04 12:05:30 -- info: CONFIG - LOG_LEVEL = info
2014-09-04 12:05:30 -- info: CONFIG - BACKUP_LOG_OUTPUT = /tmp/ghettoVCB-2014-09-04_12-05-29-87383.log
2014-09-04 12:05:30 -- info: CONFIG - ENABLE_COMPRESSION = 0
2014-09-04 12:05:30 -- info: CONFIG - VM_SNAPSHOT_MEMORY = 0
2014-09-04 12:05:30 -- info: CONFIG - VM_SNAPSHOT_QUIESCE = 0
2014-09-04 12:05:30 -- info: CONFIG - ALLOW_VMS_WITH_SNAPSHOTS_TO_BE_BACKEDUP = 0
2014-09-04 12:05:30 -- info: CONFIG - VMDK_FILES_TO_BACKUP = all
2014-09-04 12:05:30 -- info: CONFIG - VM_SHUTDOWN_ORDER =
2014-09-04 12:05:30 -- info: CONFIG - VM_STARTUP_ORDER =
2014-09-04 12:05:30 -- info: CONFIG - RSYNC_LINK = 0
2014-09-04 12:05:30 -- info: CONFIG - EMAIL_LOG = 0
2014-09-04 12:05:30 -- info:
, backup will not begin until VM is off...initiated for
Insufficient arguments.
2014-09-04 12:05:32 -- info: VM is powerdOff
/': Invalid argumentdirectory '/vmfs/volumes/NFS/VMs
/p3"! - Ensure VM_BACKUP_VOLUME was defined correctlyvolumes/NFS/VMs
/ghettoVCB-master #
He probado de mil formas cambiando la ruta del backups, conseguí hacerlo en local, pero no para NFS y es TOTALMENTE necesario que los backups me los aloje en un NFS compartido desde otro servidor FISICO (no virtual ni gestionado por VMware)
Mi correo por si alguien trabaja con este sistema me pueda ayudar y no llenar el foro de mensajes con consultas es:
Gracias de antemano. Saludos
Estimado Rafa,
Estoy analizando lo que tu has enviado, pero para ir ganando tiempo, comentame si has probado de montar el nfs como si fuera un datastore mas.
Por favor, si no lo has hecho, prueba de montar el NFS en el esxi para descartar que eso no sea un problema.
Espero tus comentarios.
Si, agregué el NFS al ESXi...Conectado como datastore sin ningún problema. Si es necesario, te agrego pantallazos de la configuración del NFS sobre W2008R2 que creé y la conexión como datastore del ESXi.
He encontrado otra herramienta que hace la misma operación:
XSIBackups
Que para el tema de alojar el backup en NFS lo hacer perfecto y sin problemas, pero esta herramienta tiene otro fallo o que no se configurar, los backups de discos THIN los convierte en THICK lo cual, los backups ocupan demasiado....
Si sabéis si se puede configurar esta herramienta para que no cambie el aprovisionamiento a thick de los discos vmdks en los backups, por favor, indicármelo.
Gracias de antemano. Saludos
Estimado puedes ejecutar:
/ghettoVCB-master # ./ghettoVCB.sh -m p3 -g ghettoVCB.conf -d debug
Y pegarnos el resultado
./ghettoVCB.sh -m p3 -g ghettoVCB.conf -d debug
Logging output to "/tmp/ghettoVCB-2014-09-05_07-24-21-276832.log" ...
2014-09-05 07:24:21 -- info: ============================== ghettoVCB LOG START ==============================
2014-09-05 07:24:21 -- debug: Succesfully acquired lock directory - /tmp/ghettoVCB.work
2014-09-05 07:24:21 -- debug: HOST VERSION: VMware ESXi 5.5.0 build-1623387
2014-09-05 07:24:21 -- debug: HOST LEVEL: VMware ESXi 5.5.0 Update 1
2014-09-05 07:24:21 -- debug: HOSTNAME: SRVACH
2014-09-05 07:24:21 -- info: CONFIG - USING GLOBAL GHETTOVCB CONFIGURATION FILE = ghettoVCB.conf
2014-09-05 07:24:21 -- info: CONFIG - VERSION = 2013_26_11_2
2014-09-05 07:24:21 -- info: CONFIG - GHETTOVCB_PID = 276832
2014-09-05 07:24:21 -- info: CONFIG - VM_BACKUP_VOLUME = /vmfs/volumes/NFS/VMs
2014-09-05 07:24:21 -- info: CONFIG - VM_BACKUP_ROTATION_COUNT = 1
2014-09-05 07:24:21 -- info: CONFIG - VM_BACKUP_DIR_NAMING_CONVENTION = 2014-09-05_07-24-21
2014-09-05 07:24:21 -- info: CONFIG - DISK_BACKUP_FORMAT = thin
2014-09-05 07:24:21 -- info: CONFIG - POWER_VM_DOWN_BEFORE_BACKUP = 0
2014-09-05 07:24:21 -- info: CONFIG - ENABLE_HARD_POWER_OFF = 0
2014-09-05 07:24:21 -- info: CONFIG - ITER_TO_WAIT_SHUTDOWN = 3
2014-09-05 07:24:21 -- info: CONFIG - POWER_DOWN_TIMEOUT = 5
2014-09-05 07:24:21 -- info: CONFIG - SNAPSHOT_TIMEOUT = 15
2014-09-05 07:24:21 -- info: CONFIG - LOG_LEVEL = debug
2014-09-05 07:24:21 -- info: CONFIG - BACKUP_LOG_OUTPUT = /tmp/ghettoVCB-2014-09-05_07-24-21-276832.log
2014-09-05 07:24:21 -- info: CONFIG - ENABLE_COMPRESSION = 0
2014-09-05 07:24:21 -- info: CONFIG - VM_SNAPSHOT_MEMORY = 0
2014-09-05 07:24:21 -- info: CONFIG - VM_SNAPSHOT_QUIESCE = 0
2014-09-05 07:24:21 -- info: CONFIG - ALLOW_VMS_WITH_SNAPSHOTS_TO_BE_BACKEDUP = 0
2014-09-05 07:24:21 -- info: CONFIG - VMDK_FILES_TO_BACKUP = all
2014-09-05 07:24:21 -- info: CONFIG - VM_SHUTDOWN_ORDER =
2014-09-05 07:24:22 -- info: CONFIG - VM_STARTUP_ORDER =
2014-09-05 07:24:22 -- info: CONFIG - RSYNC_LINK = 0
2014-09-05 07:24:22 -- info: CONFIG - EMAIL_LOG = 0
2014-09-05 07:24:22 -- info:
2014-09-05 07:24:22 -- debug: VM Shutdown Order:
, backup will not begin until VM is off...initiated for
Insufficient arguments.
2014-09-05 07:24:24 -- info: VM is powerdOff
2014-09-05 07:24:28 -- debug: Storage Information before backup:
2014-09-05 07:24:28 -- debug: SRC_DATASTORE: VMs-RAID5
2014-09-05 07:24:28 -- debug: SRC_DATASTORE_CAPACITY: 63488.0
838.2 GB
2014-09-05 07:24:28 -- debug: SRC_DATASTORE_FREE: 730.8 GB
2014-09-05 07:24:28 -- debug: SRC_DATASTORE_BLOCKSIZE: 1
2014-09-05 07:24:28 -- debug: SRC_DATASTORE_MAX_FILE_SIZE: 256 GB
2014-09-05 07:24:28 -- debug:
2014-09-05 07:24:28 -- debug: DST_DATASTORE: NFS
2014-09-05 07:24:28 -- debug: DST_DATASTORE_CAPACITY: 63488.0
100.0 GB
2014-09-05 07:24:28 -- debug: DST_DATASTORE_FREE: 60.9 GB
2014-09-05 07:24:28 -- debug: DST_DATASTORE_BLOCKSIZE: NA
2014-09-05 07:24:28 -- debug: DST_DATASTORE_MAX_FILE_SIZE: NA
2014-09-05 07:24:28 -- debug:
/': Invalid argumentdirectory '/vmfs/volumes/NFS/VMs
/p3"! - Ensure VM_BACKUP_VOLUME was defined correctlyvolumes/NFS/VMs
/ghettoVCB-master #
Al final voy a usar XSIbackup, hace la misma operación y sin problemas, luego comprimo los fichero en .tar.gz y de esa forma en disco ya si me ocupa lo real (como si fuera thin provisioning) y no el completo del -flat.vmdk
Gracias por todas las respuestas.
Saludos.