Dela via


Filer och kataloger i Azure Batch

I Azure Batch har varje uppgift en arbetskatalog där den kan skapa filer och kataloger. Den här arbetskatalogen kan användas för att lagra det program som körs av uppgiften, de data som bearbetas och utdata från bearbetningen som den utför. Alla filer och kataloger för en uppgift ägs av uppgiftsanvändaren.

Batch-tjänsten exponerar en del av filsystemet på en nod som rotkatalog. Den här rotkatalogen finns på den tillfälliga lagringsenheten för den virtuella datorn, inte direkt på OS-enheten.

Uppgifter kan komma åt rotkatalogen genom att referera till AZ_BATCH_NODE_ROOT_DIR miljövariabeln. Mer information om hur du använder miljövariabler finns i Miljöinställningar för uppgifter.

Struktur för rotkatalogen

Rotkatalogen innehåller följande katalogstruktur:

Skärmbild av katalogstrukturen för beräkningsnoder.

  • applikationer: Innehåller information om detaljerna för applikationspaket som är installerade på beräkningsnoden. Uppgifter kan komma åt den här katalogen genom att referera till miljövariabeln AZ_BATCH_APP_PACKAGE.

  • fsmounts: Katalogen innehåller alla filsystem som monteras på en beräkningsnod. Uppgifter kan komma åt den här katalogen genom att referera till miljövariabeln AZ_BATCH_NODE_MOUNTS_DIR. Mer information finns i Montera ett virtuellt filsystem på en Batch-pool.

  • delat: Den här katalogen ger läs-/skrivåtkomst till alla aktiviteter som körs på en nod. Alla aktiviteter som körs på noden kan skapa, läsa, uppdatera och ta bort filer i den här katalogen. Uppgifter kan komma åt den här katalogen genom att referera till miljövariabeln AZ_BATCH_NODE_SHARED_DIR.

  • start: Den här katalogen används av en startuppgift som arbetskatalog. Alla filer som laddas ned till noden av startaktiviteten lagras här. Startaktiviteten kan skapa, läsa, uppdatera och ta bort filer under den här katalogen. Uppgifter kan komma åt den här katalogen genom att referera till miljövariabeln AZ_BATCH_NODE_STARTUP_DIR.

  • volatile: Den här katalogen är för interna ändamål. Det finns ingen garanti för att det finns några filer i den här katalogen eller att själva katalogen kommer att finnas i framtiden.

  • workitems: Den här katalogen innehåller katalogerna för jobb och deras uppgifter på beräkningsnoden.

    I katalogen workitems skapas en uppgiftskatalog för varje uppgift som körs på noden. Du kan komma åt den AZ_BATCH_TASK_DIR här katalogen genom att referera till miljövariabeln.

    I varje aktivitetskatalog skapar Batch-tjänsten en arbetskatalog (wd) vars unika sökväg anges av AZ_BATCH_TASK_WORKING_DIR miljövariabeln. Den här katalogen ger läs-/skrivåtkomst till uppgiften. Uppgiften kan skapa, läsa, uppdatera och ta bort filer under den här katalogen. Den här katalogen behålls baserat på begränsningen RetentionTime som har angetts för uppgiften.

    Filerna stdout.txt och stderr.txt skrivs till mappen Uppgifter under körningen av uppgiften.

Viktigt!

När en nod tas bort från poolen tas alla filer som lagras på noden bort.

Plats för Batch-rotkatalog

Värdet för miljövariabeln för AZ_BATCH_NODE_ROOT_DIR beräkningsnoden bestäms av vm-storleken och förekomsten av en lokal tillfällig disk.

Lokal tillfällig disk finns Typ av operativsystem AZ_BATCH_NODE_ROOT_DIR värde
Nej Linux /opt/batch/data
Ja Linux /mnt/batch eller /mnt/resource/batch
Nej Windows C:\batch\data
Ja Windows D:\batch

Dessa miljövariabelvärden är implementeringsinformation och bör inte betraktas som oföränderliga. Eftersom dessa värden kan ändras när som helst rekommenderar vi att du använder miljövariabler i stället för att hårdkoda värdet.

Nästa steg