Share via


Snabbstart: Konfigurera den Datavetenskap virtuella datorn för Linux (Ubuntu)

Kom igång med Ubuntu 20.04 Datavetenskap Virtual Machine (DSVM) och Azure DSVM för PyTorch.

Förutsättningar

Du behöver en Azure-prenumeration för att skapa antingen en Ubuntu 20.04-Datavetenskap virtuell dator eller en Azure DSVM för PyTorch. Prova Azure kostnadsfritt.

Kostnadsfria Azure-konton har inte stöd för GPU-aktiverade SKU:er (VM).

Skapa en Datavetenskap virtuell dator för Linux

Så här skapar du en instans av antingen Ubuntu 20.04 DSVM eller Azure DSVM för PyTorch:

  1. Gå till Azure-portalen. Du kan få en uppmaning om att logga in på ditt Azure-konto om du inte har loggat in ännu.

  2. Hitta listan över virtuella datorer genom att ange en virtuell dator för datavetenskap. Välj sedan Datavetenskap Virtuell dator – Ubuntu 20.04 eller Azure DSVM för PyTorch.

  3. Välj Skapa.

  4. I fönstret Skapa en virtuell dator fyller du i fliken Grundläggande :

    • Prenumeration: Om du har fler än en prenumeration väljer du den som datorn ska skapas och faktureras på. Du måste ha behörighet att skapa resurser för prenumerationen.

    • Resursgrupp: Skapa en ny grupp eller använd en befintlig.

    • Namn på virtuell dator: Ange namnet på den virtuella datorn. Det här namnet används i Azure-portalen.

    • Region: Välj det datacenter som är lämpligast. För snabbast nätverksåtkomst är det datacenter som är värd för de flesta av dina data eller som ligger närmast din fysiska plats det bästa valet. Mer information finns i Azure-regioner.

    • Bild: Ändra inte standardvärdet.

    • Storlek: Det här alternativet bör fyllas i automatiskt med en storlek som är lämplig för allmänna arbetsbelastningar. Mer information finns i Vm-storlekar för Linux i Azure.

    • Autentiseringstyp: För snabbare installation väljer du Lösenord.

      Kommentar

      Om du planerar att använda JupyterHub måste du välja Lösenord eftersom JupyterHub inte har konfigurerats för att använda offentliga SSH-protokollnycklar (Secure Shell).

    • Användarnamn: Ange administratörens användarnamn. Du använder det här användarnamnet för att logga in på den virtuella datorn. Det behöver inte matcha ditt Azure-användarnamn. Använd inte versaler.

      Viktigt!

      Om du använder versaler i ditt användarnamn fungerar inte JupyterHub och ett internt serverfel på 500 visas.

    • Lösenord: Ange det lösenord som du planerar att använda för att logga in på den virtuella datorn.

  5. Välj Granska + skapa.

  6. I fönstret Granska + skapa :

    • Kontrollera att all information som du har angett är korrekt.
    • Välj Skapa.

    Etableringsprocessen tar cirka 5 minuter. Du kan visa status för den virtuella datorn i Azure-portalen.

Få åtkomst till den virtuella Ubuntu-Datavetenskap-datorn

Du kan komma åt Ubuntu DSVM på något av fyra sätt:

  • SSH för terminalsessioner
  • xrdp för grafiska sessioner
  • X2Go för grafiska sessioner
  • JupyterHub och JupyterLab för Jupyter Notebook

SSH

Om du har konfigurerat den virtuella datorn med SSH-autentisering kan du logga in med de kontoautentiseringsuppgifter som du skapade i avsnittet Grundläggande i steg 4 för textgränssnittet. Mer information finns i Läs mer om hur du ansluter till en virtuell Linux-dator.

Xrdp

Standardverktyget för åtkomst till grafiska Linux-sessioner är xrdp. Även om distributionen inte innehåller det här verktyget som standard, förklarar de här anvisningarna hur du installerar det.

X2Go

Kommentar

Vid testningen presterade X2Go-klienten bättre än X11-vidarebefordran. Vi rekommenderar att du använder X2Go-klienten för ett grafiskt skrivbordsgränssnitt.

Den virtuella Linux-datorn är redan etablerad med X2Go-servern och är redo att ta emot klientanslutningar. För att ansluta till den virtuella Linux-datorns grafiska skrivbord, slutför du följande procedur på klienten:

  1. Hämta och installera X2Go-klienten för klientplattformen från X2Go.

  2. Observera den virtuella datorns offentliga IP-adress. Öppna den virtuella dator som du skapade i Azure-portalen för att hitta den här informationen.

    Skärmbild som visar den virtuella datorns offentliga IP-adress.

  3. Kör X2Go-klienten. Om fönstret Ny session inte visas automatiskt väljer du Ny session>.

  4. Ange följande konfigurationsparametrar i det resulterande konfigurationsfönstret:

    • Session:
      • Värd: Ange IP-adressen för den virtuella datorn, som du antecknade tidigare.
      • Inloggning: Ange användarnamnet på den virtuella Linux-datorn.
      • SSH-port: Lämna den som standardvärde 22.
      • Sessionstyp: Ändra värdet till XFCE. Den virtuella Linux-datorn har för närvarande endast stöd för XFCE Desktop.
    • Media: Du kan inaktivera ljudstöd och klientutskrifter om du inte behöver använda dem.
    • Delade mappar: Använd den här fliken om du vill lägga till den klientdatorkatalog som du vill montera på den virtuella datorn.

    Skärmbild som visar inställningar för en ny X2Go-session.

  5. Välj OK.

  6. Välj rutan i den högra rutan i X2Go-fönstret för att öppna inloggningsfönstret för den virtuella datorn.

  7. Ange lösenordet för den virtuella datorn.

  8. Välj OK.

  9. Du kan behöva ge X2Go behörighet att kringgå brandväggen för att slutföra anslutningsprocessen.

  10. Nu bör du se det grafiska gränssnittet för din Ubuntu DSVM.

JupyterHub och JupyterLab

Ubuntu DSVM kör JupyterHub, som är en Jupyter-server med flera användare. Följ dessa steg för att ansluta:

  1. Observera den offentliga IP-adressen för den virtuella datorn. Om du vill hitta det här värdet söker du efter och väljer den virtuella datorn i Azure-portalen, som du ser i den här skärmbilden.

    Skärmbild som visar den offentliga IP-adressen för den virtuella datorn.

  2. Öppna en webbläsare från den lokala datorn och gå till https://your-vm-ip:8000. Ersätt din vm-ip med den IP-adress som du antecknade tidigare.

  3. Webbläsaren förhindrar förmodligen att du öppnar fönstret direkt. Det kan bero på ett certifikatfel. DSVM ger säkerhet med ett självsignerat certifikat. De flesta webbläsare gör att du kan välja igenom efter den här varningen. Många webbläsare fortsätter att ge någon form av visuell varning om certifikatet under hela webbsessionen.

    Om du ser felmeddelandet ERR_EMPTY_RESPONSE i webbläsaren kontrollerar du att du har åtkomst till datorn genom att uttryckligen använda HTTPS-protokollet . HTTP eller bara webbadressen fungerar inte för det här steget. Om du anger webbadressen utan https:// på adressraden kommer de flesta webbläsare som standard att göra http det och felet visas.

  4. Ange användarnamnet och lösenordet som du använde för att skapa den virtuella datorn och logga in, som du ser i den här skärmbilden.

    Skärmbild som visar jupyterHub-inloggningsfönstret.

    Om du får ett 500-fel i det här skedet använde du förmodligen versaler i ditt användarnamn. Det här problemet är en känd interaktion mellan JupyterHub och PAM-autentiseringen som används.

    Om du får felet "Det går inte att nå den här sidan" är det troligt att nätverkssäkerhetsgruppens (NSG) behörigheter behöver justeras. Leta reda på NSG-resursen i resursgruppen i Azure-portalen. För att få åtkomst till JupyterHub från det offentliga Internet måste du ha port 8000 öppen. (Avbildningen visar att den här virtuella datorn är konfigurerad för just-in-time-åtkomst, vilket vi starkt rekommenderar. Mer information finns i Skydda dina hanteringsportar med just-in-time-åtkomst.)

    Skärmbild som visar NSG-konfigurationsvärden.

  5. Bläddra bland de tillgängliga exempelanteckningsböckerna.

JupyterLab, nästa generations Jupyter Notebooks och JupyterHub, är också tillgängligt. Logga in på JupyterHub för att komma åt den. Bläddra sedan till URL:en https://your-vm-ip:8000/user/your-username/lab. Ersätt ditt användarnamn med det användarnamn som du valde när du konfigurerade den virtuella datorn. Återigen kan potentiella certifikatfel till en början hindra dig från att komma åt webbplatsen.

Om du vill ange JupyterLab som standardserver för notebook-filer lägger du till den här raden i /etc/jupyterhub/jupyterhub_config.py:

c.Spawner.default_url = '/lab'

Nästa steg