Cómo actualizar la versión de hardware de una máquina virtual VMware correctamente (sin problemas de compatibilidad)
¿Intentas actualizar la versión del hardware de tu máquina virtual en VMware? Sí, es una tarea común cuando quieres nuevas funciones o un mejor rendimiento, pero puede ser un poco complicado. Si no sigues los pasos adecuados, podrías terminar con una máquina virtual que no se ejecute o, peor aún, causar problemas de sincronización durante la migración. El truco está en actualizar de forma segura y asegurarte de que la máquina virtual sea compatible con tu host ESXi. Este proceso se aplica al intercambiar el hardware de tu máquina virtual en caliente, actualizar para incorporar nuevas funciones de vSphere o simplemente mantener todo actualizado. Verás nuevos dispositivos virtuales, límites de recursos ampliados y correcciones de errores. Pero ten cuidado: VMware no recomienda actualizar a menos que realmente necesites esas funciones adicionales, ya que no todos los hosts antiguos son compatibles con las últimas versiones de la máquina virtual. Así que aquí te explicamos cómo hacerlo sin complicaciones.
Cómo reparar la versión de hardware virtual de VMware: paso a paso
Compruebe la versión actual del hardware virtual
Primero, debes verificar qué versión está ejecutando tu VM actualmente.- En la pestaña Resumen de la VM en VMware vSphere, busca en Compatibilidad.- Mostrará la versión de hardware de la VM, como 17, 18 o 19.- También puedes pasar el cursor sobre la VM en vSphere Client para ver los detalles.- Ten en cuenta que, si planeas una actualización, la VM debe estar apagada antes de comenzar.- En algunas configuraciones, la sección Compatibilidad puede estar un poco oculta o verse extraña, así que no dudes en revisar la configuración. Al confirmar la versión actual, evitas intentar actualizar a algo que tu host no puede soportar y previenes los temidos errores de «no compatibilidad».
Método 1: Actualizar manualmente en vSphere Client
Esta es la forma más directa si prefieres hacer clic en la GUI.- Apague su máquina virtual (porque VMware insiste).- Haga clic derecho en la máquina virtual, pase el cursor sobre Compatibilidad y luego elija Actualizar compatibilidad de máquina virtual.- Un mensaje le pedirá que confirme la actualización.- Elija la última versión compatible con su ESXi (como ESXi 7.0 U1 y posterior ).- Si está planificando con anticipación, puede programar esta actualización para cuando la máquina virtual se apague correctamente la próxima vez, lo que significa marcar Programar actualización de compatibilidad de máquina virtual y elegir Solo actualizar después del apagado normal del sistema operativo invitado.- La próxima vez que la máquina virtual se reinicie, se actualizará automáticamente. Consejo profesional: es posible que desee crear una instantánea antes de actualizar, solo para estar seguro. A veces, en ciertas máquinas virtuales, la actualización puede causar pequeños contratiempos, especialmente si VMware Tools está desactualizado.
Método 2: Utilice PowerCLI para actualizaciones automatizadas
Aquí es donde las cosas se ponen un poco más técnicas, pero es útil si se administran muchas máquinas virtuales.- Conéctese a su vCenter o host ESXi con PowerCLI: Connect-VIServer esxi_hostname – Enumere todas sus máquinas virtuales y sus versiones de hardware actuales: Get-VM | Select Name, HardwareVersion, PowerState – Para realizar una actualización masiva: Get-VM | Where-Object {$_. PowerState -eq 'PoweredOff'} | Set-VM -HardwareVersion vmx-19 -Confirm:$false *(Reemplace «vmx-19» con lo que necesita. Por ejemplo, «vmx-18» para compatibilidad con ESXi 7.0 U1)* Nota: Algunas versiones anteriores o gratuitas de ESXi no admiten este comando por completo, en cuyo caso deberá usar el shell ESXi y vim-cmd.- Enumere las máquinas virtuales mediante: vim-cmd vmsvc/getallvms – Busque el VMID de su máquina virtual y luego actualice: vim-cmd vmsvc/upgrade VMID vmx-17 *(Reemplace VMID con el ID real y «vmx-17» con la versión de destino).* Este enfoque es un poco astuto, pero funciona bien si desea automatización o tiene muchas máquinas virtuales.
Método 3: Actualización mediante SSH y edición de archivos VMX (no recomendado, pero posible)
¿Te atreves? Esto no está soportado y puede causar problemas si no se hace correctamente, así que inténtalo solo si realmente sabes qué está pasando.- Accede a tu host ESXi por SSH.- Navega al directorio de tu máquina virtual: cd /vmfs/volumes/datastore_name/path_to_vm – Edita el archivo VMX: vi myvm.vmx – Cambia la línea: virtualHW.version = "12"a virtualHW.version = "17"(o la versión que quieras).- Guarda y sal (pulsa Escy escribe :wq).- Enciende la máquina virtual y comprueba que todo esté correcto. Esto es algo arriesgado, ya que ignora las comprobaciones de seguridad de VMware, y las versiones no coincidentes pueden provocar fallos de arranque. Lo ideal es hacerlo solo si te sientes cómodo con la línea de comandos y la edición de VMX.
Consejos y advertencias adicionales
– Cree siempre una instantánea o una copia de seguridad antes de actualizar el hardware de la máquina virtual.- Confirme que VMware Tools esté actualizado después de una actualización para evitar problemas de red o controladores.- Recuerde que si su host ESXi no es compatible con la nueva versión de la máquina virtual, se producirán errores durante la migración o el inicio. Es recomendable que la versión de su máquina virtual coincida con las capacidades de su host.- Para actualizaciones masivas en configuraciones grandes, consulte vSphere Lifecycle Manager o vSphere Update Manager de VMware en lugar de hacerlo manualmente.
Hay muchas maneras de gestionar las actualizaciones de hardware de las máquinas virtuales, pero lo principal es mantener copias de seguridad, comprobar la compatibilidad y avanzar paso a paso. No tiene sentido apresurarse, ya que las actualizaciones de máquinas virtuales pueden ser un desastre si se realizan sin cuidado.
Resumen
- Verifique la versión actual del hardware de la máquina virtual antes de realizar cambios.
- Utilice la GUI para configuraciones pequeñas; haga clic derecho, Compatibilidad —> Actualizar compatibilidad de VM.
- O bien, automatícelo utilizando PowerCLI si se siente cómodo utilizando scripts.
- Los usuarios avanzados pueden considerar editar archivos VMX directamente, pero tengan cuidado.
- ¡Siempre haz copias de seguridad! Te ahorras dolores de cabeza más adelante.
Resumen
Actualizar el hardware de una máquina virtual no es tarea fácil, pero si se saltan pasos o se prueban atajos no compatibles, las cosas pueden salir mal. La interfaz gráfica funciona la mayoría de las veces, y PowerCLI resulta útil al administrar muchas máquinas virtuales simultáneamente. Esperamos que esto ayude a evitar los problemas más comunes y a mantener el entorno de su máquina virtual funcionando de forma fluida y compatible. Simplemente tenga copias de seguridad a mano y no se apresure con la actualización.¡Mucha suerte!