Clonación de máquina virtual en Azure, manteniendo existente


17

No parece haber una respuesta directa en línea sobre esto. Tengo una máquina virtual existente en Azure y quiero clonarla en otra región en caso de que mi servidor existente se caiga. Tiene que ser la réplica exacta, pero todo lo que puedo encontrar son máquinas virtuales en movimiento, no clonación. Supongo que no puede hacer un cierto tipo de clon tal vez porque los nombres de las computadoras no pueden ser iguales para la VM.

¿Hay un buen artículo sobre qué hacer, o debería comenzar desde cero y construir la máquina virtual nuevamente tratando de replicar lo que ya tengo?


1
Consulte la segunda opción en este artículo de MS: docs.microsoft.com/en-us/azure/virtual-machines/windows/…
crshovrd

Respuestas:


3

Si está utilizando la implementación clásica, básicamente todo lo que tiene que hacer es:

  1. Sysprep su servidor (Windows) o desaprovisione el agente (Linux)
  2. Capture Hit usando el portal para crear una imagen de su VM
  3. Use Azcopy para copiar el archivo VHD generado en la región secundaria
  4. Cree una nueva imagen (región secundaria) utilizando el archivo VHD que acaba de copiar
  5. Implemente una nueva máquina virtual con esta imagen (región secundaria)

Si está utilizando ARM, lea esto .

referencias :

Capture una imagen de una máquina virtual Azure Windows

Cómo capturar una máquina virtual Linux clásica como imagen

Transfiera datos con la utilidad de línea de comandos AzCopy


2
¿Esto no deja su máquina original "generalizada"? ¿Qué sucede si desea continuar usando tanto el original como el clon?
Andy Jones

No puedes Después de generalizar, debe volver a implementar.
Bruno Faria

1
Esa parte de "Después de generalizar hay que volver a implementar" es muy importante y no me quedó claro. Traté de generalizar una VM y no me di cuenta de que iba a quedar completamente bloqueada. Y debido a que no apagué correctamente la VM (en su lugar, seleccioné reiniciar), ni siquiera pude clonarla. Afortunadamente fue solo una máquina virtual de prueba.
Simon

4

Así es como lo hice, no tuve que usar PowerShell y mi VM original aún funcionó después.

Resultado si usa sysprepde la documentación:

Una vez que ha ejecutado sysprep en una máquina virtual, se considera generalizado y no se puede reiniciar. El proceso de generalización de una VM no es reversible. Si necesita mantener funcionando la VM original, debe tomar una copia de la VM y generalizar la copia.

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource?toc=%2Fazure%2Fvirtual-machines%2Fwindows%2Fclassic%2Ftoc.json

Pasos:

Comience copiando un disco. Cree una instantánea, luego cree un disco a partir de la instantánea. Esto le permite mantener el VHD original como un retroceso.

  1. En el menú de la izquierda, haz clic en Todos los recursos.
  2. En el menú desplegable Todos los tipos, anule la selección de Seleccionar todo y luego desplácese hacia abajo y seleccione Discos para buscar los discos disponibles.
  3. Haga clic en el disco que le gustaría usar. Se abre la página Descripción general del disco.
  4. En la página Descripción general, en el menú en la parte superior, haga clic en + Crear instantánea.
  5. Escriba un nombre para la instantánea.
  6. Elija un grupo de recursos para la instantánea. Puede usar un grupo de recursos existente o crear uno nuevo.
  7. Elija si desea usar el almacenamiento estándar (HDD) o Premium (SDD).
  8. Cuando haya terminado, haga clic en Crear para crear la instantánea.
  9. Una vez que se ha creado la instantánea, haga clic en + Crear un recurso en el menú de la izquierda.
  10. En la barra de búsqueda, escriba disco administrado y seleccione Discos administrados de la lista.
  11. En la página Discos administrados, haga clic en Crear.
  12. Escriba un nombre para el disco.
  13. Elija un grupo de recursos para el disco. Puede usar un grupo de recursos existente o crear uno nuevo. Este también será el grupo de recursos donde creará la VM desde el disco.
  14. Elija si desea usar el almacenamiento estándar (HDD) o Premium (SDD).
  15. En Tipo de fuente, asegúrese de que Instantánea esté seleccionada.
  16. En el menú desplegable Instantánea de origen, seleccione la instantánea que desea usar.
  17. Realice cualquier otro ajuste según sea necesario y luego haga clic en Crear para crear el disco.

Crear una VM desde un disco Una vez que tenga el disco administrado VHD que desea usar, puede crear la VM en el portal.

  1. En el menú de la izquierda, haz clic en Todos los recursos.
  2. En el menú desplegable Todos los tipos, anule la selección de Seleccionar todo y luego desplácese hacia abajo y seleccione Discos para buscar los discos disponibles.
  3. Haga clic en el disco que le gustaría usar. Se abre la página Descripción general del disco. En la página Descripción general, asegúrese de que DISK STATE aparezca como Sin adjuntar. Si no es así, es posible que deba desconectar el disco de la VM o eliminar la VM para liberar el disco.
  4. En el menú en la parte superior del panel, haga clic en + Crear VM.
  5. En la página Conceptos básicos para la nueva máquina virtual, escriba un nombre y seleccione un grupo de recursos existente o cree uno nuevo.
  6. En la página Tamaño, seleccione una página de tamaño de máquina virtual y luego haga clic en Seleccionar.
  7. En la página Configuración, puede dejar que el portal cree todos los recursos nuevos o puede seleccionar una red virtual y un grupo de seguridad de red existentes. El portal siempre crea una nueva NIC y una dirección IP pública para la nueva VM.
  8. Realice cualquier cambio en las opciones de monitoreo y agregue las extensiones según sea necesario.
  9. Cuando haya terminado, haga clic en Aceptar.
  10. Si la configuración de VM pasa la validación, haga clic en Aceptar para iniciar la implementación.

Elijo crear una nueva red virtual ya que los servidores en sí no necesitaban ninguna conexión local.

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal#copy-a-disk


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.