Acelere el descubrimiento y la migración de las cargas de trabajo de Microsoft a AWS - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acelere el descubrimiento y la migración de las cargas de trabajo de Microsoft a AWS

Ali Alzand, Amazon Web Services

Resumen

Este patrón le muestra cómo usar el PowerShell módulo Migration Validator Toolkit para detectar y migrar sus cargas de trabajo de Microsoft a AWS. El módulo funciona realizando múltiples comprobaciones y validaciones para tareas comunes asociadas a cualquier carga de trabajo de Microsoft. Por ejemplo, el módulo busca instancias que puedan tener varios discos conectados o instancias que usen muchas direcciones IP. Para obtener una lista completa de las comprobaciones que puede realizar el módulo, consulte la sección Comprobaciones de la página del módulo. GitHub

El PowerShell módulo Migration Validator Toolkit puede ayudar a su organización a reducir el tiempo y el esfuerzo necesarios para descubrir qué aplicaciones y servicios se ejecutan en sus cargas de trabajo de Microsoft. El módulo también puede servirle de ayuda para identificar las configuraciones de sus cargas de trabajo para que pueda averiguar si sus configuraciones son compatibles con AWS. El módulo también proporciona recomendaciones sobre los próximos pasos y las acciones de mitigación, de modo que puede evitar cualquier error de configuración antes, durante o después de la migración.

Requisitos previos y limitaciones

Requisitos previos 

  • Cuenta de administrador local

  • PowerShell 4.0

Limitaciones

  • Solo funciona con instancias de Microsoft Windows Server 2012 R2 o versiones posteriores.

Tools (Herramientas)

Herramientas

  • PowerShell 4.0

Repositorio de código

El PowerShell módulo Migration Validator Toolkit para este patrón está disponible en el GitHub migration-validator-toolkit-for repositorio -microsoft-workloads.

Epics

TareaDescripciónHabilidades requeridas

Descargue, extraiga, importe e invoque el módulo.

Elija uno de los siguientes métodos para descargar e implementar el módulo:

  • Ejecute el script PowerShell

  • Descargue y extraiga el archivo .zip

  • Clona el GitHub repositorio

Ejecute el PowerShell script

En PowerShell, ejecute el siguiente código de ejemplo:

#MigrationValidatorToolkit $uri = 'https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads/archive/refs/heads/main.zip' $destination = (Get-Location).Path if ((Test-Path -Path "$destination\MigrationValidatorToolkit.zip" -PathType Leaf) -or (Test-Path -Path "$destination\MigrationValidatorToolkit")) { write-host "File $destination\MigrationValidatorToolkit.zip or folder $destination\MigrationValidatorToolkit found, exiting" }else { Write-host "Enable TLS 1.2 for this PowerShell session only." [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $webClient = New-Object System.Net.WebClient Write-host "Downloading MigrationValidatorToolkit.zip" $webClient.DownloadFile($uri, "$destination\MigrationValidatorToolkit.zip") Write-host "MigrationValidatorToolkit.zip download successfully" Add-Type -Assembly "system.io.compression.filesystem" [System.IO.Compression.ZipFile]::ExtractToDirectory("$destination\MigrationValidatorToolkit.zip","$destination\MigrationValidatorToolkit") Write-host "Extracting MigrationValidatorToolkit.zip complete successfully" Import-Module "$destination\MigrationValidatorToolkit\migration-validator-toolkit-for-microsoft-workloads-main\MigrationValidatorToolkit.psm1"; Invoke-MigrationValidatorToolkit }

El código descarga el módulo de un archivo.zip. A continuación, el código extrae, importa e invoca el módulo.

Descargue y extraiga el archivo .zip

  1. Descargue el archivo .zip (descargar).

  2. Descomprima el archivo .zip.

  3. Siga los pasos de la sección sobre cómo invocar el módulo manualmente en esta guía.

Clona el GitHub repositorio

  1. Para clonar el repositorio GitHub migration-validator-toolkit-for-microsoft-workloads, ejecuta el siguiente comando Git en una ventana de terminal:

    git clone https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads.git
  2. Siga los pasos de la sección sobre cómo invocar el módulo manualmente en esta guía.

Administrador de sistemas

Invoque el módulo manualmente.

  1. Vaya al directorio en el que está almacenado el módulo descargado.

  2. Para generar el resultado que prefieras, ejecuta uno de los siguientes comandos como administrador en: PowerShell

Formato Format-Table:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit

Formato Format-List:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -List

GridViewFormato de salida:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -GridView

ConvertTo-Formato CSV:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-MigrationValidatorToolkit -csv
Administrador de sistemas
TareaDescripciónHabilidades requeridas

Descargue el archivo.zip o clone el repositorio. GitHub

Elija una de las siguientes opciones:

git clone https://github.com/aws-samples/migration-validator-toolkit-for-microsoft-workloads.git
Administrador de sistemas

Actualice la lista server.csv.

Si descargó el archivo .zip, siga estos pasos:

  1. Descomprima el archivo .zip.

  2. Vaya al directorio MigrationValidatorToolkit\Inputs\.

  3. Actualice serverlist.csv con el nombre de host de los equipos de destino.

Administrador de sistemas

Invoque el módulo.

Puede utilizar cualquier equipo del dominio que utilice un usuario del dominio que tenga acceso de administrador a los equipos de destino.

  1. Descargue el código fuente como un archivo .zip y extraiga el archivo.

  2. Como administrador en PowerShell, ejecuta el siguiente comando:

Import-Module .\MigrationValidatorToolkit.psm1;Invoke-DomainComputers

El archivo.csv de salida se guarda en MigrationValidatorToolkit\Outputs\folder con el nombre del prefijo DomainComputers_MigrationAutomations_YYYY-MM-DDTHH-MM-SS.

Administrador de sistemas

Resolución de problemas

ProblemaSolución

MigrationValidatorToolkit escribe información sobre las ejecuciones, comandos y errores en los archivos de registro del host en ejecución.

Puede ver los registros manualmente en la siguiente ubicación:

  1. Vaya al directorio MigrationValidatorToolkit\logs\.

  2. Busque el archivo de registro. El formato del nombre del archivo de registro es: ComputerName_MigrationValidatorToolkit_YYYY-MM-SSTHH-MM-SS.log

Recursos relacionados

Información adicional

Preguntas frecuentes

¿Dónde puedo ejecutar el módulo Migration Validator Toolkit? PowerShell

Puede ejecutar el módulo en Microsoft Windows Server 2012 R2 o posterior.

¿Cuándo ejecuto este módulo?

Le recomendamos que ejecute el módulo durante la fase de evaluación del proceso de migración.

¿El módulo modifica mis servidores actuales?

No. Todas las acciones del módulo son de solo lectura.

¿Cuánto tiempo se tarda en ejecutar el módulo?

La ejecución del módulo suele tardar entre 1 y 5 minutos, pero depende de la asignación de recursos del servidor.

¿Qué permisos necesita el módulo para ejecutarse?

Debe ejecutar el módulo desde una cuenta de administrador local.

¿Puedo ejecutar el módulo en servidores físicos?

Sí, siempre que el sistema operativo sea Microsoft Windows Server 2012 R2 o posterior.

¿Cómo puedo ejecutar el módulo a escala para varios servidores?

Para ejecutar el módulo a escala en varios ordenadores unidos a un dominio, siga los pasos del PowerShell módulo Ejecute el kit de herramientas de validación de migración en varios destinos, que se incluye en esta guía. En el caso de ordenadores que no estén unidos a un dominio, utilice una invocación remota o ejecute el módulo de forma local siguiendo los pasos del módulo Ejecute el kit de herramientas PowerShell de validación de migración en un solo destino, épica de esta guía.