Quickstart: Configurar o Máquina Virtual de Ciência de Dados para Linux (Ubuntu)

Importante

Os itens marcados (pré-visualização) neste artigo estão atualmente em pré-visualização pública. A versão de pré-visualização é fornecida sem um acordo de nível de serviço, e não é recomendado para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Levante-se e em funcionamento com o Ubuntu 20.04 Máquina Virtual de Ciência de Dados e Azure DSVM para PyTorch (pré-visualização).

Pré-requisitos

Para criar um Máquina Virtual de Ciência de Dados Ubuntu 20.04 ou um Azure DSVM para PyTorch, você deve ter uma subscrição Azure. Tente Azure de graça.

Nota

As contas gratuitas do Azure não suportam SKUs de máquina virtual ativada por GPU.

Crie o seu Máquina Virtual de Ciência de Dados para o Linux

Aqui estão os passos para criar uma instância do Ubuntu 20.04 Máquina Virtual de Ciência de Dados ou do Azure DSVM para PyTorch:

  1. Aceda ao Portal do Azure. Pode ser solicitado a assinar na sua conta Azure se ainda não se inscreveu.

  2. Encontre a listagem de máquinas virtuais digitando em "data science virtual machine" e selecionando "Máquina Virtual de Ciência de Dados- Ubuntu 20.04" ou "Azure DSVM para PyTorch (pré-visualização)"

  3. Na janela seguinte, selecione Criar.

  4. Deve ser redirecionado para a lâmina "Criar uma máquina virtual".

  5. Introduza as seguintes informações para configurar cada passo do assistente:

    1. Básicos:

      • Subscrição: Se tiver mais de uma subscrição, selecione aquela em que a máquina será criada e faturada. Tem de ter privilégios de criação de recursos para esta subscrição.

      • Grupo de recursos: Criar um novo grupo ou utilizar um existente.

      • Nome da máquina virtual: Introduza o nome da máquina virtual. Este nome será usado na sua portal do Azure.

      • Região: Selecione o datacenter que é mais apropriado. Para um acesso mais rápido à rede, é o datacenter que tem a maioria dos seus dados ou está mais próximo da sua localização física. Saiba mais sobre as Regiões Azure.

      • Imagem: Deixe o valor predefinido.

      • Tamanho: Esta opção deve autopovoar-se automaticamente com um tamanho adequado para cargas de trabalho gerais. Leia mais sobre os tamanhos Linux VM em Azure.

      • Tipo de autenticação: Para uma configuração mais rápida, selecione "Password".

        Nota

        Se pretender utilizar o JupyterHub, certifique-se de selecionar "Password", uma vez que o JupyterHub não está configurado para utilizar as teclas públicas SSH.

      • Nome de utilizador: Introduza o nome de utilizador do administrador. Utilizará este nome de utilizador para iniciar sessão na sua máquina virtual. Este nome de utilizador não precisa de ser o mesmo que o seu nome de utilizador Azure. Não utilize letras maiúsculas.

        Importante

        Se utilizar letras maiúsculas no seu nome de utilizador, o JupyterHub não funcionará e encontrará um erro de servidor interno de 500.

      • Palavra-passe: Introduza a palavra-passe que utilizará para iniciar sessão na sua máquina virtual.

    2. Selecione Rever + criar.

    3. Review+criar

      • Verifique se toda a informação que introduziu está correta.
      • Selecione Criar.

    O provisionamento deve demorar cerca de 5 minutos. O estado é indicado na portal do Azure.

Como aceder ao Ubuntu Máquina Virtual de Ciência de Dados

Pode aceder ao Ubuntu DSVM de uma de três formas:

  • SSH para sessões de terminal
  • X2Go para sessões gráficas
  • JupyterHub e JupyterLab para blocos de notas do Jupyter

SSH

Se configurar o seu VM com autenticação SSH, pode iniciar sessão utilizando as credenciais de conta que criou na secção Básico do passo 3 para a interface da concha de texto. No Windows, pode descarregar uma ferramenta de cliente SSH como a PuTTY. Se preferir um ambiente de trabalho gráfico (X Window System), pode utilizar o reencaminhamento X11 no PuTTY.

Nota

O cliente X2Go teve um desempenho melhor do que o reencaminhamento X11 nos testes. Recomendamos a utilização do cliente X2Go para uma interface gráfica de ambiente de trabalho.

X2Go

O Linux VM já está a provisionado com o X2Go Server e pronto para aceitar ligações com o cliente. Para se ligar ao ambiente de trabalho gráfico da VM do Linux, conclua o seguinte procedimento no seu cliente:

  1. Transfira e instale o X2Go Client na sua plataforma de cliente a partir do X2Go.

  2. Tome nota do endereço IP público da máquina virtual, que pode encontrar no portal do Azure abrindo a máquina virtual que criou.

    Endereço IP da máquina Ubuntu

  3. Execute o X2Go Client. Se a janela "New Session" não aparecer automaticamente, vá à Sessão -> Nova Sessão.

  4. Na janela de configuração resultante, introduza os seguintes parâmetros de configuração:

    • Separador Sessão:
      • Anfitrião: Introduza o endereço IP da sua VM, que anotou anteriormente.
      • Iniciar sessão: introduza o nome de utilizador na VM do Linux.
      • Porta SSH: deixe-a em 22, o valor predefinido.
      • Tipo de Sessão: Altere o valor para XFCE. Atualmente, a VM do Linux apenas suporta o ambiente de trabalho XFCE.
    • Separador Multimédia: pode desativar o suporte de som e a impressão de cliente se não precisar de utilizá-los.
    • Pastas partilhadas: Utilize este separador para adicionar o diretório de máquinas do cliente que gostaria de montar no VM.

    Configuração X2go

  5. Selecione OK.

  6. Clique na caixa no painel direito da janela X2Go para trazer o ecrã de login para o seu VM.

  7. Introduza a palavra-passe da sua VM.

  8. Selecione OK.

  9. Talvez seja necessário conceder permissão ao X2Go para ignorar a firewall para concluir a ligação.

  10. Deverá agora ver a interface gráfica do seu Ubuntu DSVM.

JupyterHub e JupyterLab

O Ubuntu DSVM gere o JupyterHub, um servidor Jupyter multiuser. Para ligar, tome os seguintes passos:

  1. Tome nota do endereço IP público para o seu VM, procurando e selecionando o seu VM no portal do Azure. Endereço IP da máquina Ubuntu

  2. A partir da sua máquina local, abra um navegador web e navegue para https://your-vm-ip:8000, substituindo "your-vm-ip" pelo endereço IP que tomou nota de anteriormente.

  3. O seu navegador provavelmente irá impedi-lo de abrir a página diretamente, dizendo-lhe que há um erro de certificado. O DSVM está a fornecer segurança através de um certificado auto-assinado. A maioria dos navegadores permitir-lhe-á clicar após este aviso. Muitos navegadores continuarão a fornecer algum tipo de aviso visual sobre o certificado durante a sua sessão web.

    Nota

    Se vir a ERR_EMPTY_RESPONSE mensagem de erro no seu navegador, certifique-se de que acede à máquina utilizando explicitamente o protocolo HTTPS e não utilizando HTTP ou apenas o endereço web. Se escrever o endereço web sem https:// a linha de endereço, a maioria dos navegadores irá por defeito , httpe verá este erro.

  4. Introduza o nome de utilizador e a palavra-passe que usou para criar o VM e faça o sessão.

    Insira o login de Jupyter

    Nota

    Se receber um Erro 500 nesta fase, é provável que tenha usado letras maiúsculas no seu nome de utilizador. Esta é uma interação conhecida entre Jupyter Hub e o PAMAuthenticator que usa. Se receber um erro de "Não pode chegar a esta página", é provável que as permissões do Grupo de Segurança da Rede precisem de ser ajustadas. No portal do Azure, encontre o recurso do Grupo de Segurança da Rede dentro do seu Grupo de Recursos. Para aceder ao JupyterHub a partir da Internet pública, você deve ter porta 8000 aberta. (A imagem mostra que este VM está configurado para acesso just-in-time, o que é altamente recomendado. Consulte as portas de gestão Secure com acesso a tempo de apenas-in.) Configuração do Grupo de Segurança da Rede

  5. Percorra os muitos cadernos de amostras que estão disponíveis.

O JupyterLab, a próxima geração de cadernos Jupyter e JupyterHub, também está disponível. Para aceder ao mesmo, faça o seu acesso ao JupyterHub e, em seguida, navegue no URL https://your-vm-ip:8000/user/your-username/lab, substituindo "o seu nome de utilizador" pelo nome de utilizador que escolheu ao configurar o VM. Mais uma vez, pode ser inicialmente impedido de aceder ao site devido a um erro de certificado.

Pode definir o JupyterLab como o servidor de cadernos predefinido, adicionando esta linha a /etc/jupyterhub/jupyterhub_config.py:

c.Spawner.default_url = '/lab'

Passos seguintes

Eis como pode continuar a sua aprendizagem e exploração: