Cómo resolver problemas de consolidación de discos de máquinas virtuales
Lidiar con el mensaje “Se requiere consolidación de discos de máquina virtual” en VMware vSphere puede ser un verdadero dolor de cabeza, especialmente cuando las instantáneas se acumulan o los archivos de disco se bloquean o se corrompen. Suele aparecer de forma inesperada y, sinceramente, es un poco extraño, ya que indica datos de instantáneas sobrantes que no se limpiaron correctamente después de que una operación de instantánea fallara o se eliminaran incorrectamente. El objetivo principal es eliminar esos discos delta redundantes para evitar un bajo rendimiento o una sobrecarga de almacenamiento.¿Lo complicado? A veces, la interfaz gráfica de usuario simplemente no quiere cooperar; es entonces cuando se hace necesario explorar las opciones de la línea de comandos o realizar una limpieza manual. Saber qué sucede es útil, ya que en una configuración puede solicitar la consolidación, y en otra, simplemente se bloquea a pesar de hacer clic en los botones.
Si este mensaje le molesta en servidores Windows, pero no en Linux ni en otros hosts con sistema operativo, es probable que se deba a problemas de administración de instantáneas o archivos bloqueados, que pueden ser difíciles de descifrar. Normalmente, este error aparece en la pestaña Resumen de vSphere Client, bajo el estado de la máquina virtual, especialmente cuando las instantáneas no se eliminaron correctamente o se agota el espacio de almacenamiento en la base de datos (normalmente se recomienda al menos 1 GB).Si esto ocurre con frecuencia, también podría indicar un bloqueo de instantáneas, un fallo en la consolidación durante una copia de seguridad o incluso un número de instantáneas superior a las 32 recomendadas, lo que puede afectar gravemente la velocidad de la máquina virtual.
Cómo solucionar el error “Se requiere consolidación de discos de máquinas virtuales”
Consolidar instantáneas mediante la GUI
Esta es la ruta más sencilla si usa vSphere 5 o superior; solo resulta un poco molesta porque a veces la interfaz gráfica de usuario no solicita automáticamente la consolidación. En esencia, cumple su función, pero a veces no es tan sencillo como pulsar un botón y marcharse. La idea principal es activar manualmente la consolidación a través de la interfaz gráfica de usuario para limpiar los discos delta restantes. De esta forma, se despeja el desorden y se asegura de que la máquina virtual no desperdicie espacio en disco ni genere errores.
- Abra su cliente vSphere o cliente host ESXi y luego vaya a Máquinas virtuales en el panel izquierdo.
- Haga clic derecho en la máquina virtual problemática y seleccione Instantáneas > Tomar instantánea. Sí, es extraño, pero al hacer esto, la herramienta de consolidación se activa durante o después del proceso.
- En el cuadro de diálogo “Tomar instantánea”, asígnele un nombre atractivo y añada una descripción si lo desea. No es necesario tomar una instantánea; a veces, basta con activarla para iniciar la consolidación.
- Opcionalmente, verifique la memoria de la máquina virtual Snapshot si desea incluir el estado de la RAM, pero tenga en cuenta que esto podría hacer que el proceso sea más largo.
- Haga clic en Aceptar. Luego, vaya a la pestaña Tareas recientes y observe si el estado de la tarea alcanza el 100 %.Una vez que esto ocurra, los archivos delta de la máquina virtual deberían estar limpios.
Nota: En ocasiones, si el tamaño de la instantánea es muy grande, la consolidación puede tardar un poco. Tenga paciencia o intente ejecutarla fuera del horario laboral. Reiniciar la máquina virtual o el host a veces ayuda si el proceso se bloquea, ya que, de lo contrario, los problemas de bloqueo relacionados con Windows pueden persistir.
Utilice PowerCLI para la gestión avanzada de instantáneas
¿La interfaz gráfica de usuario (GUI) te resulta complicada? No te preocupes, PowerCLI es tu aliado. Es una forma rápida de comprobar qué máquina virtual necesita consolidación y luego hacerlo en masa sin tener que navegar por la interfaz sin parar. No sé por qué a veces es tan fácil con la CLI, pero así es. Recuerda que esto solo funciona si tienes PowerCLI instalado y tu máquina tiene acceso de red al vCenter o host ESXi.
- Abra su ventana de PowerCLI y luego conéctese a su vCenter con:
Connect-VIServer vcenter01.test.com
Aquí es donde suele empezar a parecer un poco complejo, pero eficiente. A continuación, compruebe qué máquinas virtuales necesitan consolidación:
Get-VM | Where-Object {$_. Extensiondata. Runtime. ConsolidationNeeded}
Si el resultado muestra las máquinas virtuales problemáticas, ejecute este comando para consolidarlas todas a la vez:
Get-VM | Where-Object {$_. Extensiondata. Runtime. ConsolidationNeeded} | foreach { $_. ExtensionData. ConsolidateVMDisks_Task() }
¿Quieres apuntar a una máquina virtual específica? Cambia su nombre:
(Get-VM -Name "Your VM Name").ExtensionData. ConsolidateVMDisks()
En algunas configuraciones, este comando puede tardar unos minutos y, a veces, falla si la máquina virtual está ocupada o bloqueada, pero principalmente ayuda a ordenar las cosas sin necesidad de un martillo GUI.
Eliminar instantáneas no deseadas si falla la consolidación
Cuando la consolidación no se ejecuta y aparece un error como “Error al consolidar discos”, la solución más rápida podría ser eliminar todas las instantáneas. A veces, las instantáneas se corrompen o se bloquean debido al software de copia de seguridad o a una eliminación incorrecta, lo que provoca estos errores. Eliminar instantáneas antiguas libera espacio en disco y, lo que es más importante, elimina los enlaces rotos que impiden la consolidación.
- Abra vSphere Client y expanda Máquina virtual.
- Haga clic con el botón derecho en la máquina virtual y seleccione Instantáneas > Administrar instantáneas.
- Haga clic en Eliminar todo o seleccione instantáneas específicas si es cauteloso; solo tenga en cuenta que eliminar instantáneas eliminará permanentemente esos puntos de recuperación.
Consejo profesional: Siempre haz una copia de seguridad de tus datos antes de eliminar instantáneas en masa, especialmente si aún son necesarias para la restauración. En algunas configuraciones, un bloqueo de instantáneas durante una copia de seguridad podría ser la causa, así que asegúrate de que no haya copias de seguridad en ejecución mientras lo haces.
Migrar una máquina virtual a otro host para romper bloqueos
Esta es una solución temporal, pero puede solucionar el bloqueo de discos si las demás opciones no funcionan. Mover la máquina virtual a otro host ESXi obliga al host a volver a bloquear y acceder a los archivos del disco, lo que a veces elimina los problemas de bloqueo que provocan la persistencia del mensaje “necesita consolidación”.Además, permite descargar recursos de la máquina virtual o solucionar problemas de hardware.
- En la interfaz web o de cliente de vSphere, ubique su VM en la lista.
- Haga clic derecho sobre él y seleccione Migrar.
- Seleccione el tipo de migración: normalmente, cambiar tanto los recursos computacionales como el almacenamiento funciona bien.
- Seleccione un host o clúster ESXi diferente y luego siga el asistente para finalizar.
- Mantenga vMotion habilitado si es posible para minimizar el tiempo de inactividad.
Este método puede ser un poco disruptivo, así que úselo con precaución. Sin embargo, a veces, simplemente mover la máquina virtual soluciona los problemas de bloqueo, lo que permite continuar con la consolidación o eliminar instantáneas sin problemas.
Básicamente, estos trucos cubren la mayoría de los problemas comunes que provocan la molesta ventana emergente de “consolidación necesaria”.A veces, se trata de un error con las instantáneas, otras veces de archivos bloqueados o problemas de almacenamiento. Experimentar con la interfaz gráfica de usuario, la línea de comandos o la migración de máquinas virtuales suele solucionar el problema.