Rövid útmutató: A linuxos Adattudomány virtuális gép beállítása (Ubuntu)

Az Ubuntu 20.04 Adattudomány virtuális gép (DSVM) és a PyTorchhoz készült Azure DSVM használata.

Előfeltételek

Az Ubuntu 20.04 Adattudomány virtuális gép vagy a PyTorchhoz készült Azure DSVM létrehozásához Azure-előfizetésre van szüksége. Próbálja ki ingyenesen az Azure-t.

Feljegyzés

Az ingyenes Azure-fiókok nem támogatják a GPU-kompatibilis virtuálisgép-termékváltozatokat.

A Adattudomány virtuális gép létrehozása Linuxhoz

Ezek a lépések az Ubuntu 20.04 Adattudomány virtuális gép (DSVM) vagy az Azure DSVM for PyTorch példányának létrehozását ismertetik:

  1. Nyissa meg az Azure Portalt. Ha még nem jelentkezett be, a rendszer kérni fogja, hogy jelentkezzen be az Azure-fiókjába

  2. Keresse meg a virtuális gép listáját. Először írja be az "adatelemzési virtuális gép" kifejezést, majd válassza a "Adattudomány Virtual Machine- Ubuntu 20.04" vagy "Azure DSVM for PyTorch" lehetőséget

  3. A következő ablakban válassza a Létrehozás lehetőséget

  4. A rendszer átirányítja a "Virtuális gép létrehozása" panelre

  5. Adja meg a következő információkat a varázsló minden lépésének konfigurálásához:

    1. Alapismeretek:

      • Előfizetés: Ha több előfizetéssel rendelkezik, válassza ki azt, amelyen a gép létrejön és kiszámlázva lesz. Ehhez az előfizetéshez erőforrás-létrehozási jogosultságokkal kell rendelkeznie.

      • Erőforráscsoport: Hozzon létre egy új csoportot, vagy használjon egy meglévőt.

      • Virtuális gép neve: Adja meg a virtuális gép nevét. Ezt a nevet használja az Azure Portal.

      • Régió: Válassza ki a legmegfelelőbb adatközpontot. A leggyorsabb hálózati hozzáférés érdekében ez az adatközpont rendelkezik a legtöbb adatával, vagy a fizikai helyéhez legközelebbi. További információkért látogasson el az Azure-régiókba.

      • Kép: Ne módosítsa az alapértelmezett értéket.

      • Méret: Ennek a beállításnak automatikusan fel kell töltenie az általános számítási feladatokhoz megfelelő mérettel. További információ: Linux rendszerű virtuálisgép-méretek az Azure-ban.

      • Hitelesítési típus: A gyorsabb beállításhoz válassza a "Jelszó" lehetőséget.

        Feljegyzés

        Ha a JupyterHubot szeretné használni, mindenképpen válassza a "Jelszó" lehetőséget, mert a JupyterHub nincs SSH nyilvános kulcsok használatára konfigurálva.

      • Felhasználónév: Adja meg a rendszergazda felhasználónevét. Ezzel a felhasználónévvel jelentkezhet be a virtuális gépre. Ennek a felhasználónévnek nem kell megegyeznie az Azure-felhasználónévvel. Ne használjon nagybetűket.

        Fontos

        Ha nagybetűket használ a felhasználónevében, a JupyterHub nem fog működni, és 500 belső kiszolgálóhiba lép fel.

      • Jelszó: Adja meg a virtuális gépre való bejelentkezéshez használni kívánt jelszót.

    2. Válassza az Áttekintés + létrehozás lehetőséget.

    3. Áttekintés+létrehozás

      • Ellenőrizze, hogy a megadott adatok helyesek-e.
      • Válassza a Létrehozás lehetőséget.

    A kiépítési folyamatnak körülbelül 5 percet kell igénybe vennie. Az Azure Portal megjeleníti az állapotot.

Az Ubuntu Adattudomány virtuális gép elérése

Az Ubuntu DSVM négyféleképpen érhető el:

  • SSH terminál-munkamenetekhez
  • xrdp grafikus munkamenetekhez
  • X2Go grafikus munkamenetekhez
  • JupyterHub és JupyterLab Jupyter-notebookokhoz

SSH

Ha SSH-hitelesítéssel konfigurálta a virtuális gépet, a 3. lépés Alapjai szakaszában létrehozott fiók hitelesítő adataival bejelentkezhet a szöveghéj felületéhez. További információ: További információ a Linux rendszerű virtuális gépekhez való csatlakozásról.

xrdp

Az xrdp a linuxos grafikus munkamenetek elérésének szabványos eszköze. Bár a disztribúció alapértelmezés szerint nem tartalmazza ezt az eszközt, ezek az utasítások ismertetik a telepítés módját.

X2Go

Feljegyzés

A tesztelés során az X2Go-ügyfél jobban teljesített, mint az X11 továbbítás. Javasoljuk, hogy az X2Go-ügyfelet grafikus asztali felülethez használja.

A linuxos virtuális gépen már üzembe van helyezve az X2Go-kiszolgáló, és kész az ügyfélkapcsolatok fogadására. A linuxos virtuális gép grafikus asztalához az ügyfélen végrehajtott alábbi eljárással csatlakozhat:

  1. Töltse le és telepítse az X2Go-ügyfelet az ügyfélplatformjára az X2Go webhelyéről.

  2. Jegyezze fel a virtuális gép nyilvános IP-címét. Az Azure Portalon nyissa meg a létrehozott virtuális gépet, hogy megtalálja ezeket az információkat.

    Képernyőkép a virtuális gép nyilvános IP-címéről.

  3. Futtassa az X2Go-ügyfelet. Ha az "Új munkamenet" ablak nem kerül automatikusan elő, válassza a Munkamenet –> Új munkamenet lehetőséget.

  4. Az eredményként kapott konfigurációs ablakban adja meg az alábbi konfigurációs paramétereket:

    • Munkamenet lap:
      • Gazdagép: Adja meg a virtuális gép IP-címét, amelyet korábban feljegyzett.
      • Bejelentkezés: Adja meg a felhasználónevet a Linux rendszerű virtuális gépen.
      • SSH-port: Hagyja meg 22-nél. Ez az alapértelmezett érték.
      • Munkamenet típusa: Módosítsa az értéket XFCE értékre. A linuxos virtuális gép jelenleg csak az XFCE-asztalt támogatja.
    • Médiafül: Kikapcsolhatja a hangtámogatást és az ügyfélnyomtatást, ha nem kell használnia őket.
    • Megosztott mappák: Ezen a lapon adhatja hozzá a virtuális géphez csatlakoztatni kívánt ügyfélgép-címtárat.

    Képernyőkép egy új X2Go-munkamenet beállításairól.

  5. Kattintson az OK gombra.

  6. Válassza ki az X2Go ablak jobb oldali paneljének jelölőnégyzetét a virtuális gép bejelentkezési képernyőjének megjelenítéséhez.

  7. Adja meg a virtuális gépen érvényes jelszavát.

  8. Kattintson az OK gombra.

  9. Előfordulhat, hogy a kapcsolati folyamat befejezéséhez X2Go-engedélyt kell adnia a tűzfal megkerüléséhez.

  10. Ekkor megjelenik az Ubuntu DSVM grafikus felülete.

JupyterHub és JupyterLab

Az Ubuntu DSVM a JupyterHubot futtatja, amely egy többfelhasználós Jupyter-kiszolgáló. A csatlakozáshoz hajtsa végre a következő lépéseket:

  1. Jegyezze fel a virtuális gép nyilvános IP-címét. Ennek az értéknek a megkereséséhez keresse meg és válassza ki a virtuális gépet az Azure Portalon az alábbi képernyőképen látható módon:

    Képernyőkép a virtuális gép nyilvános IP-címéről.

  2. A helyi gépről nyisson meg egy webböngészőt, és lépjen a https:// your-vm-ip:8000 címre, és cserélje le a "your-vm-ip" kifejezést a korábban feljegyzett IP-címre.

  3. A böngésző valószínűleg megakadályozza, hogy közvetlenül megnyissa az oldalt. Előfordulhat, hogy tanúsítványhiba történt. A DSVM önaláírt tanúsítvánnyal biztosítja a biztonságot. A legtöbb böngésző lehetővé teszi, hogy a figyelmeztetés után végig lehessen választani. Számos böngésző továbbra is valamilyen vizuális figyelmeztetést jelenít meg a tanúsítványról a webes munkamenet során.

    Feljegyzés

    Ha a hibaüzenet megjelenik a ERR_EMPTY_RESPONSE böngészőben, győződjön meg arról, hogy a HTTPS protokoll explicit használatával fér hozzá a géphez. A HTTP vagy csak a webcím nem működik ehhez a lépéshez. Ha a címsor nélkül https:// írja be a webcímet, a legtöbb böngésző alapértelmezés szerint a következő lesz http, és megjelenik a hiba.

  4. Adja meg a virtuális gép létrehozásához használt felhasználónevet és jelszót, majd jelentkezzen be a képernyőképen látható módon

    Képernyőkép a JupyterHub bejelentkezési képernyőjén.

    Feljegyzés

    Ha ebben a szakaszban 500-at kap, valószínűleg nagybetűket használt a felhasználónévben. Ez a Jupyter Hub és az általa használt PAMAuthenticator közötti ismert interakció. Ha "Nem érhető el ez a lap" hibaüzenet jelenik meg, akkor valószínű, hogy a hálózati biztonsági csoport engedélyeit módosítani kell. Az Azure Portalon keresse meg a hálózati biztonsági csoport erőforrását az erőforráscsoporton belül. A JupyterHub nyilvános internetről való eléréséhez nyitva kell lennie a 8000-s portnak. (A képen látható, hogy ez a virtuális gép igény szerinti hozzáférésre van konfigurálva, ami erősen ajánlott. További információ: Biztonságos felügyeleti portok igény szerinti hozzáféréssel.)

    Képernyőkép a hálózati biztonsági csoport konfigurációs értékeiről.

  5. Tallózással keresse meg az elérhető mintajegyzetfüzeteket.

A Jupyter Notebooks és a JupyterHub következő generációja, a JupyterLab is elérhető. A hozzáféréshez jelentkezzen be a JupyterHubra, majd keresse meg a felhasználónév/tesztkörnyezet URL-címéthttps://your-vm-ip:8000/user/, és cserélje le a "felhasználónevét" a virtuális gép konfigurálásakor választott felhasználónévre. Előfordulhat, hogy a lehetséges tanúsítványhibák kezdetben meggátolják a webhely elérésében.

A JupyterLab alapértelmezett jegyzetfüzet-kiszolgálóként való beállításához adja hozzá ezt a sort a következőhöz /etc/jupyterhub/jupyterhub_config.py:

c.Spawner.default_url = '/lab'

Következő lépések