Megosztás a következőn keresztül:


Fájlok és könyvtárak az Azure Batchben

Az Azure Batchben minden tevékenység rendelkezik egy munkakönyvtárral, amely alatt fájlokat és könyvtárakat hozhat létre. Ez a munkakönyvtár a feladat által futtatott program, a feldolgozandó adatok és az általa végzett feldolgozás kimenetének tárolására használható. A tevékenység összes fájlja és könyvtára a tevékenységfelhasználó tulajdonában van.

A Batch szolgáltatás gyökérkönyvtárként teszi elérhetővé a fájlrendszer egy részét egy csomóponton. Ez a gyökérkönyvtár a virtuális gép ideiglenes tárolómeghajtóján található, nem közvetlenül az operációsrendszer-meghajtón.

A feladatok a AZ_BATCH_NODE_ROOT_DIR környezeti változóra való hivatkozással férhetnek hozzá a gyökérkönyvtárhoz. A környezeti változók használatáról további információt a tevékenységek környezeti beállításai című témakörben talál.

Gyökérkönyvtárstruktúra

A gyökérkönyvtár a következő könyvtárstruktúrát tartalmazza:

Képernyőkép a számítási csomópont könyvtárszerkezetéről.

  • alkalmazások: Információkat tartalmaz a számítási csomóponton telepített alkalmazáscsomagok részleteiről. A feladatok a környezeti változóra való hivatkozással érhetik el ezt a könyvtárat AZ_BATCH_APP_PACKAGE.

  • fsmounts: A könyvtár tartalmaz minden olyan fájlrendszert, amely egy számítási csomópontra van csatlakoztatva. A feladatok a környezeti változóra való hivatkozással érhetik el ezt a könyvtárat AZ_BATCH_NODE_MOUNTS_DIR. További információ: Virtuális fájlrendszer csatlakoztatása Batch-készlethez.

  • megosztott: Ez a könyvtár olvasási/írási hozzáférést biztosít a csomóponton futó összes tevékenységhez. A csomóponton futó összes feladat létrehozhat, olvashat, frissíthet és törölhet fájlokat ebben a könyvtárban. A feladatok a környezeti változóra való hivatkozással érhetik el ezt a könyvtárat AZ_BATCH_NODE_SHARED_DIR.

  • indítás: Ezt a könyvtárat a kezdőfeladat használja munkakönyvtárként. Az indítási feladat által a csomópontra letöltött összes fájl itt lesz tárolva. A kezdő feladat fájlokat hozhat létre, olvashat, frissíthet és törölhet ebben a könyvtárban. A feladatok a környezeti változóra való hivatkozással érhetik el ezt a könyvtárat AZ_BATCH_NODE_STARTUP_DIR.

  • volatilis: Ez a könyvtár belső célokra szolgál. Nincs garancia arra, hogy a könyvtárban lévő fájlok vagy maga a könyvtár a jövőben is létezni fog.

  • munkaelemek: Ez a könyvtár tartalmazza a feladatok és a számítási csomóponton lévő feladataik címtárait.

    A munkaelemek könyvtárában létrejön egy Tasks könyvtár a csomóponton futó összes tevékenységhez. Ez a könyvtár a környezeti változóra való hivatkozással AZ_BATCH_TASK_DIR érhető el.

    A Batch szolgáltatás minden tevékenységkönyvtárban létrehoz egy munkakönyvtárat (wd), amelynek egyedi elérési útját a AZ_BATCH_TASK_WORKING_DIR környezeti változó határozza meg. Ez a könyvtár olvasási/írási hozzáférést biztosít a feladathoz. A feladat fájlokat hozhat létre, olvashat, frissíthet és törölhet a könyvtár alatt. Ezt a könyvtárat a tevékenységhez megadott RetentionTime-kényszer alapján őrzi meg a rendszer.

    A stdout.txt és stderr.txt fájlok a feladat végrehajtása során a Feladatok mappába kerülnek írásra.

Fontos

Amikor egy csomópontot eltávolítanak a kezelésből, a csomópont összes tárolt fájlja is törlődik.

A Batch gyökérkönyvtárának helye

A számítási csomópont környezeti változójának értékét a AZ_BATCH_NODE_ROOT_DIR virtuális gép mérete és egy helyi ideiglenes lemez jelenléte határozza meg.

Helyi ideiglenes lemez jelen Operációs rendszer típusa AZ_BATCH_NODE_ROOT_DIR érték
Nem Linux /opt/batch/data
Igen Linux /mnt/batch vagy /mnt/resource/batch
Nem Windows C:\batch\data
Igen Windows D:\batch

Ezek a környezeti változóértékek implementálási részletek, és nem tekinthetők megváltoztathatatlannak. Mivel ezek az értékek bármikor változhatnak, a környezeti változók használata javasolt az érték keménykódolása helyett.

Következő lépések