Sdílet prostřednictvím


Soubory a adresáře ve službě Azure Batch

Ve službě Azure Batch má každý úkol pracovní adresář, pod kterým může vytvářet soubory a adresáře. Tento pracovní adresář lze použít k ukládání programu, který je spuštěný úlohou, dat, která zpracovává, a výstupu zpracování, který provádí. Všechny soubory a adresáře úkolu vlastní uživatel ú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.

Úlohy mají přístup ke kořenovému adresáři odkazováním na proměnnou AZ_BATCH_NODE_ROOT_DIR prostředí. Další informace o používání proměnných prostředí najdete v tématu Nastavení prostředí pro úlohy.

Kořenová adresářová struktura

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

Snímek obrazovky s adresářovou strukturou výpočetního uzlu

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

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

  • sdílený: Tento adresář poskytuje přístup pro čtení a zápis ke všem úkolům, které běží na uzlu. Všechny úlohy, které běží na uzlu, můžou v tomto adresáři vytvářet, číst, aktualizovat a odstraňovat soubory. Úkoly mají přístup k tomuto adresáři odkazem na proměnnou AZ_BATCH_NODE_SHARED_DIR prostředí.

  • spuštění: Tento adresář je používán spouštěcí úlohou jako jeho pracovním adresářem. Všechny soubory, které se stáhnou do uzlu podle spouštěcího úkolu, jsou zde uloženy. Spouštěcí úkol může v tomto adresáři vytvářet, číst, aktualizovat a odstraňovat soubory. Úkoly mají přístup k tomuto adresáři odkazem na proměnnou AZ_BATCH_NODE_STARTUP_DIR prostředí.

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

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

    V adresáři workitems se vytvoří adresář Úkoly pro každý úkol, který běží na uzlu. Tento adresář je přístupný odkazem na proměnnou AZ_BATCH_TASK_DIR prostředí.

    V každém adresáři Úkolů služba Batch vytvoří pracovní adresář (wd), jehož jedinečnou cestu určuje AZ_BATCH_TASK_WORKING_DIR proměnná prostředí. Tento adresář poskytuje přístup pro čtení a zápis k úloze. Úkol může v tomto adresáři vytvářet, číst, aktualizovat a odstraňovat soubory. Tento adresář se uchovává na základě omezení RetentionTime zadané pro úlohu.

    Soubory stdout.txt a stderr.txt se zapisují do složky Úkoly během vykonávání úkolu.

Důležité

Když se uzel odebere z fondu, odeberou se všechny soubory uložené v uzlu.

Umístění kořenového adresáře služby Batch

Hodnota proměnné prostředí výpočetního AZ_BATCH_NODE_ROOT_DIR uzlu bude určena velikostí virtuálního počítače a přítomností místního dočasného disku.

Místní dočasný disk přítomen Typ operačního systému hodnota AZ_BATCH_NODE_ROOT_DIR
Ne Operační systém Linux /opt/batch/data
Ano Operační systém Linux /mnt/batch nebo /mnt/resource/batch
Ne Windows C:\batch\data
Ano Windows D:\batch

Tyto hodnoty proměnných prostředí jsou podrobnosti implementace a neměly by být považovány za neměnné. Vzhledem k tomu, že se tyto hodnoty mohou kdykoli změnit, doporučuje se místo pevně zakódování hodnoty použití proměnných prostředí.

Další kroky