Storage vMotion

Storage vMotion es un componente de VMware vSphere que permite la migración en vivo del sistema de archivos de una máquina virtual (VM) en ejecución de un sistema de almacenamiento a otro, sin tiempo de inactividad de la VM ni interrupción del servicio para los usuarios finales. Esta migración se produce mientras se mantiene la integridad de los datos. Storage vMotion está incluido en las ediciones Estándar, Enterprise Plus y Platinum de vSphere. También se requiere VMware vCenter.

Storage vMotion es la característica complementaria de la capacidad vMotion de vSphere, que permite mover máquinas virtuales de un servidor físico a otro. Al trabajar en conjunto, estos dos procesos vMotion garantizan que las máquinas virtuales sean móviles sin poner en peligro su coherencia operativa o de datos.

Cómo funciona el almacenamiento vMotion

VMware Storage vMotion comienza el proceso copiando los metadatos de la máquina virtual, que se encuentran en su directorio personal, en la ubicación de almacenamiento alternativa. A continuación, el software copia el archivo de disco de la máquina virtual (Archivo de disco de Máquina Virtual o VMDK) a la nueva ubicación mediante la funcionalidad de Seguimiento de bloques modificados (CBT) de vSphere para preservar la integridad de los datos mientras se produce la replicación. A continuación, se vuelve a consultar el módulo CBT para una segunda copia en la nueva ubicación, pero esta vez solo se copian los bloques que han cambiado desde que se inició la replicación inicial. Este segundo paso persiste hasta que ambas copias estén sincronizadas. A continuación, la máquina virtual se suspende y apunta a la nueva ubicación de su imagen de disco virtual. Antes de que VMware ESX reanude la máquina virtual, las últimas regiones modificadas del disco de origen se replican en el destino y se eliminan el directorio personal de origen y los discos.

Todo el proceso es imperceptible para la máquina virtual y para los usuarios finales, aunque dependiendo del tamaño de la VMDK y otros factores, puede llevar algún tiempo completarse y puede tener un efecto en el rendimiento. Una operación de almacenamiento vMotion también puede requerir recursos de red significativos que también pueden afectar a otras máquinas virtuales que usan la misma red.

Para qué se utiliza el almacenamiento vMotion

El almacenamiento vMotion tiene una variedad de usos, entre ellos, como herramienta de migración al mover discos virtuales de un volumen de red de área de almacenamiento (SAN) a un sistema de almacenamiento recién adquirido; como equilibrador de carga para garantizar que una máquina virtual obtenga el rendimiento de almacenamiento que necesita; al desconectar una SAN para realizar tareas de mantenimiento; y para mover discos virtuales del almacenamiento local del servidor ESX a una SAN.

También se puede usar para admitir un plan de recuperación ante desastres replicando máquinas virtuales y sus VMDK asociados en una ubicación remota, aunque VMware Site Recovery Manager (SRM) gestiona la recuperación ante desastres de una manera más automatizada y transparente.

vSphere 5.1 introdujo vMotion mejorado que mueve la máquina virtual y su VMDK asociado al mismo tiempo.

Automatización del almacenamiento vMotion

Puede invocar el almacenamiento vMotion mediante scripts para automatizar una serie de procesos repetitivos. El ejemplo de un usuario es un script de PowerShell que se ejecuta a través de una lista de máquinas virtuales y sus archivos asociados, y aplica Storage vMotion secuencialmente a cada máquina virtual para moverla a otro recurso de almacenamiento. Muchos sitios de usuarios de VMware ofrecen otros ejemplos de scripts que pueden hacer que el uso de vMotion de almacenamiento sea un proceso menos manual.