Sdílet prostřednictvím


Soubory a adresáře v Azure Batch

V Azure Batch má každý úkol pracovní adresář, ve kterém může vytvářet soubory a adresáře. Tento pracovní adresář lze použít pro ukládání programu, který je spuštěn úkolem, dat, která zpracovává, a výstupu zpracování, které provádí. Všechny soubory a adresáře úkolu jsou vlastněné uživatelem úkolu.

Služba Batch zveřejňuje část systému souborů na uzlu jako kořenový adresář. Tento kořenový adresář se nachází na dočasné jednotce úložiště virtuálního počítače, nikoli přímo na jednotce operačního systému.

Úkoly mohou získat přístup do kořenového adresáře odkazem na proměnnou prostředí AZ_BATCH_NODE_ROOT_DIR. Další informace o používání proměnných prostředí naleznete v tématu Nastavení prostředí pro úkoly.

Struktura kořenového adresáře

Kořenový adresář obsahuje následující adresářovou strukturu:

Snímek obrazovky se strukturou adresářů výpočetních uzlů

  • aplikace: Obsahuje informace o podrobnostech balíčků aplikací nainstalovaných na výpočetním uzlu. Úkoly mohou získat přístup do tohoto adresáře odkazem na proměnnou prostředí AZ_BATCH_APP_PACKAGE.

  • fsmounts: Adresář obsahuje všechny systémy souborů, které jsou připojené k výpočetnímu uzlu. Úkoly mohou získat přístup do tohoto adresáře odkazem na proměnnou prostředí AZ_BATCH_NODE_MOUNTS_DIR. Další informace najdete v tématu Připojení virtuálního systému souborů do fondu služby Batch.

  • shared: Tento adresář poskytuje přístup pro čtení a zápis pro všechny úkoly, které jsou spouštěny na uzlu. Každý úkol spuštěný na uzlu může vytvořit, číst, aktualizovat a odstranit soubory v tomto adresáři. Úkoly mohou získat přístup do tohoto adresáře odkazem na proměnnou prostředí AZ_BATCH_NODE_SHARED_DIR.

  • startup: Tento adresář je využíván spouštěcím úkolem jako jeho pracovní adresář. Jsou sem uloženy všechny soubory, které byly staženy do uzlu spouštěcím úkolem. Spouštěcí úkol může vytvořit, číst, aktualizovat a odstranit soubory v tomto adresáři. Úkoly mohou získat přístup do tohoto adresáře odkazem na proměnnou prostředí AZ_BATCH_NODE_STARTUP_DIR.

  • volatile: Tento adresář je pro interní účely. Neexistuje žádná záruka, že v tomto adresáři budou v budoucnu existovat jakékoli soubory nebo samotný adresář.

  • workitems: Tento adresář obsahuje adresáře pro úlohy a jejich úkoly na výpočetním uzlu.

    V adresáři workitems se pro každou úlohu spuštěnou na uzlu vytvoří adresář Tasks . K tomuto adresáři je možné přistupovat odkazem na proměnnou AZ_BATCH_TASK_DIR prostředí.

    V každém adresáři Tasks služba Batch vytvoří pracovní adresář (wd), jehož jedinečnou cestu určuje proměnná AZ_BATCH_TASK_WORKING_DIR prostředí. Tento adresář poskytuje přístup pro čtení a zápis pro úkol. Úkol může vytvořit, číst, aktualizovat a odstranit soubory v tomto adresáři. Tento adresář je zachován podle pravidel omezení RetentionTime, které je zadáno pro úkol.

    Soubory stdout.txt a stderr.txt se zapisují do složky Úkoly během provádění úlohy.

Důležité

Pokud uzel je odebrán z fondu, jsou odebrány všechny soubory, které jsou uloženy na uzlu.

Další kroky