Como adicionar uma origem de migração
Antes de começar a migração, crie uma origem que represente a plataforma de onde a migração será feita. Ela será adicionada ao plano de migração.
Neste tópico, você vê como criar uma origem para cada plataforma de origem compatível.
Antes de começar
- Determine a compatibilidade da carga de trabalho para migração usando a ferramenta de avaliação de adequação.
- Atenda aos requisitos de conteinerização do IIS do Windows.
- Configure um cluster do Cloud para migrar aplicativos IIS do Windows.
- Instale o Migrate to Containers.
Requisitos de nomenclatura de origem
Você atribui um nome a uma origem de migração ao adicioná-la ao Migrate to Containers. O nome precisa cumprir os seguintes requisitos:
- conter no máximo 63 caracteres;
- conter apenas caracteres alfanuméricos minúsculos ou "-" (hífen);
- começar com um caractere alfanumérico;
- terminar com um caractere alfanumérico.
Como adicionar uma origem de migração
Defina a origem de migração da qual você está migrando executando o comando
migctl source create
ou usando
o console do Google Cloud. Assim você adicionará a especificação da origem ao plano de migração.
migctl
Compute Engine
Crie uma conta de serviço para usar o Compute Engine como origem de migração e faça o download do arquivo de chave JSON, conforme descrito em Como configurar uma conta de serviço.
Crie a origem usando a conta de serviço:
migctl source create ce my-ce-src --project my-project --json-key=m4a-ce-src.json
CRD
Crie uma conta de serviço para usar o Compute Engine como origem de migração e faça o download do arquivo de chave JSON, conforme descrito em Como configurar uma conta de serviço.
Use a conta de serviço para criar um secret chamado
my-secret
:kubectl create secret generic my-secret -n v2k-system --from-file=cloud-platform-service-account-key=m4a-ce-src.json
Crie um arquivo SourceProvider chamado
my-source-provider.yaml
para definir uma origem de migração:apiVersion: anthos-migrate.cloud.google.com/v1beta2 kind: SourceProvider metadata: name: my-ce-src spec: gce: project: my-project serviceAccount: secretRef: name: my-secret namespace: v2k-system
Aplique o arquivo:
kubectl apply -f my-source-provider.yaml
Console
Abra a página "Migrate to Containers" no Console do Google Cloud.
Clique na guia Origens para exibir uma tabela com as fontes disponíveis.
Clique em Adicionar origem.
Selecione um cluster em que você já instalou os componentes do Migrate to Containers na lista suspensa.
Clique em Próxima.
Especifique o nome da origem, como
my-ce-source1
.Defina o Tipo de origem como Compute Engine.
Clique em Próxima.
Selecione o projeto que contém a VM que você quer migrar.
Selecione a conta de serviço. É possível restringir:
- Crie uma nova conta de serviço. Será necessário inserir o nome da nova conta de serviço.
- Use uma conta de serviço atual se tiver criado uma, conforme descrito em Como criar uma conta de serviço para usar o Compute Engine como origem de migração. Ao selecionar essa opção, será necessário inserir o conteúdo do arquivo de chave JSON associado a essa conta de serviço.
Clique em Próxima.
Selecione Adicionar origem.
Esse comando adiciona os detalhes necessários para migrar da origem especificada. Atribua à origem um nome que será usado posteriormente ao criar a própria migração.
Depois de adicionar a origem, o cluster terá um novo SourceProvider com
nome que é o nome da sua origem, aqui my-vmware-src
:
kubectl get SourceProvider NAME STATE my-ce-src READY
Como visualizar uma lista de origens
Use o comando migctl source list
para visualizar a lista de origens de migração. Com a saída do comando, você confirma que o ambiente foi configurado com sucesso usando a origem da migração.
migctl
migctl source list NAME TYPE STATE PROJECT CLOUD-DETAILS CLOUD-EXTENSION VCENTER/MANAGER-ADDRESS my-vmware-src VMware READY my-project VMware my-cloud-extension 1.2.3.4
Em que VCENTER/MANAGER-ADDRESS
especifica:
- para migrações do Cloud, o endereço do servidor de gerenciamento do Migrate to VMs;
- para migrações locais, o nome do DNS do vCenter ou o endereço IP do vCenter.
Se uma origem não estiver no estado READY
, é possível obter mais informações sobre ela,
incluindo mensagens de erro, usando o comando:
migctl source status my-vmware-src
Console
Abra a página "Migrate to Containers" no Console do Google Cloud.
Clique na guia Origens para exibir uma tabela com as fontes disponíveis.
Na tabela,
VCENTER/MANAGER-ADDRESS
especifica o endereço do servidor de gerenciamento do Migrate to VMs.
Como excluir uma origem
Depois de validar e testar a carga de trabalho migrada para garantir que ela esteja funcionando corretamente, exclua a migração. Excluir a migração libera todos os recursos usados pela migração.Também é possível excluir uma origem se você quiser fazer uma alteração e criá-la novamente.
migctl source delete my-ce-src