Rövid útmutató: Batch-fiók létrehozása és feladat futtatása az Azure Portal használatával

Ez a rövid útmutató bemutatja, hogyan kezdheti el az Azure Batch használatát az Azure Portal használatával. Létrehozhat egy Batch-fiókot, amely virtuális gépek vagy számítási csomópontok készletével rendelkezik. Ezután létrehozhat és futtathat egy feladatot a készletcsomópontokon futó feladatokkal.

A rövid útmutató elvégzése után megismerheti a Batch szolgáltatás alapvető fogalmait, és készen áll a Batch reálisabb, nagyobb méretű számítási feladatok használatára.

Előfeltételek

  • Ha még nem rendelkezik Azure-fiókkal, első lépésként hozzon létre egy ingyenes fiókot.

Feljegyzés

Egyes régiók és előfizetéstípusok esetében a kvótakorlátozások miatt a Batch-fiók vagy a csomópont létrehozása meghiúsulhat, vagy nem fejeződhet be. Ebben az esetben díjmentesen kérheti a kvótanövelést. További információ: Batch szolgáltatáskvóták és korlátok.

Batch-fiók és Azure Storage-fiók létrehozása

A készletek és feladatok létrehozásához szükség van egy Batch-fiókra. Az alábbi lépések létrehoznak egy példa Batch-fiókot. Emellett létrehozhat egy Azure Storage-fiókot is a Batch-fiókhoz való csatoláshoz. Bár ez a rövid útmutató nem használja a tárfiókot, a legtöbb valós Batch-számítási feladat egy társított tárfiókot használ az alkalmazások üzembe helyezéséhez, valamint a bemeneti és kimeneti adatok tárolásához.

  1. Jelentkezzen be az Azure Portalra, és keressen és válassza ki a batch-fiókokat.

    Képernyőkép a Batch-fiókok azure portalon való kiválasztásáról.

  2. A Batch-fiókok lapon válassza a Létrehozás lehetőséget.

  3. Az Új Batch-fiók lapon adja meg vagy válassza ki a következő értékeket:

    • Az Erőforráscsoport területen válassza az Új létrehozása lehetőséget, adja meg a qsBatch nevet, majd kattintson az OK gombra. Az erőforráscsoport egy logikai tároló, amely az Azure-erőforrásokat tartalmazza ehhez a rövid útmutatóhoz.
    • A Fióknév mezőbe írja be a mybatchaccount nevet. A Batch-fiók nevének egyedinek kell lennie a kiválasztott Azure-régióban, csak kisbetűket és számokat tartalmazhat, és 3–24 karakter hosszúságúnak kell lennie.
    • A Hely mezőben válassza az USA keleti régióját.
    • A Tárfiók alatt válassza a Tárfiók kiválasztása hivatkozást.

    Képernyőkép az Új Batch-fiók oldaláról az Azure Portalon.

  4. A Tárfiók létrehozása lapon, a Név mezőbe írja be: mybatchstorage. Hagyja meg a többi beállítást az alapértelmezett beállításoknál, és válassza az OK gombot.

  5. Válassza a Véleményezés + létrehozás lehetőséget az Új Batch-fiók lap alján, és amikor az ellenőrzés sikeres, válassza a Létrehozás lehetőséget.

  6. Amikor megjelenik az üzembe helyezés sikeres üzenete, válassza az Erőforrás megnyitása lehetőséget a létrehozott Batch-fiókhoz való ugráshoz.

Számításicsomópont-készlet létrehozása

Ezután hozzon létre egy Windows számítási csomópontokat tartalmazó készletet a Batch-fiókban. Az alábbi lépések létrehoznak egy készletet, amely két Standard_A1_v2 méretű, Windows Server 2019 rendszerű virtuális gépből áll. Ez a csomópontméret a teljesítmény és a költségek jó egyensúlyát kínálja ehhez a gyors kezdéshez.

  1. A Batch-fiók oldalán válassza a bal oldali navigációból a Készletek elemet.

  2. A Készletek lapon válassza a Hozzáadás lehetőséget.

  3. A Készlet hozzáadása lapon a Név mezőbe írja be a myPool nevet.

  4. Az Operációs rendszer területen válassza ki a következő beállításokat:

    • Publisher: Válassza a microsoftwindowsserver lehetőséget.
    • Termékváltozat: Válassza a 2019-datacenter-core-smalldisk lehetőséget.
  5. Az operációsrendszer-lemez tárfióktípusa alatt válassza a Standard LRS lehetőséget.

  6. Görgessen le a csomópont méret lehetőséghez, és a virtuális gép mérete esetén válassza a Standard_A1_v2 opciót.

  7. A Méretezés alatt, a dedikált célcsomópontok esetében adja meg a 2 értéket.

  8. Fogadja el a többi beállítás alapértelmezett beállításait, és kattintson az OK gombra a lap alján.

A Batch azonnal létrehozza a készletet, de a számítási csomópontok hozzárendelése és elindítása néhány percet vesz igénybe. A Pools lapon kiválaszthatja a myPool lehetőséget, hogy a myPool oldalra lépjen, és megtekintse a Resizing készlet állapotát az Essentials>Foglalási állapot alatt. Létrehozhat egy feladatot és tevékenységeket, miközben a fürt állapota még átméretezés alatt vagy indítás alatt van.

Néhány perc múlva a foglalás állapota állandóra változik, és a csomópontok elindulnak. A csomópontok állapotának ellenőrzéséhez válassza a Csomópontok lehetőséget a myPool lap bal oldali navigációs sávján. Ha egy csomópont állapota tétlen, készen áll a feladatok futtatására.

Feladat létrehozása

Most már hozzon létre egy feladatot, amely a poolon fut. A Batch-feladatok egy vagy több tevékenység logikai csoportja. A munkakör magában foglalja a feladatokhoz gyakran használt beállításokat, mint például a prioritást és az erőforráshalmazt a feladatok futtatásához. A munkának nincsenek feladatai, amíg létre nem hozza őket.

  1. A mybatchaccount lapon válassza a Feladatok lehetőséget a bal oldali navigációs sávon.

  2. A Feladatok lapon válassza a Hozzáadás lehetőséget.

  3. A(z) Feladat hozzáadása oldalon, a Feladat azonosítójánál írja be a myJob nevet.

  4. Válassza a Készlet kiválasztása lehetőséget, majd a Készlet kiválasztása lapon válassza a myPool lehetőséget, végül válassza a Kiválasztás lehetőséget.

  5. A Feladat hozzáadása lapon válassza az OK gombot. A Batch létrehozza a feladatot, és felsorolja a Feladatok lapon.

Feladatok létrehozása

A feladatok több feladatot is tartalmazhatnak, amelyeket a Batch várólistára állít és terjeszt a számítási csomópontokon való futtatáshoz. A Batch többféleképpen is üzembe helyezhet alkalmazásokat és szkripteket a számítási csomópontokon. Feladat létrehozásakor egy parancssorban adja meg az alkalmazást vagy a szkriptet.

Az alábbi eljárás két azonos feladatot hoz létre és futtat a feladatban. Minden feladat futtat egy parancssort, amely megjeleníti a Batch környezeti változóit a számítási csomóponton, majd 90 másodpercet vár.

  1. A Feladatok lapon válassza a myJob lehetőséget.

  2. A Feladatok lapon válassza a Hozzáadás lehetőséget.

  3. A Feladat hozzáadása lapon a Tevékenységazonosító mezőbe írja be a myTask1 értéket.

  4. A parancssorban adja meg a következő parancsot: cmd /c "set AZ_BATCH & timeout /t 90 > NUL".

  5. Fogadja el a fennmaradó beállítások alapértelmezett beállításait, és válassza a Küldés lehetőséget.

  6. Ismételje meg az előző lépéseket egy második tevékenység létrehozásához, de adja meg a myTask2 értéket a tevékenységazonosítóhoz.

Miután létrehozta az egyes feladatokat, a Batch szolgáltatás várólistára állítja őket a készleten való futtatáshoz. Ha egy csomópont elérhetővé válik, a feladat a csomóponton fut. A rövid útmutatóban szereplő példában, ha az első tevékenység még mindig az egyik csomóponton fut, a Batch elindítja a második feladatot a készlet másik csomópontján.

A tevékenység kimenetének megtekintése

A feladatoknak néhány perc alatt el kell végeznie. A tevékenység állapotának frissítéséhez válassza a Frissítés lehetőséget a Feladatok lap tetején.

Egy befejezett tevékenység kimenetének megtekintéséhez válassza ki a tevékenységet a Feladatok lapon. A myTask1 lapon válassza ki a stdout.txt fájlt a feladat szabványos kimenetének megtekintéséhez.

Képernyőkép egy kész Batch-feladat feladatlapjáról.

A stdout.txt fájl tartalma a következő példához hasonló:

Képernyőkép egy befejezett feladat szabványos kimeneti fájljáról.

A feladat standard kimenete a csomóponton beállított Azure Batch környezeti változókat jeleníti meg. Amíg ez a csomópont létezik, ezekre a környezeti változókra hivatkozhat a Batch-feladat feladat parancssoraiban, és az alkalmazásokban és szkriptekben a parancssorok futnak.

Az erőforrások megtisztítása

Ha folytatni szeretné a Batch-oktatóanyagokat és -mintákat, használhatja az ebben a rövid útmutatóban létrehozott Batch-fiókot és társított tárfiókot. Maga a Batch-fiók nem számít fel díjat.

A készletek és csomópontok díjakat vonnak maguk után, amíg a csomópontok futnak, még akkor is, ha nem hajtanak végre feladatokat. Ha már nincs szüksége medencére, akkor törölje azt.

Egy pool törlése:

  1. A Batch-fiók oldalán válassza a bal oldali navigációból a Készletek elemet.
  2. A Készletek lapon válassza ki a törölni kívánt készletet, majd válassza a Törlés lehetőséget.
  3. A Készlet törlése képernyőn adja meg a készlet nevét, majd válassza a Törlés lehetőséget.

Az egy csoport törlése törli a csomópontok összes feladatkimenetét, valamint magukat a csomópontokat is.

Ha már nincs szüksége a rövid útmutatóhoz létrehozott erőforrásokra, törölheti az erőforráscsoportot és annak összes erőforrását, beleértve a tárfiókot, a Batch-fiókot és a csomópontkészleteket. Az erőforráscsoport törléséhez válassza az Erőforráscsoport törlése lehetőséget a qsBatch erőforráscsoport lap tetején. Az erőforráscsoport törlése képernyőn adja meg a qsBatch erőforráscsoport nevét, majd válassza a Törlés lehetőséget.

Következő lépések

Ebben a rövid útmutatóban létrehozott egy Batch-fiókot és -készletet, valamint létrehozott és futtatott egy Batch-feladatot és annak műveleteit. Megfigyelte a csomópontok és a tevékenységek állapotát, és megtekintette a csomópontok tevékenységkimenetét.

Most, hogy megismerte a Batch szolgáltatás főbb fogalmait, készen áll a Batch reálisabb, nagyobb méretű számítási feladatok használatára. Az Azure Batchről további információt az Azure Batch-oktatóanyagokban találhat.