> For the complete documentation index, see [llms.txt](https://docs.plenit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plenit.com/productos/migrations/how-to/como-migrar-una-maquina-virtual-de-microsoft-azure-a-cloud.md).

# Cómo Migrar una Máquina Virtual de Microsoft Azure a Plenit

Migrar una máquina virtual de Azure a Plenit tiene dos mitades: primero generas en Azure un enlace de descarga del disco (en formato VHD) y después completas la importación desde la herramienta de migraciones de Plenit, pegando ese enlace.

La guía usa un ejemplo GNU/Linux, pero el flujo es el mismo para otros sistemas.

<br>

> 👍 Qué consigues
>
> El disco de tu VM de Azure importándose en Plenit a partir de su URL de exportación, listo para desplegar el servidor de destino.

<br>

### Antes de empezar

* Iniciar sesión en la plataforma de Plenit con permisos de administrador de compañía o sobre una suscripción de **Servidores**.
* Tener acceso al apartado **Migrations** dentro de **Cloud Services**.
* Tener en Azure la máquina virtual que quieres exportar.

<br>

### Paso 1. Prepara la exportación en Azure

Apaga la máquina antes de exportar y aprovecha para borrar contenido o desinstalar software que no necesites: cuanto más ligera sea la imagen, menos riesgo de cortes durante la descarga o la importación.

#### 1.1 Abre el disco del sistema operativo

Con la VM apagada, entra en su ficha, abre la sección **Discos** y selecciona el **disco del sistema operativo**.

{/\* 📸 CAPTURA 1 · Azure · sección Discos con el disco del sistema operativo \*/}

![Acceso al disco del sistema operativo en Azure](https://REEMPLAZA-URL/servidores-migracion-azure-01.png)

<br>

#### 1.2 Genera la URL de exportación

Dentro del disco, abre **Exportación del disco**. Azure prepara una URL segura de descarga en formato **VHD**. Define el **tiempo de expiración** y pulsa **Generar dirección URL**.

<br>

> 📘 Dale margen a la expiración de la URL
>
> El valor por defecto son 3600 segundos (una hora), que se queda corto para una migración. Súbelo con holgura: en el ejemplo se usan 172800 segundos (48 horas), de modo que la descarga no caduque a media transferencia.

<br>

{/\* 📸 CAPTURA 2 · Azure · pantalla de exportación con el tiempo de expiración \*/}

![Generación de la URL de exportación con su tiempo de expiración](https://REEMPLAZA-URL/servidores-migracion-azure-02.png)

<br>

#### 1.3 Copia el enlace del VHD

Cuando el enlace esté listo, **cópialo** y resérvalo para el Paso 2 (también puedes descargar el VHD al navegador, pero para la migración lo práctico es el enlace).

{/\* 📸 CAPTURA 3 · Azure · enlace del VHD generado, listo para copiar \*/}

![Copia del enlace del archivo VHD generado](https://REEMPLAZA-URL/servidores-migracion-azure-03.png)

<br>

### Paso 2. Importa la máquina desde Plenit

En **Cloud Services → Migrations**, pulsa **Nueva migración** para abrir el asistente. Si ya migraste antes, esta pantalla muestra también el historial.

<br>

#### 2.1 Servicio y tipo de origen

Selecciona **Servidores** como servicio a migrar y, como tipo, **Virtual**.

{/\* 📸 CAPTURA 4 · asistente · servicio Servidores y tipo Virtual \*/}

![Selección de Servidores y tipo Virtual en el asistente](https://REEMPLAZA-URL/servidores-migracion-azure-04.png)

<br>

#### 2.2 Formato, método de entrega y datos del disco

Selecciona **Discos Virtuales Compatibles** como formato y **descarga mediante URL** como método de entrega. Después, rellena los datos del disco:

* **Nombre del fichero**, con extensión `.vhd`.
* **URL del disco**: el enlace que copiaste de Azure.
* **Tipo de disco**: si es de sistema o de datos.
* **Nombre a mostrar**: el identificador del disco en la consola.

Pulsa **Crear** y luego **Siguiente**.

{/\* 📸 CAPTURA 5 · asistente · descarga mediante URL y datos del disco .vhd \*/}

![Formato, método por URL y datos del disco](https://REEMPLAZA-URL/servidores-migracion-azure-05.png)

<br>

#### 2.3 Organización, suscripción y despliegue

Indica la **organización**, la **suscripción** y la **zona de disponibilidad** donde subir el disco. A la pregunta **¿Quieres desplegar un nuevo servidor con los discos importados?**, lo habitual es **Sí**.

{/\* 📸 CAPTURA 6 · asistente · organización, suscripción, zona y opción de desplegar \*/}

![Selección de organización, suscripción y despliegue](https://REEMPLAZA-URL/servidores-migracion-azure-06.png)

<br>

#### 2.4 Servidor de destino

Si elegiste desplegar, indica el **nombre**, el **sistema operativo**, el **tamaño** y el **tipo de red** (estándar o VPC). Pulsa **Finalizar**.

{/\* 📸 CAPTURA 7 · asistente · configuración del servidor de destino \*/}

![Configuración del servidor de destino](https://REEMPLAZA-URL/servidores-migracion-azure-07.png)

<br>

#### 2.5 Estado de la migración

Al terminar, Plenit muestra el estado: primero **preparando transferencia** y, después, **esperando transferencia**. A partir de ahí arrancan los procesos internos que desembocan en el despliegue del nuevo servidor.

<br>

> 🚧 La URL tiene que seguir viva durante la transferencia
>
> Plenit descarga el disco desde el enlace de Azure, así que la URL debe seguir vigente mientras dura la transferencia. Si se queda corta de tiempo, genera una nueva en Azure y repite el alta del disco.

<br>

{/\* 📸 CAPTURA 8 · resumen del estado de la migración (preparando/esperando transferencia) \*/}

![Resumen del estado de la migración](https://REEMPLAZA-URL/servidores-migracion-azure-08.png)

### Conclusión

La migración desde Azure se apoya en un enlace temporal: Azure publica el disco como una URL de descarga y Plenit la consume para traerse el VHD. Por eso los dos detalles que más cortan estas migraciones son el tiempo de expiración de la URL (dale margen de sobra) y el tamaño del disco (limpia y apaga la VM antes de exportar).

Con esas dos cosas controladas, el asistente hace el resto y el servidor termina desplegándose en la suscripción que elegiste.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.plenit.com/productos/migrations/how-to/como-migrar-una-maquina-virtual-de-microsoft-azure-a-cloud.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
