Importação de dados para o Migration Hub - AWS Application Discovery Service

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á.

Importação de dados para o Migration Hub

AWS Migration Hub A importação (Migration Hub) permite importar detalhes do seu ambiente local diretamente para o Migration Hub sem usar o Application Discovery Service Agentless Collector (Agentless Collector) ou o AWS Application Discovery Agent (Discovery Agent), para que você possa realizar a avaliação e o planejamento da migração diretamente dos dados importados. Também é possível agrupar os dispositivos como aplicativos e acompanhar o status de migração deles.

O conjunto de tarefas nesta página explica como concluir uma solicitação de importação. Primeiro, você baixa o modelo de importação de valor (), especialmente formatado e separado por vírgula. CSV Em seguida, você o preenche com os dados existentes do servidor local. Por fim, faça o upload para o Migration Hub usando o console do Migration Hub AWS CLI ou um dos AWS SDKs.

Você pode enviar várias solicitações de importação. Cada solicitação é processada sequencialmente. Você pode verificar o status de suas solicitações de importação a qualquer momento, por meio do console ou da importaçãoAPIs.

Depois de concluída uma solicitação de importação, você pode exibir os detalhes de registros importados individuais. Visualize dados de utilização, tags e mapeamentos de aplicativos diretamente do console do Migration Hub. Caso sejam encontrados erros durante a importação, você poderá revisar a contagem de registros bem-sucedidos e com falha e ver os detalhes do erro de cada registro com falha.

Tratamento de erros: é fornecido um link para baixar o registro de erros e os arquivos de registros com falha como CSV arquivos em um arquivo compactado. Use esses arquivos para reenviar a solicitação de importação depois de corrigir os erros.

São aplicados limites ao número de registros importados, servidores importados e registros excluídos que você pode manter. Para obter mais informações, consulte Cotas do AWS Application Discovery Service.

Campos de arquivo de importação compatíveis

A importação do Migration Hub permite importar dados de qualquer fonte. Os dados fornecidos devem estar no formato compatível com um CSV arquivo e devem conter somente os campos compatíveis com os intervalos compatíveis com esses campos.

Um asterisco ao lado de um nome de campo de importação na tabela a seguir indica que é um campo obrigatório. Cada registro do arquivo de importação deve ter, pelo menos, um ou mais desses campos obrigatórios preenchidos para identificar um servidor ou aplicativo de forma exclusiva. Caso contrário, não ocorrerá a importação de um registro sem nenhum dos campos obrigatórios.

nota

Se você estiver usando qualquer umVMware. MoRefId ouVMWare. VCenterId, para identificar um registro, você deve ter os dois campos no mesmo registro.

Nome do campo de importação Descrição Exemplos
ExternalId* Identificador personalizado que permite que você marque cada registro como exclusivo. Por exemplo, ExternalIdpode ser o ID do inventário do servidor em seu data center.

ID de inventário 1

Servidor 2

CMBDIdentificação 3

SMBiosId ID de gerenciamento do sistema BIOS (SMBIOS).
IPAddress* Lista delimitada por vírgulas de endereços IP do servidor, entre aspas.

192.0.0.2

"10.12.31.233, 10.12.32.11"

MACAddress* Uma lista de MAC endereços do servidor delimitada por vírgula, entre aspas.

00:1B:44:11:3A:B7

"00-15-E9-2B-99-3C, 00-14-22-01-23-45"

HostName* O nome de host do servidor. Recomendamos usar o nome de domínio totalmente qualificado (FQDN) para esse valor.

ip-1-2-3-4

localhost.domain

VMware.MoRefId* O ID de referência do objeto gerenciado Deve ser fornecido com umVMware. VCenterId.
VMware.VCenterId* Identificador exclusivo da máquina virtual. Deve ser fornecido com umVMware. MoRefId.
CPU.NumberOfProcessors O número deCPUs.

4

CPU.NumberOfCores O número total de núcleos físicos. 8
CPU.NumberOfLogicalCores O número total de threads que podem ser executados simultaneamente em todos CPUs em um servidor. Alguns CPUs oferecem suporte a vários threads para serem executados simultaneamente em um único CPU núcleo. Nesses casos, esse número será maior do que o número de núcleos físicos (ou virtuais).

16

OS.Name O nome do sistema operacional.

Linux

Windows.Hat

OS.Version A versão do sistema operacional.

16.04.3

NT 6.2.8

VMware.VMName O nome da máquina virtual.

Corp1

RAM. TotalSizeInMB O total RAM disponível no servidor, em MB.

64

128

RAM. UsedSizeInMB. Média A quantidade média de uso RAM no servidor, em MB.

64

128

RAM. UsedSizeInMB.máx A quantidade máxima de uso RAM disponível no servidor, em MB.

64

128

CPU. UsagePct.Média A CPU utilização média quando a ferramenta de descoberta estava coletando dados.

45

23.9

CPU. UsagePct.Máximo A CPU utilização máxima quando a ferramenta de descoberta estava coletando dados.

55.34

24

DiskReadsPerSecondInKb.AVG O número médio de leituras de disco por segundo, em KB.

1159

84506

DiskWritesPerSecondInKb.AVG O número médio de gravações de disco por segundo, em KB.

199

6197

DiskReadsPerSecondInKB.máx O número máximo de leituras de disco por segundo, em KB.

37892

869962

DiskWritesPerSecondInKB.máx O número máximo de gravações de disco por segundo, em KB.

18436

1808

DiskReadsOpsPerSecond.Média O número médio de operações de leitura de disco por segundo.

45

28

DiskWritesOpsPerSecond.Média O número médio de operações de gravação de disco por segundo.

8

3

DiskReadsOpsPerSecond.Máximo O número máximo de operações de leitura de disco por segundo.

1083

176

DiskWritesOpsPerSecond.Máximo O número máximo de operações de gravação de disco por segundo.

535

71

NetworkReadsPerSecondInKb.AVG O número médio de operações de leitura de rede por segundo, em KB.

45

28

NetworkWritesPerSecondInKb.AVG O número médio de operações de gravação de rede por segundo, em KB.

8

3

NetworkReadsPerSecondInKB.máx O número máximo de operações de leitura de rede por segundo, em KB.

1083

176

NetworkWritesPerSecondInKB.máx O número máximo de operações de gravação de rede por segundo, em KB.

535

71

Aplicações Uma lista delimitada por vírgulas de aplicativos que incluem esse servidor, entre aspas. Esse valor pode incluir aplicativos existentes e/ou novos aplicativos que são criados na importação.

Application1

"Application2, Application3"

Tags

Uma lista delimitada por vírgulas de tags formatadas como nome:valor.

Importante

Não armazene informações confidenciais (como dados pessoais) em tags.

"zone:1, critical:yes"

"zone:3, critical:no, zone:1"

Você pode importar dados mesmo se não tiver dados preenchidos para todos os campos definidos no modelo de importação, desde que cada registro tenha pelo menos um dos campos obrigatórios. As duplicações são gerenciadas entre várias solicitações de importação usando uma chave de correspondência externa ou interna. Se você preencher sua própria chave de correspondência, External ID, esse campo será usado para identificar os registros de forma exclusiva e importá-los. Se nenhuma chave de correspondência for especificada, a importação usará uma chave de correspondência gerada internamente derivada de algumas das colunas no modelo de importação. Para obter mais informações sobre essa correspondência, consulte Lógica correspondente para servidores e aplicativos descobertos.

nota

A importação do Migration Hub não oferece suporte a nenhum campo fora dos definidos no modelo de importação. Todos os campos personalizados fornecidos serão ignorados e não serão importados.

Configurando permissões de importação

Antes de importar seus dados, certifique-se de que seu IAM usuário tenha as permissões necessárias do Amazon S3 para carregar (s3:PutObject) seu arquivo de importação para o Amazon S3 e ler o objeto (). s3:GetObject Você também deve estabelecer acesso programático (para o AWS CLI) ou acesso ao console, criando uma IAM política e anexando-a ao IAM usuário que realiza importações em sua AWS conta.

Console Permissions

Use o procedimento a seguir para editar a política de permissões para o IAM usuário que fará solicitações de importação em sua AWS conta usando o console.

Para editar as políticas gerenciadas anexadas a um usuário
  1. Faça login no AWS Management Console e abra o IAM console em https://console.aws.amazon.com/iam/.

  2. No painel de navegação, escolha Users.

  3. Escolha o nome do usuário cuja política de permissões você deseja alterar.

  4. Selecione a guia Permissions (Permissões) e escolha Add permissions (Adicionar permissões).

  5. Selecione Attach existing policies directly (Associar políticas existentes diretamente) e Create policy (Criar política).

    1. Na página Criar política que se abre JSON, escolha e cole a política a seguir. Lembre-se de substituir o nome do seu bucket pelo nome real do bucket no qual o IAM usuário fará o upload dos arquivos de importação.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }
    2. Escolha Revisar política.

    3. Forneça à sua política um novo Name (Nome) e uma descrição opcional antes de revisar o resumo da política.

    4. Escolha Criar política.

  6. Volte para a página do IAM console Conceder permissões para o usuário que fará solicitações de importação em sua AWS conta.

  7. Atualize a tabela de políticas e procure o nome da política que você acabou de criar.

  8. Selecione Next: Review (Próximo: revisar).

  9. Escolha Add permissions (Adicionar permissões).

Agora que você adicionou a política ao seu IAM usuário, você está pronto para iniciar o processo de importação.

AWS CLI Permissions

Use o procedimento a seguir para criar as políticas gerenciadas necessárias para dar ao IAM usuário as permissões para fazer solicitações de importação de dados usando AWS CLI o.

Para criar e anexar as políticas gerenciadas
  1. Use o aws iam create-policy AWS CLI comando para criar uma IAM política com as seguintes permissões. Lembre-se de substituir o nome do seu bucket pelo nome real do bucket no qual o IAM usuário fará o upload dos arquivos de importação.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }

    Para obter mais informações sobre como usar esse comando, consulte create-policy na Referência de comandos.AWS CLI

  2. Use o aws iam create-policy AWS CLI comando para criar uma IAM política adicional com as seguintes permissões.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "discovery:ListConfigurations", "discovery:CreateApplication", "discovery:UpdateApplication", "discovery:AssociateConfigurationItemsToApplication", "discovery:DisassociateConfigurationItemsFromApplication", "discovery:GetDiscoverySummary", "discovery:StartImportTask", "discovery:DescribeImportTasks", "discovery:BatchDeleteImportData" ], "Resource": "*" } ] }
  3. Use o aws iam attach-user-policy AWS CLI comando para anexar as políticas que você criou nas duas etapas anteriores ao IAM usuário que realizará solicitações de importação em sua AWS conta usando AWS CLI o. Para obter mais informações sobre como usar esse comando, consulte attach-user-policyna Referência de AWS CLI Comandos.

Agora que você adicionou as políticas ao seu IAM usuário, você está pronto para iniciar o processo de importação.

Lembre-se de que quando o IAM usuário carrega objetos no bucket do Amazon S3 que você especificou, ele deve deixar as permissões padrão para os objetos definidas para que o usuário possa ler o objeto.

Carregando seu arquivo de importação para o Amazon S3

Em seguida, você deve carregar seu arquivo de importação CSV formatado no Amazon S3 para que ele possa ser importado. Antes de começar, você deve ter um bucket do Amazon S3 que abrigará seu arquivo de importação criado e/ou escolhido com antecedência.

Console S3 Upload
Para fazer o upload do seu arquivo de importação para o Amazon S3
  1. Faça login no AWS Management Console e abra o console do Amazon S3 em. https://console.aws.amazon.com/s3/

  2. Na lista Bucket name (Nome do bucket), escolha o nome do bucket no qual você deseja fazer upload do objeto.

  3. Escolha Carregar.

  4. Na caixa de diálogo Upload (Fazer upload), escolha Add files (Adicionar arquivos) para escolher o arquivo a ser carregado.

  5. Escolha um arquivo para carregar e, em seguida, escolha Open (Abrir).

  6. Escolha Carregar.

  7. Assim que o arquivo tiver sido carregado, escolha o nome do seu objeto de arquivo de dados do painel do bucket.

  8. Na guia Visão geral da página de detalhes do objeto, copie o objeto URL. Você precisará disso ao criar sua solicitação de importação.

  9. Acesse a página Importar no console do Migration Hub conforme descrito emComo importar dados. Em seguida, cole o objeto URL no campo Objeto do Amazon S3. URL

AWS CLI S3 Upload
Para fazer o upload do seu arquivo de importação para o Amazon S3
  1. Abra uma janela do terminal e navegue até o diretório no qual seu arquivo de importação foi salvo.

  2. Digite o comando :

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Isso retorna os seguintes resultados:

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copie o caminho completo do objeto Amazon S3 que foi retornado. Você precisará disso ao criar sua solicitação de importação.

Como importar dados

Depois de baixar o modelo de importação do console do Migration Hub e preenchê-lo com os dados existentes do servidor local, você estará pronto para começar a importar os dados para o Migration Hub. As instruções a seguir descrevem duas maneiras de fazer isso, usando o console ou fazendo API chamadas por meio do AWS CLI.

Console Import

Inicie a importação de dados na página Ferramentas do console do Migration Hub.

Para iniciar a importação de dados
  1. No painel de navegação, em Discover (Descobrir), selecione Tools (Ferramentas).

  2. Se você ainda não tiver um modelo de importação preenchido, faça download do modelo escolhendo import template (importar modelo) na caixa Import (Importar). Abra o modelo baixado e preencha-o com seus dados existentes de servidor no local. Você também pode baixar o modelo de importação do nosso bucket Amazon S3 em import_template.csv https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/

  3. Para abrir a página Importar, escolha Importar na caixa Importar.

  4. Em Nome da importação, especifique um nome para a importação.

  5. Preencha o campo Objeto URL do Amazon S3. Para fazer essa etapa, você precisará carregar seu arquivo de dados de importação para o Amazon S3. Para obter mais informações, consulte Carregando seu arquivo de importação para o Amazon S3.

  6. Selecione Import (Importar) na área inferior direita. Isso abrirá a página Imports (Importações) onde você pode ver sua importação e o status listado na tabela.

Depois de seguir o procedimento anterior para iniciar a importação de dados, a página Imports (Importações) mostrará detalhes de cada solicitação de importação, incluindo seu status de andamento, a hora de conclusão e o número de registros bem-sucedidos ou com falha com a capacidade de fazer download desses registros. Nessa tela, você também pode navegar até a página Servers (Servidores) em Discover (Descobrir) para ver os dados importados reais.

Na página Servers (Servidores), você pode ver uma lista de todos os servidores (dispositivos) que são descobertos junto com o nome de importação. Ao navegar pela página Importações (histórico de importação) selecionando o nome da importação listada na coluna Nome, você é direcionado para a página Servidores, na qual um filtro é aplicado com base no conjunto de dados da importação selecionada. Então, você só vê os dados pertencentes a essa importação específica.

O arquivo está em um formato .zip e contém dois arquivos, errors-file e failed-entries-file. O arquivo de erros contém uma lista de mensagens de erro associadas a cada linha com falha e o nome da coluna associado de seu arquivo de dados que não foi importado. Você pode usar esse arquivo para identificar rapidamente os problemas ocorridos. O arquivo de entradas com falha inclui cada linha e todas as colunas fornecidas que falharam. Você pode fazer as alterações destacadas no arquivo de erros nesse arquivo e tentar importá-lo novamente com as informações corrigidas.

AWS CLI Import

Para iniciar o processo de importação de dados a partir do AWS CLI, o AWS CLI deve primeiro ser instalado em seu ambiente. Para obter mais informações, consulte Instalando a interface de linha de AWS comando no Guia AWS Command Line Interface do usuário.

Para iniciar a importação de dados
  1. Abra uma janela do terminal e digite o seguinte comando:

    aws discovery start-import-task --import-url s3://BucketName/ImportFile.csv --name ImportName
  2. Isso criará a tarefa de importação e retornará as seguintes informações de status:

    { "task": { "status": "IMPORT_IN_PROGRESS", "applicationImportSuccess": 0, "serverImportFailure": 0, "serverImportSuccess": 0, "name": "ImportName", "importRequestTime": 1547682819.801, "applicationImportFailure": 0, "clientRequestToken": "EXAMPLE1-abcd-1234-abcd-EXAMPLE1234", "importUrl": "s3://BucketName/ImportFile.csv", "importTaskId": "import-task-EXAMPLE1229949eabfEXAMPLE03862c0" } }

Rastreando suas solicitações de importação do Migration Hub

Você pode acompanhar o status de suas solicitações de importação do Migration Hub usando o console ou um dos AWS SDKs. AWS CLI

Console Tracking

No painel Importações no console do Migration Hub, você encontrará os seguintes elementos.

  • Nome — O nome da solicitação de importação.

  • ID de importação — O ID exclusivo da solicitação de importação.

  • Hora da importação — A data e a hora em que a solicitação de importação foi criada.

  • Status da importação — O status da solicitação de importação. Pode ter um dos valores a seguir:

    • Importação — Esse arquivo de dados está sendo importado no momento.

    • Importado — Todo o arquivo de dados foi importado com sucesso.

    • Importado com erros — Falha na importação de um ou mais registros no arquivo de dados. Para resolver seus registros com falha, escolha Download failed records (Fazer download de registros com falha) para a tarefa de importação e corrija os erros no arquivo csv de entradas com falha e faça a importação novamente.

    • Falha na importação — Nenhum dos registros no arquivo de dados foi importado. Para resolver seus registros com falha, escolha Download failed records (Fazer download de registros com falha) para a tarefa de importação e corrija os erros no arquivo csv de entradas com falha e faça a importação novamente.

  • Registros importados — O número de registros em um arquivo de dados específico que foram importados com sucesso.

  • Registros com falha — O número de registros em um arquivo de dados específico que não foram importados.

CLI Tracking

Você pode acompanhar o status das suas tarefas de importação com o aws discovery describe-import-tasks AWS CLI comando.

  1. Abra uma janela do terminal e digite o seguinte comando:

    aws discovery describe-import-tasks
  2. Isso retornará uma lista de todas as suas tarefas de importação em JSON formato, completa com status e outras informações relevantes. Você também pode filtrar resultados para retornar um subconjunto de suas tarefas de importação.

Ao monitorar suas tarefas de importação, você pode descobrir que o valor serverImportFailure retornado é maior do que zero. Quando isso acontece, o arquivo de importação tinha uma ou mais entradas que não puderam ser importadas. Isso pode ser resolvido com o download de arquivo de registros com falha, revisando os arquivos e outra solicitação de importação com o arquivo failed-entries.csv modificado.

Depois de criar sua tarefa de importação, você pode executar ações adicionais para ajudar a gerenciar e monitorar a migração de dados. Por exemplo, é possível fazer download de um arquivo de registros com falha para uma solicitação específica. Para obter informações sobre como usar o arquivo de registros com falha para resolver problemas de importação, consulte Solução de problemas de registros de importação com falha.