1. Introdução

Oracle Cloud Migrations (OCM) é um serviço de autoatendimento completo que oferece uma experiência de ponta a ponta para migrar cargas de trabalho baseadas em máquinas virtuais do VMware e da AWS para a Oracle Cloud Infrastructure (OCI).

Com o OCM, é possível identificar cargas de trabalho em ambientes externos à OCI, planejar migrações e automatizar fluxos de trabalho relacionados ao processo.

Entre as principais funcionalidades do serviço estão:

  • Descoberta automática de máquinas virtuais externas à OCI;
  • Organização de máquinas virtuais para migração;
  • Replicação de dados das VMs para a OCI;
  • Planejamento da reimplantação de máquinas virtuais;
  • Reconfiguração automática para inicialização bem-sucedida como instâncias de computação OCI;
  • Inicialização de máquinas virtuais como instâncias OCI com base nos dados replicados.

Neste post, trataremos da primeira etapa do uso do OCM: a Criação dos Pré-requisitos, etapa comum tanto para fontes AWS quanto VMware.

2 – Criando Pré-Requisitos

No portal OCI, navegue até o menu Migration & Disaster Recovery e selecione Cloud Migrations.

Clicar em Create prerequisites:

Após revisar e aceitar os Oracle Terms of Use (“I have reviewed and accept the Oracle Terms of Use”), selecione o compartment apropriado para criação dos recursos e prossiga clicando em Next.

Preencha os campos com o Compartment para onde as migrações serão direcionadas e seleciona quais soluções irá utilizar (AWS/VMware) e o bucket. Prossiga clicando em Next e finalize a configuração acionando Create na tela subsequente.

A execução do job de criação de pré-requisitos leva alguns minutos para ser concluída. Após sua finalização, os seguintes recursos serão provisionados:

  • Dois child compartments dentro do compartment especificado via OCID:
    • Migration
    • MigrationSecrets
  • Um Object Storage Bucket no compartment Migration, que será utilizado como repositório para os dados de replicação das instâncias.
  • Um Vault no compartment MigrationSecrets, destinado ao armazenamento seguro das credenciais de acesso ao ambiente de origem, utilizadas na descoberta de máquinas virtuais.
  • Polices, Dynamic Groups no compartment “root”.

Nota: Você pode executar um plan-job antes de realizar o apply na stack. Para isso, basta acessar Create > Plan > Execute Plan e, posteriormente, executar o Apply

Ao retornar à tela principal do Cloud Migrations, uma notificação indicará que os pré-requisitos foram criados com sucesso no compartment selecionado.

Migrando/Convertendo instâncias AWS para OCI com o OCM

A seguir, veremos um overview da execução dessas atividades para um ambiente de origem na AWS.

Passo inicial: Após realizar o login na console da OCI, acesse o serviço OCM navegando até Main Menu > Migration & Disaster Recovery > Discovery.

Após acessar o diretório do OCM, vamos criar o Asset Source dentro do menu “Discovery”, em seguida, acessaremos a caixa “Create asset source” (lembrando de estar no compartimento “Migration”).

No formulário de criação do Asset Source, defina o tipo como “AWS” para indicar que a origem da migração será a Amazon Web Services.

Na seção “Asset source information”, preencha com atenção os campos:

  • Account ID: o identificador da conta AWS onde as instâncias a serem migradas estão localizadas.
  • Region: a região AWS de origem dos recursos.

Estas credenciais pertencem ao usuário AWS que será utilizado pelo OCM para comunicação autorizada entre os ambientes.

Nota: Ambas as informações podem ser verificadas diretamente no console de gerenciamento da AWS.

Em seguida, role o formulário até a seção “Remote connections source environment” e selecione a opção “Create new” para configurar uma nova conexão com o ambiente de origem.

No mesmo formulário “Create asset source”, localize o campo “Discovery credential” e selecione a opção “Create secret” para gerar as credenciais necessárias à operação do serviço.

Pré-requisito: Certifique-se de que o compartment “MigrationSecrets” já foi criado previamente.

Proceda da seguinte forma:

  1. Em “Vault in” e “Master encryption Key”, selecione o compartment “MigrationSecrets”. Isso permitirá que o OCM localize as chaves de criptografia ao acessar o ambiente AWS.
  2. Para obter as credenciais, acesse o console da AWS em:
    IAM > Users > [Usuário_de_migração] > Security credentials > Access Keys
  3. Caso o usuário não possua uma chave de acesso válida:
    – Clique em “Create access key”;
    – Selecione o tipo “Other”;
    – Adicione uma descrição para identificação;
    – Serão gerados a “Access key” e a “Secret access key”, necessários para completar esta etapa.

Em seguida, clique em “Create asset source” e aguarde a conclusão do processo.

Na tela inicial do Asset Source, você poderá acompanhar o andamento da criação por meio da barra de progresso exibida.

Observação: A parte abaixo é opcional:

Na tela inicial do OCM, acesse o menu “Discovery” para verificar a disponibilidade do Asset Source criado

Acesse o Asset Source criado clicando sobre seu nome. Em seguida, inicie a primeira descoberta de recursos selecionando “Run discovery” e confirme a ação na janela de confirmação.

Aguarde o processo de descoberta ser concluído. Se desejar acompanhar o andamento em tempo real, clique em “Asset source work request details” para visualizar os detalhes da execução.

Após a conclusão da descoberta, retorne ao menu inicial do OCM e acesse a seção “Discovery”. Selecione o Asset Source criado e navegue até a guia “Asset source details”. No campo “Assets”, serão listados todos os recursos identificados na AWS.

Retorne ao menu do Oracle Cloud Migrations, navegue até a opção “Migrations” e selecione “Migration projects”. Em seguida, clique em “Create migration project” para iniciar a criação do seu projeto de migração.

Create a single migration project, e então “Create migration project”.

Atribua um nome ao projeto, então clique em “Create”.

Na tela seguinte, acesse a seção “Migration plans” e clique em “Create migration plan”.

Em seguida, preencha as informações necessárias:

  • Display name: Atribua um nome identificador para o plano de migração;
  • Target compartment: Verifique o compartment de destino;
  • Resource type e Strategy type: Configure de acordo com os requisitos específicos da sua migração.

Em “Target environment”, é possível especificar:

  • shape que a instância migrada utilizará na OCI;
  • Os compartments onde estão localizados os recursos de VCN para atribuição à instância.

Após validar todas as configurações, prossiga clicando em “Create migration plan”.

Aguarde a conclusão da criação do plano de migração. O progresso do processo pode ser monitorado na guia “Work request details”, que exibe a porcentagem de conclusão.

Após a criação bem-sucedida, retorne ao menu “Migration project details” e acesse “Migration assets” no Resource Menu. Clique em “Add migration assets” para selecionar os recursos que serão migrados.

Caso nenhum asset seja listado, utilize a opção “Add from OCM inventory” para incluir os recursos previamente identificados pelo Oracle Cloud Migrations.

Localize e selecione os recursos desejados para migração. Em seguida, clique sob “Add migration assets”.

Observação importante: a instancia testeocm02 não apareceu pois em um teste anterior já realizamos a migração dela para OCI.

Seguindo, na próxima tela, selecione o recurso adicionado e clique em “Next”.

Na guia “Default replication location”, configure os seguintes parâmetros:

  • Selecione o Availability Domain (AD) desejado;
  • Escolha o compartment de replicação;
  • Selecione o bucket que armazenará os dados de replicação.

Em seguida, escolha o recurso específico a ser migrado e finalize clicando em “Submit”.

Aguarde a conclusão do processo.

Em seguida, retorne ao submenu “Migration projects” e clique sobre o projeto de migração criado para acessar seus detalhes.

No Resource Menu, acesse “Migration assets” e clique sobre o recurso a ser migrado, neste caso, a instância.

Após clicar no instancia, na tela de detalhes do asset, inicie o processo de replicação clicando em “Replicate”.

Confirme a replicação.

Após iniciar a replicação, observe as notificações do sistema que confirmam o início do processo.

Considere que:

  • O tempo total de replicação varia conforme a largura de banda disponível entre a origem e a OCI.
  • O status detalhado e o progresso da replicação podem ser monitorados mais abaixo na página.

É possível acompanhar o processo de replicação do asset através do menu “Work requests” dentro do Resource menu.

Após a replicação atingir 100%, retorne ao menu “Migration projects” para iniciar o processo de clone do asset.

Para isso:

  1. Clique sobre o projeto de migração desejado;
  2. Acesse a guia “Migration plans”;
  3. Selecione o plano de migração criado anteriormente.

 Já na próxima tela, clicaremos sob “Generate RMS stack” para criar a stack do clone.

Observação: Antes de gerar o Stack, se você quiser realizar a mudança de shape ou algo referente a instancia você pode ir até a opção Target assets > Configure e realizar a mudança conforme necessário.

Aguarde a geração do Stack:

Após a geração da stack ser concluída, na mesma tela, clique em “Deploy RMS stack” (localizado ao lado da opção utilizada para gerar a stack).

Aguarde a criação do RMS job:

Após a conclusão, clique sobre o stack para verificar os detalhes da migração.

Clicando no “ormjob” você consegue visualizar os detalhes do deploy.

Na sequência, verifique se a instância foi migrada com sucesso acessando:
Main Menu > Compute > Instances.

Após a conclusão da migração, realize os testes de acesso necessários para validar o funcionamento da instância no ambiente de destino.

Recomenda-se também executar uma verificação comparativa (double-check) entre os ambientes de origem (AWS) e destino (OCI) para assegurar que todas as configurações foram replicadas com êxito.

Atualização dos seguintes posts:

Migrando VMs com Oracle Cloud Migrations – Parte 1: Criação de Pré-Requisitos | lad-cloud-experts-pt

Convertendo instâncias AWS para o OCI utilizando o OCM | lad-cloud-experts-pt