Partilhar via


Atualize sua máquina virtual de ciência de dados para o Ubuntu 20.04

Se você tiver uma máquina virtual de ciência de dados (DSVM) que executa uma versão mais antiga, como o Ubuntu 18.04, você deve migrar sua DSVM para o Ubuntu 20.04. Essa migração garante que você obtenha os patches mais recentes do sistema operacional, drivers, software pré-instalado e versões de biblioteca. Este documento informa como migrar de versões mais antigas do Ubuntu.

Pré-requisitos

  • Familiaridade com SSH e a linha de comando Linux

Descrição geral

Você tem duas opções de migração:

  • Migração in-loco, também chamada de migração "mesmo servidor". Esta opção atualiza a VM existente sem a criação de uma nova máquina virtual. A migração in-loco é a maneira mais fácil de migrar do Ubuntu 18.04 para o Ubuntu 20.04.
  • Migração lado a lado, também chamada de migração "entre servidores". Essa opção transfere dados da máquina virtual existente para uma VM recém-criada. Você pode preferir a migração lado a lado para atualizações entre as versões do Ubuntu se você acredita que sua instalação antiga ficou desnecessariamente confusa.

Crie um instantâneo de sua VM caso precise reverter

No portal do Azure, use a barra de pesquisa para localizar a funcionalidade Instantâneos .

Captura de ecrã a mostrar o portal do Azure e a barra de pesquisa, com **Instantâneos** realçados.

  1. Selecione Adicionar para levá-lo à página Criar instantâneo . Selecione a assinatura e o grupo de recursos da sua máquina virtual. Em Região, selecione a mesma região em que o armazenamento de destino existe. Selecione o disco de armazenamento DSVM e outras opções de backup. HDD padrão é um tipo de armazenamento apropriado para este cenário de backup. Captura de ecrã a mostrar as opções 'Criar instantâneo'.
  2. Depois de preencher os detalhes e as validações serem aprovadas, selecione Revisar + criar para validar e criar o instantâneo. Quando o instantâneo for concluído com êxito, uma mensagem será exibida informando que a implantação foi concluída.

Migração in-loco

Para migrar uma versão mais antiga do Ubuntu, você pode escolher uma opção de migração in-loco. Essa migração não cria uma nova máquina virtual e tem menos etapas em comparação com uma migração lado a lado. Para obter mais controle ou uma migração de uma distribuição diferente, considere uma migração lado a lado. Para obter mais informações, vá para a seção Migração lado a lado deste documento.

  1. No portal do Azure, inicie sua DSVM e entre com SSH. Para fazer isso, selecione Conectar e SSH e siga as instruções de conexão.

  2. Depois de se conectar a uma sessão de terminal na DSVM, execute este comando de atualização:

    sudo do-release-upgrade
    

O processo de atualização leva um tempo para ser concluído. Depois de terminar, o programa solicitará sua permissão para reiniciar a máquina virtual. Responda Sim, para se desconectar da sessão SSH à medida que o sistema é reinicializado.

Se necessário, regenere as chaves SSH

Importante

Depois de atualizar e reinicializar, talvez seja necessário regenerar suas chaves SSH.

Depois que a VM for atualizada e reinicializada, tente acessá-la novamente via SSH. O endereço IP pode mudar durante a reinicialização, portanto, confirme-o antes de tentar se conectar.

Se você receber o erro REMOTE HOST IDENTIFICATION HAS CHANGED, DEVERÁ REGENERAR SUAS CREDENCIAIS SSH.

Captura de tela mostrando o aviso de alteração da identificação do host remoto do PowerShell.

Para fazer isso em sua máquina local, execute este comando:

ssh-keygen -R "your server hostname or ip"

Agora você deve ser capaz de se conectar com SSH. Se você ainda tiver problemas, siga o link para Solucionar problemas de conectividade SSH na página Conectar.

Migração lado a lado

Para uma instalação limpa do sistema operacional, você pode fazer uma migração lado a lado. Esse tipo de migração tem mais etapas, mas oferece mais controle sobre os arquivos exatos que são transferidos.

As migrações de outros sistemas baseados no mesmo conjunto de pacotes fonte upstream devem ser relativamente simples.

Você pode atualizar as partes do sistema operacional do sistema de arquivos e deixar os diretórios de usuário, por exemplo /home, no lugar. Se você deixar os diretórios iniciais antigos do usuário no lugar, você pode esperar alguns problemas com os menus do GNOME/KDE e outros itens da área de trabalho. Pode ser mais fácil criar novas contas de usuário e montar os diretórios antigos em outro lugar no sistema de arquivos. Isso é feito para fins de referência, cópia ou vinculação do material dos usuários após a migração.

A migração num relance

  1. Crie um instantâneo de sua VM existente conforme descrito anteriormente.
  2. Crie um disco a partir desse instantâneo.
  3. Crie uma nova DSVM do Ubuntu.
  4. Recrie a(s) conta(s) de usuário na nova máquina virtual.
  5. Monte o disco da VM com instantâneo como um disco de dados em sua nova DSVM.
  6. Copie manualmente os dados relevantes.

Criar um disco a partir do instantâneo da VM

Crie um instantâneo de VM conforme descrito anteriormente, se ainda não tiver feito isso.

  1. No portal do Azure, procure Discos e selecione Adicionar. Isso abre a página Disco

Captura de ecrã do portal do Azure a mostrar a pesquisa da página Discos e o botão Adicionar.

  1. Defina a Assinatura, o grupo de recursos e a Região com os valores do instantâneo da VM. Escolha um Nome para o disco a ser criado

  2. Selecione Tipo de origem como Instantâneo e selecione o instantâneo da VM como instantâneo de origem. Rever e criar o disco

Captura de tela da caixa de diálogo de criação de disco mostrando as opções disponíveis.

Crie uma nova máquina virtual de ciência de dados do Ubuntu

Crie uma nova Máquina Virtual de Ciência de Dados do Ubuntu com o portal do Azure ou um modelo ARM.

Recrie a(s) conta(s) de usuário em sua nova máquina virtual de ciência de dados

Como você só copiará dados do computador antigo, deverá recriar as contas de usuário e os ambientes de software que deseja usar na nova máquina.

O Linux tem flexibilidade suficiente para permitir que você personalize diretórios e caminhos em sua nova instalação, para espelhar sua máquina antiga. Em geral, no entanto, é mais fácil usar o layout preferido do Ubuntu moderno e modificar seu ambiente de usuário e scripts para se adaptar.

Para obter mais informações, visite Guia de início rápido: configurar a máquina virtual de ciência de dados para Linux (Ubuntu).

Monte o disco da VM instantânea como um disco de dados em sua nova máquina virtual de ciência de dados

  1. No portal do Azure, verifique se sua Máquina Virtual de Ciência de Dados está em execução
  2. No portal do Azure, vá para a página da sua DSVM. Escolha a folha Discos no trilho esquerdo. Escolha Anexar discos existentes
  3. Na lista suspensa Nome do disco, selecione o disco que você criou a partir do instantâneo da VM antigaCaptura de ecrã da página de opções DSVM a mostrar opções de anexo de disco.
  4. Selecione Salvar para atualizar sua máquina virtual.

Importante

Sua VM deve estar em execução no momento em que você anexa o disco de dados. Se a VM não estiver em execução, os discos poderão ser adicionados em uma ordem incorreta. Isso leva a um sistema confuso e potencialmente não inicializável. Se você adicionar o disco de dados com a VM desligada, escolha o X ao lado do disco de dados, inicie a VM e anexe-a novamente.

Copie manualmente os dados desejados

  1. Faça logon em sua máquina virtual em execução usando SSH

  2. Confirme que anexou o disco criado a partir do instantâneo da sua VM antiga executando este comando:

    lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i 'sd'
    

    Os resultados devem ser semelhantes à imagem seguinte. Na imagem, o disco sda1 é montado na raiz e sdb2 é o /mnt disco de trabalho. O disco de dados criado a partir do instantâneo da sua VM antiga é identificado como sdc1, mas ainda não está disponível, como evidenciado pela falta de um local de montagem. Seus resultados podem ter identificadores diferentes, mas você deve ver um padrão semelhante.

    Captura de tela da saída lsblk, mostrando a unidade de dados desmontada.

  3. Para acessar a unidade de dados, crie um local para ela e monte-a. Substitua /dev/sdc1 pelo valor apropriado que lsblk retorna:

    sudo mkdir /datadrive && sudo mount /dev/sdc1 /datadrive
    
  4. O /datadrive recurso contém os diretórios e arquivos da sua DSVM antiga. Mova ou copie os diretórios ou arquivos desejados da unidade de dados para a nova VM como desejar.

Para obter mais informações, visite Usar o portal para anexar um disco de dados a uma VM Linux.

Conectar e confirmar a atualização da versão

Para uma migração in-loco ou lado a lado, verifique se a atualização foi bem-sucedida. A partir de uma sessão de terminal, execute:

cat /etc/os-release

O terminal deve mostrar que você está executando o Ubuntu 20.04.

Captura de tela de um terminal Ubuntu mostrando dados da versão do sistema operacional.

O portal do Azure também mostra a alteração de versão.

Captura de ecrã do portal do Azure a mostrar as propriedades da DSVM, incluindo a versão do SO.

Próximos passos