Migração de workloads: validação de pré-ingestão do Windows - Guia do desenvolvedor de aplicativos avançados do AMS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migração de workloads: validação de pré-ingestão do Windows

Você pode usar o script WIGs pré-validador para validar se sua instância está pronta para ser ingerida em sua conta do AMS. A validação de pré-ingestão da carga de trabalho (WIGS) realiza verificações como tipo de sistema operacional, espaço em disco disponível, existência de software de terceiros conflitante e assim por diante. Quando executada, a validação de pré-ingestão do WIGS produz uma tabela na tela e um arquivo de log opcional. Os resultados fornecem um pass/fail status para cada verificação de validação junto com o motivo da falha. Além disso, você pode personalizar os testes de validação.

Perguntas frequentes:

  • Como faço para usar a validação de pré-ingestão do Windows WIGS?

    Você pode executar a validação a partir de uma GUI e de um navegador da Web ou usar o Windows PowerShell, o SSM Run Command ou o SSM Session Manager.

    Opção 1: Executar a partir de uma GUI e de um navegador da web

    Para executar a WIGs pré-validação do Windows a partir de uma GUI e de um navegador da Web, faça o seguinte:

    1. Baixe um arquivo ZIP com os scripts de validação:

      Arquivo ZIP de validação de pré-ingestão do Windows WIGS.

    2. Descompacte as regras anexadas em um diretório de sua escolha.

    3. Siga as instruções no arquivo README.md.

    Opção 2: Executar a partir do Windows PowerShell, SSM Run Command ou SSM Session Manager

    Windows 2016 e versões posteriores

    1. Baixe o arquivo ZIP com os scripts de validação.

      $DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"
    2. Remova os arquivos existentes doC:\Users\AppData\Local\Temp\AWSManagedServices.PreWigs.Validation.

      Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore
    3. Invoque o script.

      Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"
    4. Descompacte os arquivos anexados em um diretório de sua escolha.

      [io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)
    5. Execute o script de validação interativamente e veja os resultados.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes
    6. (Opcional) Para capturar os códigos de erro listados na seção Códigos de saída, execute o script sem a RunWithoutExitCodes opção. Observe que esse comando encerra a PowerShell sessão ativa.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation

    Windows 2012 R2 e versões anteriores

    Se você estiver executando o Windows Server 2012R2 ou inferior, deverá definir o TLS antes de baixar o arquivo zip. Para definir o TLS, conclua as seguintes etapas:

    1. Baixe o arquivo ZIP com os scripts de validação.

      $DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"
    2. Se houver arquivos de validação existentes, remova-os.

      Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore
    3. Defina a versão do TLS.

      [System.Net.ServicePointManager]::SecurityProtocol = 'TLS12'
    4. Baixe a validação do WIG.

      Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"
    5. Descompacte as regras anexadas em um diretório de sua escolha.

      [io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)
    6. Execute o script de validação interativamente e veja os resultados.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes
    7. (Opcional) Para capturar os códigos de erro listados na seção Códigos de saída, execute o script sem a RunWithoutExitCodes opção. Observe que esse comando encerra a PowerShell sessão ativa.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation
    nota

    Você pode baixar e executar os PowerShell scripts. Para fazer isso, baixe o pre-wigs-validation-powershell-scripts.zip.

  • Quais validações são realizadas pela Validação de Pré-Ingestão do Windows WIGS?

    A solução de validação de pré-ingestão AMS Windows WIGS valida o seguinte:

    1. Há pelo menos 10 Gigabytes livres no volume de inicialização.

    2. O sistema operacional é suportado pelo AMS.

    3. A instância tem um perfil de instância específico.

    4. A instância não contém software antivírus ou software de virtualização.

    5. O DHCP está habilitado em pelo menos um adaptador de rede.

    6. A instância está pronta para o Sysprep.

      • Para 2008 R2 e 2012 Base e R2, o Sysprep verifica se:

        • Existe um arquivo unattend.xml

        • O arquivo sppnp.dll (se presente) não está corrompido

        • O sistema operacional não foi atualizado

        • O Sysprep não foi executado mais do que o número máximo de vezes de acordo com as diretrizes da Microsoft

      • Para 2016 e versões posteriores, todas as verificações acima foram ignoradas, pois nenhuma delas causa problemas para esse sistema operacional

    7. O subsistema de instrumentação de gerenciamento do Windows (WMI) está íntegro.

    8. Os drivers necessários estão instalados.

    9. O SSM Agent e está instalado e em execução.

    10. É emitido um aviso para verificar se a máquina está em período de carência devido à configuração da licença do RDS.

    11. As chaves de registro necessárias estão definidas corretamente. Para obter mais detalhes, consulte o README no arquivo zip de validação de pré-ingestão.

  • Por que há suporte para um arquivo de configuração personalizado?

    Os scripts foram projetados para serem executados em servidores físicos locais e em instâncias da AWS EC2 . No entanto, conforme mostrado na lista acima, alguns testes falharão quando executados localmente. Por exemplo, um servidor físico em um datacenter não teria um perfil de instância. Em casos como esses, você pode editar o arquivo de configuração para ignorar o teste do perfil da instância e evitar confusão.

  • Como posso garantir que tenho a versão mais recente do script?

    Uma up-to-date versão da solução de validação de pré-ingestão do Windows WIGS estará disponível na seção Arquivos auxiliares do AMS na página principal da documentação.

  • O script é somente para leitura?

    O script foi projetado para ser somente para leitura, exceto pelos arquivos de log que ele produz, mas as melhores práticas devem ser seguidas para executar o script em um ambiente que não seja de produção.

  • A validação de pré-ingestão do WIGS está disponível para Linux?

    Sim. A versão Linux foi lançada em 31 de outubro de 2019. Ele está disponível na seção Arquivos auxiliares do AMS na página principal da documentação.