Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Azure Batch verfügt jede Aufgabe über ein Arbeitsverzeichnis, unter dem Dateien und Verzeichnisse erstellt werden können. Dieses Arbeitsverzeichnis kann zum Speichern des Programms verwendet werden, das von der Aufgabe ausgeführt wird, die von der Aufgabe verarbeiteten Daten und die Ausgabe der ausgeführten Verarbeitung. Alle Dateien und Verzeichnisse einer Aufgabe gehören dem Aufgabenbenutzer.
Der Batchdienst macht einen Teil des Dateisystems auf einem Knoten als Stammverzeichnis verfügbar. Dieses Stammverzeichnis befindet sich auf dem temporären Speicherlaufwerk der VM, nicht direkt auf dem Betriebssystemlaufwerk.
Aufgaben können auf das Stammverzeichnis zugreifen, indem sie auf die AZ_BATCH_NODE_ROOT_DIR
Umgebungsvariable verweisen. Weitere Informationen zur Verwendung von Umgebungsvariablen finden Sie unter "Umgebungseinstellungen für Aufgaben".
Stammverzeichnisstruktur
Das Stammverzeichnis enthält die folgende Verzeichnisstruktur:
Anwendungen: Enthält Informationen zu den Details von Anwendungspaketen, die auf dem Computeknoten installiert sind. Aufgaben können auf dieses Verzeichnis zugreifen, indem sie auf die
AZ_BATCH_APP_PACKAGE
Umgebungsvariable verweisen.fsmounts: Das Verzeichnis enthält alle Dateisysteme, die auf einem Computeknoten bereitgestellt werden. Aufgaben können auf dieses Verzeichnis zugreifen, indem sie auf die
AZ_BATCH_NODE_MOUNTS_DIR
Umgebungsvariable verweisen. Weitere Informationen finden Sie unter Bereitstellen eines virtuellen Dateisystems in einem Batchpool.freigegeben: Dieses Verzeichnis bietet Lese-/Schreibzugriff auf alle Aufgaben, die auf einem Knoten ausgeführt werden. Jede Aufgabe, die auf dem Knoten ausgeführt wird, kann Dateien in diesem Verzeichnis erstellen, lesen, aktualisieren und löschen. Aufgaben können auf dieses Verzeichnis zugreifen, indem sie auf die
AZ_BATCH_NODE_SHARED_DIR
Umgebungsvariable verweisen.startup: Dieses Verzeichnis wird von einer Startaufgabe als Arbeitsverzeichnis verwendet. Alle Dateien, die durch die Startaufgabe auf den Knoten heruntergeladen werden, werden hier gespeichert. Die Startaufgabe kann Dateien unter diesem Verzeichnis erstellen, lesen, aktualisieren und löschen. Aufgaben können auf dieses Verzeichnis zugreifen, indem sie auf die
AZ_BATCH_NODE_STARTUP_DIR
Umgebungsvariable verweisen.veränderlich: Dieses Verzeichnis dient internen Zwecken. Es gibt keine Garantie dafür, dass alle Dateien in diesem Verzeichnis vorhanden sind oder dass das Verzeichnis selbst in Zukunft vorhanden ist.
Workitems: Dieses Verzeichnis enthält die Verzeichnisse für Aufträge und deren Tasks auf dem Computeknoten.
Innerhalb des Arbeitsaufgabenverzeichnisses wird für jede Aufgabe, die auf dem Knoten ausgeführt wird, ein Aufgabenverzeichnis erstellt. Auf dieses Verzeichnis kann zugegriffen werden, indem auf die
AZ_BATCH_TASK_DIR
Umgebungsvariable verwiesen wird.Innerhalb jedes Aufgabenverzeichnisses erstellt der Batchdienst ein Arbeitsverzeichnis (
wd
), dessen eindeutiger Pfad durch dieAZ_BATCH_TASK_WORKING_DIR
Umgebungsvariable angegeben wird. Dieses Verzeichnis bietet Lese-/Schreibzugriff auf die Aufgabe. Die Aufgabe kann Dateien unter diesem Verzeichnis erstellen, lesen, aktualisieren und löschen. Dieses Verzeichnis wird basierend auf der Aufbewahrungszeiteinschränkung beibehalten, die für den Vorgang angegeben ist.Die
stdout.txt
Dateien undstderr.txt
Dateien werden während der Ausführung der Aufgabe in den Ordner "Aufgaben " geschrieben.
Von Bedeutung
Wenn ein Knoten aus dem Pool entfernt wird, werden alle Dateien, die auf dem Knoten gespeichert sind, entfernt.
Position des Stammverzeichnisses für Batch-Dateien
Der Wert der Umgebungsvariablen des AZ_BATCH_NODE_ROOT_DIR
Compute-Knotens wird durch die Größe des virtuellen Computers und das Vorhandensein eines lokalen temporären Datenträgers bestimmt.
Lokaler temporärer Datenträger vorhanden | Betriebssystemtyp | AZ_BATCH_NODE_ROOT_DIR -Wert |
---|---|---|
Nein | Linux | /opt/batch/data |
Ja | Linux | /mnt/batch oder /mnt/resource/batch |
Nein | Fenster | C:\batch\data |
Ja | Fenster | D:\batch |
Diese Umgebungsvariablenwerte sind Implementierungsdetails und sollten nicht als unveränderlich betrachtet werden. Da sich diese Werte jederzeit ändern können, wird die Verwendung von Umgebungsvariablen anstelle der Hardcodierung des Werts empfohlen.
Nächste Schritte
- Erfahren Sie mehr über die Fehlerbehandlung und -erkennung in Azure Batch.