Como executar uma migração
Para começar a migrar suas VMs, você usará um comando que gera os artefatos do contêiner de destino e os extrai com o cluster de processamento criado em Como instalar o Migrate to Containers. Veja neste tópico como executar uma migração para extrair arquivos de aplicativos, configurações e o Dockerfile.
Depois de concluir este passo, você vai saber:
- Usar os artefatos de migração para criar uma imagem de contêiner.
- implantar a imagem no cluster do GKE.
Antes de começar
Este tópico pressupõe que você já:
- Criou uma migração para gerar um plano de migração.
- Personalizou o plano de migração conforme necessário.
Como executar a migração e gerar artefatos
Use o comando migctl migration generate-artifacts
ou o Console do GCP para gerar
artefatos de contêiner de destino como parte do processamento de uma VM para migração.
migctl
migctl migration generate-artifacts my-migration
CRD
Acesse o AppXGenerateArtifactsFlow usando o nome especificado no yaml Migração ao criar a migração:
kubectl get migrations.anthos-migrate.cloud.google.com -n v2k-system my-migration -o jsonpath={.status.migrationPlanRef.name}
Crie um arquivo AppXGenerateArtifactsTask
my-generate.yaml
para definir uma tarefa de geração de artefatos.Nesse arquivo,
migration
especifica o nome da migração quando você cria a migração, eflow
representa oAppxGenerateArtifactsFlow
da migração que você recebeu na etapa anterior:apiVersion: anthos-migrate.cloud.google.com/v1beta2 kind: AppXGenerateArtifactsTask metadata: name: my-migration-task namespace: v2k-system spec: migration: name: my-migration flow: name: appx-generateartifactsflow-my-migration
Aplique o arquivo:
kubectl apply -f my-generate.yaml
Console
Abra a página "Migrate to Containers" no Console do Google Cloud.
Clique na guia Migrações para exibir uma tabela com as migrações disponíveis.
Na linha da migração desejada, selecione Gerar artefatos na lista suspensa Próximas etapas.
Veja o status de uma migração:
Como visualizar a coluna Status da linha para a migração.
Clique no Nome da migração. A guia Detalhes da migração é aberta. Clique na guia Monitoramento para ver os detalhes do status ou na guia Eventos para ver os eventos de migração.
Quando você gera artefatos para cargas de trabalho do Tomcat, o Migrate to Containers grava os artefatos e depois os carrega em um bucket do Cloud Storage. O arquivo do diretório de artefatos contém:
- Dockerfile: o Dockerfile usado para criar a imagem da VM migrada.
deployment_spec.yaml
: o arquivo YAML que configura a carga de trabalho.Use
kubectl apply
com esse arquivo para implantar a carga de trabalho em um cluster, como um cluster de produção ou de teste.Os diretórios e arquivos extraídos da origem e usados pelo Dockerfile.
A seguir
Linux
Migração
Implantar
- Revisar os artefatos gerados.
- Configurar a geração de registros.
- Como montar volumes externos.
- Implantar uma carga de trabalho em um cluster de destino.
- Implantar VMs migradas.
- Monitorar a carga de trabalho migrada.
- Teste o aplicativo de migração e valide a migração.
Windows
Migração
Implantar
- Implantar uma carga de trabalho em um cluster de destino.
- Implantar VMs migradas.
- Monitorar a carga de trabalho migrada.
- Teste o aplicativo de migração e valide a migração.
Tomcat
Migração
Implantar
- Implantar uma carga de trabalho em um cluster de destino.
- Implantar VMs migradas.
- Monitorar a carga de trabalho migrada.
- Teste o aplicativo de migração e valide a migração.
WebSphere (pré-GA)
Migração
- Visão geral da migração.
- Requisitos.
- Antes de começar.
- adicionar uma origem de migração;
- Cria um plano de migração.
- Migrar dados.
- Personalizar o plano de migração.
- Executar a migração.
- Monitorar a migração.
- Criar uma imagem de contêiner do app.
- Implantar um contêiner de app em um cluster de destino.
- Excluir uma migração.
- Solução de problemas.
Implantar
- Implantar uma carga de trabalho em um cluster de destino.
- Implantar VMs migradas.
- Monitorar a carga de trabalho migrada.
- Teste o aplicativo de migração e valide a migração.