jueves, 5 de noviembre de 2015

Problemas de consolidación de discos en VMware: 2 soluciones a elegir

Que VMware Data Protection es una buena solución para Backup, está claro (sobre todo por costes). Que es perfecta....eso no está tan claro, debido a los problemas de consolidación que tarde o temprano dan las VM´s. En ESTE post ya nos encontramos con problemas relacionados con el proceso del appliance para "pescar" los discos de las VM´s protegidas, y cómo solventarlos.


En este post, el problema que se plantea es distinto, ya que VDP no "captura" los discos dejándolos bloqueados para su consolidación, sino que es debido a un proceso fallido para capturar el disco de la VM cuando esta se encuentra encendida.

El mensaje de error es el siguiente:
  • maximum consolidate retries was exceeded for scsix:x
  • Consolidate Disks message: The virtual machine has exceeded the maximum downtime of 12 seconds for disk consolidation
Podemos encontrar documentación a este respecto en ESTE kb de VMware, que básicamente nos dice que el problema viene causado por un problema de sincronizacion cuando la VM se encuentra encendida, y la causa puede ser que la VM genera datos más rápidamente de lo que el sistema es capaz de ir para tomar la instantánea. La cosa es que si apagas la VM, al menos en mis pruebas, el error persiste, lo que me lleva a pensar que no es solo un problema de lentitud a la hora de realizar la sincronización para realizar el snapshot.

Tenemos dos posibles soluciones: la oficial, que funciona, y la de "andar por casa", que es como el lado oscuro de la fuerza...más facil, más rapida, más seductora... Pero, ey, la aplicas bajo tu responsabilidad, eh?



Solucion 1 (la de VMware)

Vamos a apagar la opción de mejora de consolidación de los snapshots (si tu ESXi es un 5.5 o un 6.0.x), aunque indican que funciona en otras versiones. Esto se realiza de la siguiente manera:
  • Apagamos la VM
  • Boton derecho en la VM, y Edit Settings.
  • Vamos a la pestaña VM Options.
  • Expandimos "Advanced", y veremos la opcion "Edit configuration"
  • Agregamos una linea nueva, con "add row". El parámetro debe ser:
 snapshot.asyncConsolidate.forceSync

  • En el cuadro de la derecha, ponemos el valor TRUE 
  • Ok a todo, cerramos y encendemos.
Si no quieres apagar la VM, tambien puedes hacerlo, pero te va a tocar tirar de powercli. El comando es este:

get-vm virtual_machine_name | New-AdvancedSetting -Name snapshot.asyncConsolidate.forceSync -Value TRUE -Confirm:$False

Por cierto, las instrucciones via interfaz gráfica es a traves de web client. En el KB de VMware indicado al comienzo del post, creo que utilizan el vSphere Client, porque la forma de llegar a las opciones varía un poco.

NOTA: indican que esta incidencia se puede solventar esperando para realizar la consolidación de snapshots a que la VM tenga menos IO (lo que resulta absurdo, teniendo en cuenta que si fuera así, valdría con apagar la VM y lanzar el proceso de consolidación)

Solución 2 (la solución casera)

Esta solución funciona, pero lo más probable (esto todavia no lo he podido comprobar) es que tarde o temprano vuelva a pasar lo mismo, ya que consiste más bien en un workaround. Vamos allá:
  • Boton derecho sobre la VM, y click en "manage snapshots"
  • Cárgate todos los snapshots (paciencia, lleva tiempo).
  • Deleitate viendo como desaparece el mensaje de error.
Si te han servido estas soluciones, te agradecería un comentario en el post, un like en la web, o una transferencia de mil euretes a mi cuenta bancaria, a tu elección.

No hay comentarios:

Publicar un comentario

¡Gracias por colaborar en este blog con tus comentarios! :)