Delen via


Bestanden en mappen in Azure Batch

In Azure Batch heeft elke taak een werkmap waaronder bestanden en mappen kunnen worden gemaakt. Deze werkmap kan worden gebruikt voor het opslaan van het programma dat wordt uitgevoerd door de taak, de gegevens die erdoor worden verwerkt en de uitvoer van de verwerking die wordt uitgevoerd. Alle bestanden en mappen van een taak zijn het eigendom van de taakgebruiker.

De Batch-service geeft een deel van het bestandssysteem in een knooppunt weer als de hoofdmap. Deze hoofdmap bevindt zich op het tijdelijke opslagstation van de VM, niet rechtstreeks op het besturingssysteemstation.

Taken hebben toegang tot de hoofdmap door te verwijzen naar de omgevingsvariabele AZ_BATCH_NODE_ROOT_DIR. Zie Omgevingsinstellingen voor taken voor meer informatie over het gebruik van omgevingsvariabelen.

Hoofdmapstructuur

De hoofdmap bevat de volgende mapstructuur:

Schermopname van de mapstructuur van het rekenknooppunt.

  • toepassingen: bevat informatie over de details van toepassingspakketten die zijn geïnstalleerd op het rekenknooppunt. Taken kunnen toegang krijgen tot deze map door te verwijzen naar de omgevingsvariabele AZ_BATCH_APP_PACKAGE.

  • fsmounts: de map bevat alle bestandssystemen die zijn gekoppeld aan een rekenknooppunt. Taken kunnen toegang krijgen tot deze map door te verwijzen naar de omgevingsvariabele AZ_BATCH_NODE_MOUNTS_DIR. Zie Een virtueel bestandssysteem koppelen aan een Batch-pool voor meer informatie.

  • gedeeld: deze map biedt lees-/schrijftoegang tot alle taken die in een knooppunt worden uitgevoerd. Taken die in het knooppunt worden uitgevoerd, kunnen in deze map bestanden maken, lezen, bijwerken en verwijderen. Taken kunnen toegang krijgen tot deze map door te verwijzen naar de omgevingsvariabele AZ_BATCH_NODE_SHARED_DIR.

  • startup: deze map wordt door een begintaak gebruikt als werkmap. Alle bestanden die door de begintaak naar het knooppunt zijn gedownload, worden hier opgeslagen. De begintaak kan in deze map bestanden maken, lezen, bijwerken en verwijderen. Taken kunnen toegang krijgen tot deze map door te verwijzen naar de omgevingsvariabele AZ_BATCH_NODE_STARTUP_DIR.

  • vluchtig: deze map is voor interne doeleinden. Er is geen garantie dat bestanden in deze map of dat de map zelf in de toekomst zal bestaan.

  • workitems: deze map bevat de mappen voor taken en de bijbehorende taken op het rekenknooppunt.

    In de map workitems wordt een map Taken gemaakt voor elke taak die op het knooppunt wordt uitgevoerd. Deze map kan worden geopend door te verwijzen naar de AZ_BATCH_TASK_DIR omgevingsvariabele.

    Binnen elke takenmap maakt de Batch-service een werkmap (wd) waarvan het unieke pad wordt opgegeven door de AZ_BATCH_TASK_WORKING_DIR omgevingsvariabele. Deze map biedt lees-/schrijftoegang tot de taak. De taak kan in deze map bestanden maken, lezen, bijwerken en verwijderen. Deze map wordt behouden op basis van de RetentionTime-beperking die is opgegeven voor de taak.

    De stdout.txt bestanden en stderr.txt worden naar de map Taken geschreven tijdens het uitvoeren van de taak.

Belangrijk

Wanneer een knooppunt uit de pool wordt verwijderd, worden alle bestanden verwijderd die in het knooppunt zijn opgeslagen.

Volgende stappen