Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo le ayuda a comprender cómo usar scripts para migrar un gran número de máquinas virtuales (VM). Para escalar la migración, use Azure Site Recovery.
Los scripts de Site Recovery están disponibles para su descarga en el repositorio de ejemplos de Azure PowerShell en GitHub. Los scripts se pueden usar para migrar máquinas virtuales de VMware, AWS, GCP y servidores físicos a discos administrados en Azure. También puede usar estos scripts para migrar máquinas virtuales de Hyper-V si va a migrar las máquinas virtuales como servidores físicos. Los scripts que aprovechan PowerShell de Azure Site Recovery se documentan aquí.
Limitaciones actuales
- Admite la especificación de la dirección IP estática solo para la NIC principal de la máquina virtual de destino.
- Los scripts no reciben entradas relacionadas con el Beneficio Híbrido de Azure; debe actualizar las propiedades de la máquina virtual replicada manualmente en el portal.
¿Cómo funciona?
Prerrequisitos
Antes de empezar, debe realizar los pasos siguientes:
- Asegúrese de que el almacén de recuperación del sitio se ha creado en tu suscripción de Azure.
- Asegúrese de que el Servidor de configuración y el Servidor de procesos estén instalados en el entorno de origen y que el almacén sea capaz de detectar el entorno.
- Asegúrese de que se crea una directiva de replicación y se asocia con el servidor de configuración.
- Asegúrese de haber agregado la cuenta de administrador de máquina virtual al servidor de configuración (que se usará para replicar las máquinas virtuales locales).
- Asegúrese de que se crean los siguientes artefactos de destino en Azure:
- Grupo de recursos objetivo
- Cuenta de almacenamiento de destino (y su grupo de recursos): cree una cuenta de premium storage si planea migrar a discos administrados premium.
- Cuenta de almacenamiento en caché (y su grupo de recursos): cree una cuenta de almacenamiento estándar en la misma región que el almacén
- Red virtual de destino para la conmutación por error (y su grupo de recursos)
- Subred de destino
- Red virtual de destino para la conmutación por error de prueba (y su grupo de recursos)
- Conjunto de disponibilidad (si se necesita)
- Grupo de seguridad de la red objetivo y su grupo de recursos
- Asegúrese de que ha decidido las siguientes propiedades de la máquina virtual de destino.
- Nombre de máquina virtual de destino
- Tamaño de máquina virtual de destino en Azure (se puede decidir mediante la evaluación de Azure Migrate)
- Dirección IP privada de la NIC principal en la máquina virtual
- Descarga de los scripts del repositorio de ejemplos de Azure PowerShell en GitHub
Archivo de entrada CSV
Una vez que haya completado todos los requisitos previos, debe crear un archivo CSV, que tiene datos para cada máquina de origen que desea migrar. El CSV de entrada debe tener una línea de encabezado con los detalles de entrada y una fila con detalles para cada máquina que tenga que migrarse. Todos los scripts están diseñados para funcionar en el mismo archivo CSV. Hay una plantilla de CSV de ejemplo disponible en la carpeta de scripts para su referencia.
Ejecución de script
Una vez que el CSV esté listo, puede ejecutar los pasos siguientes para realizar la migración de las máquinas virtuales locales:
| Paso # | Nombre del script | Descripción |
|---|---|---|
| 1 | asr_startmigration.ps1 | Habilitación de la replicación para todas las máquinas virtuales enumeradas en el csv, el script crea una salida CSV con los detalles del trabajo de cada máquina virtual. |
| 2 | asr_replicationstatus.ps1 | Compruebe el estado de la replicación; el script crea un csv con el estado de cada máquina virtual. |
| 3 | asr_updateproperties.ps1 | Una vez que las máquinas virtuales se replican o protegen, use este script para actualizar las propiedades de destino de la máquina virtual (propiedades Compute y Network) |
| 4 | asr_propertiescheck.ps1 | Compruebe si las propiedades se actualizan correctamente |
| 5 | asr_testmigration.ps1 | Inicie la conmutación por error de prueba para las máquinas virtuales que se muestran en el archivo .csv, el script crea una salida .csv con los detalles del trabajo para cada máquina virtual |
| 6 | asr_cleanuptestmigration.ps1 | Una vez que valide manualmente las VMs que realizaron la conmutación por error de prueba, puede usar este script para limpiar las VMs de conmutación por error de prueba |
| 7 | asr_migration.ps1 | Realice un failover imprevisto para las máquinas virtuales enumeradas en el CSV; el script crea una salida CSV con los detalles del trabajo para cada máquina virtual. El script no apaga las máquinas virtuales de un entorno local antes de desencadenar la conmutación por error; por motivos de coherencia de la aplicación, se recomienda que apague manualmente las máquinas virtuales antes de ejecutar el script. |
| 8 | asr_completemigration.ps1 | Realice la operación de confirmación en las máquinas virtuales y elimine las entidades de Azure Site Recovery. |
| 9 | asr_postmigration.ps1 | Si tiene previsto asignar grupos de seguridad de red a las NIC después de la conmutación por error, puede usar este script para hacerlo. Asigna un NSG a una NIC en la máquina virtual de destino. |
¿Cómo migrar a discos administrados?
El script, de forma predeterminada, migra las máquinas virtuales a discos administrados en Azure. Si la cuenta de almacenamiento de destino proporcionada es una cuenta de premium storage, los discos administrados premium se crean después de la migración. La cuenta de almacenamiento en caché todavía puede ser una cuenta estándar. Si la cuenta de almacenamiento de destino es una cuenta de almacenamiento estándar, los discos estándar se crean después de la migración.
Pasos siguientes
Más información sobre la migración de servidores a Azure mediante Azure Site Recovery