Migrar os seus dados de bloco para Azure com a Nuvem Migratória de Cirrus

A Nuvem Migratória cirrus (CMC) permite a migração do disco de um sistema de armazenamento ou nuvem existente para Azure. A migração prossegue enquanto o sistema original ainda está em funcionamento. Este artigo apresenta a metodologia para configurar e executar com sucesso a migração.

A solução usa agentes de migração distribuídos que funcionam em todos os hospedeiros. Os agentes permitem ligações diretas host-to-host. Cada migração host-to-Host é independente, o que torna a solução infinitamente escalável. Não há estrangulamentos centrais para o fluxo de dados. A migração utiliza a tecnologia cMotion™ para garantir nenhum efeito na produção.

Casos de uso de migração

Este documento cobre um caso de migração genérica para mover uma aplicação de uma máquina virtual para uma máquina virtual em Azure. A máquina virtual pode estar no local ou em outro fornecedor de nuvem. Para guias passo a passo em vários casos de utilização, consulte os seguintes links:

Componentes da nuvem de migração de Cirrus

A Nuvem Migratória de Cirrus consiste em múltiplos componentes:

  • A função de cMotion™ da CMC faz um corte de nível de armazenamento de uma fonte para a nuvem-alvo sem tempo de inatividade para o hospedeiro de origem. cMotion™ é usado para balançar a carga de trabalho do disco de origem FC ou iSCSI original para o novo destino Azure Managed Disk.

  • O Portal de Gestão baseado na Web é uma gestão baseada na web como um serviço. Permite que os utilizadores gerem a migração e protejam qualquer armazenamento de blocos. O Portal de Gestão baseado na Web fornece interfaces para todas as configurações de aplicações cmc, gestão e tarefas administrativas.

    Screenshot of C M C Portal with the menu tabs, fields for the tab, and migration project owner called out.

Guia de implementação

Siga as melhores práticas do Azure para implementar uma nova máquina virtual. Para mais informações, consulte o guia de arranque rápido.

Antes de iniciar a migração, certifique-se de que foram cumpridos os seguintes pré-requisitos:

  • Verifique se o SO em Azure está devidamente licenciado.
  • Verifique o acesso à Máquina Virtual Azure.
  • Verifique se a licença de aplicação/base de dados está disponível para ser executada em Azure.
  • Verifique a permissão para alocar automaticamente o tamanho do disco de destino.
  • Certifique-se de que o disco gerido tem o mesmo tamanho ou maior do que o disco de origem.
  • Certifique-se de que a fonte ou a máquina virtual de destino têm uma porta aberta para permitir a nossa ligação H2H.

Siga estas etapas de implementação:

  1. Prepare a máquina virtual Azure. A máquina virtual tem de ser totalmente implementada. Uma vez migrados os discos de dados, o anfitrião do destino pode iniciar imediatamente a aplicação e trazê-la on-line. O estado dos dados é o mesmo que a fonte quando foi desligado há segundos. A CMC não migra o disco de so de origem para destino.

  2. Prepare a aplicação na máquina virtual Azure. Neste exemplo, a fonte é o anfitrião Linux. Pode executar qualquer aplicação de utilizador que aceda ao respetivo armazenamento BSD. Este exemplo utiliza uma aplicação de base de dados em execução na fonte utilizando um disco 1-GiB como um dispositivo de armazenamento de origem. No entanto, qualquer aplicação pode ser utilizada. Instale uma máquina virtual em Azure pronta a ser usada como máquina virtual de destino. Certifique-se de que a configuração de recursos e o sistema operativo são compatíveis com a aplicação e prontos para receber a migração da fonte utilizando o portal CMC. Os dispositivos de armazenamento do bloco de destino são automaticamente atribuídos e criados durante o processo de migração.

  3. Inscreva-se na conta CMC. Para obter uma conta CMC, siga a página de suporte para obter instruções sobre como obter uma conta. Para mais informações, consulte o Modelo de Licenciamento.

  4. Criar um Project migratório. O projeto reflete as características específicas da migração, tipo, proprietário da migração, e quaisquer detalhes necessários para definir as operações.

    Screenshot shows the Create New Project dialog.

  5. Defina os parâmetros do projeto de migração. Utilize o portal baseado na web cmc para configurar a migração definindo os parâmetros: origem, destino e outros parâmetros.

  6. Instale os agentes CMC de migração nos anfitriões de origem e destino. Utilizando o portal de gestão baseado na web cmc, selecione Implementar a Nuvem Migratória de Cirrus para obter o curl comando para nova instalação. Executar o comando na interface de linha de comando de origem e destino.

  7. Crie uma ligação bidirecional entre os anfitriões de origem e destino. Utilize o separador H2H no portal de gestão baseado na web cmc. Selecione Criar nova ligação. Selecione o dispositivo utilizado pela aplicação, não o dispositivo utilizado pelo sistema operativo Linux.

    Screenshot that shows list of deployed hosts.

    Screenshot that shows list of host-to-host connections.

    Screenshot that shows list of migrated devices.

  8. Inicie a migração para a máquina virtual de destino utilizando volumes hospedeiros migratórios a partir do portal de gestão baseado na web cmc. Siga as instruções para a localização remota. Utilize o portal CMC para acossar volumes de destino à direita do ecrã.

  9. Adicione credenciais Azure para permitir o fornecimento de conectividade e disco utilizando o separador Integrações no portal CMC. Preencha os campos necessários utilizando os valores da sua empresa privada para Azure: Nome de integração, ID do Inquilino, Identificação de Cliente/Aplicação e Segredo. Selecione Guardar.

    Screenshot that shows entering Azure credentials.

    Para obter detalhes sobre a criação de Azure AD aplicação, consulte as instruções passo a passo. Ao criar e registar Azure AD aplicação para CMC, permite a criação automática de Managed Disks Azure na máquina virtual alvo.

    Nota

    Uma vez que selecionou Auto alocar volumes de destino no passo anterior, não o selecione novamente para uma nova alocação. Em vez disso, selecione Continue.

Guia de migração

Depois de selecionar Save no passo anterior, aparece a janela New Migration Session . Preencha os campos:

  • Descrição da sessão: Forneça uma descrição significativa.
  • Intervalo de Resync Automático: Ative o calendário de migração.
  • Utilize o iQoS para selecionar o efeito que a migração tem na produção:
    • Taxa mínima de migração de acelerações para 25% da largura de banda disponível.

    • Taxa de migração moderada de aceleração para 50% da largura de banda disponível.

    • Acelera a taxa de migração agressiva para 75% da largura de banda disponível.

    • Implacável não acelera a migração.

      Screenshot that shows options for iQoS settings.

Selecione Create Session para iniciar a migração.

Desde o início da sincronização inicial da migração até ao início da CMotion, não há necessidade de interagir com a CMC. Pode monitorizar o estado atual, os volumes de sessão e acompanhar as alterações utilizando o painel de instrumentos.

Screenshot that shows monitoring progress.

Durante a migração, pode observar os blocos alterados no dispositivo de origem selecionando o Mapa de Dados Alterado.

Screenshot that shows changed data map.

Os detalhes sobre o iQoS mostram blocos sincronizados e estado de migração. Também mostra que não há efeito na produção de IO.

Screenshot that shows iQoS details.

Mover a carga de trabalho para Azure com cMotion

Após o final da sincronização inicial, prepare-se para mover a carga de trabalho do disco de origem para o destino Azure Managed Disk utilizando a cMotion™.

Iniciar a cMotion™

Neste momento, os sistemas estão prontos para o corte da migração da cMotion™.

No portal CMS, selecione Trigger cMotion™ usando a Sessão para mudar a carga de trabalho da fonte para o disco de destino. Para verificar se o processo terminou, pode utilizar iostatou comandar equivalente. Vá ao terminal da máquina virtual Azure e corra iostat /dev/<device_name>, por exemplo /dev/sdc. Observe que os IOs são escritos pela aplicação no disco de destino na nuvem Azure.

Screenshot that shows current monitoring status.

Neste estado, a carga de trabalho pode ser transferida de volta para o disco de origem a qualquer momento. Se pretender reverter a máquina virtual de produção, selecione Session Actions e selecione a opção Reverter cMotion™ . Pode balançar para trás e para a frente quantas vezes quisermos enquanto a aplicação está em execução no anfitrião/VM de origem.

Quando for necessário o corte final para a máquina virtual de destino, siga estes passos:

  1. Selecione Ações de Sessão.
  2. Selecione a opção Finalize Cutover para bloquear o corte na nova máquina virtual Azure e desative a opção para que o disco de origem seja removido.
  3. Pare qualquer outra aplicação em execução no anfitrião de origem para o corte final do hospedeiro.

Mover a aplicação para a máquina virtual de destino

Uma vez feito o corte, a aplicação tem de ser mudada para a nova máquina virtual. Para isso, faça os seguintes passos:

  1. Pare a inscrição.
  2. Desmonte o dispositivo migrado.
  3. Monte o novo dispositivo migrado na máquina virtual Azure.
  4. Inicie a mesma aplicação na máquina virtual Azure no novo disco migrado.

Verifique se não existem IOs que vão para os dispositivos de anfitriões de origem, executando o iostat comando no hospedeiro de origem. A execução iostat na máquina virtual Azure mostra que a IO está a funcionar no terminal de máquinas virtuais Azure.

Complete a sessão de migração na CMC GUI

O passo de migração está completo quando todos os IOs foram redirecionados para os dispositivos de destino após desencadear a iMotion™. Pode agora encerrar a sessão usando Ações de Sessão. Selecione Eliminar Sessão para fechar a sessão de migração. Como último passo, remova os Agentes de Nuvem Migratória Cirrus do hospedeiro de origem e da máquina virtual Azure. Para realizar desinstalar, obtenha o comando Curl Desinstalar a partir do botão Implementar Cirrus Migrate Cloud . A opção está na secção Anfitriões do portal.

Depois que os agentes são removidos, a migração está completa. Agora, a aplicação de origem está em produção no destino Azure virtual machine com discos montados localmente.

Suporte

Como abrir um caso com Azure

No portal do Azure procura de apoio na barra de pesquisa no topo. Selecione Ajuda + suporte>novo pedido de suporte.

Envolvimento do Suporte do Cirrus

No portal CMC, selecione o separador Centro de Ajuda no portal CMC para contactar o suporte da Cirrus Data Solutions ou ir ao site do CDSI e apresentar um pedido de apoio.

Passos seguintes