Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Azure Batch ogni attività ha una directory di lavoro in cui può creare file e directory. Questa directory di lavoro può essere usata per archiviare il programma eseguito dall'attività, i dati elaborati e l'output dell'elaborazione eseguita. Tutti i file e le directory di un'attività sono di proprietà dell'utente dell'attività.
Il servizio Batch espone una parte del file system della rete del nodo come directory radice. Questa directory radice si trova sul disco di archiviazione temporanea della VM, non direttamente sul disco del sistema operativo.
Le attività possono accedere alla directory radice facendo riferimento alla AZ_BATCH_NODE_ROOT_DIR
variabile di ambiente. Per altre informazioni sull'uso delle variabili di ambiente, vedere Impostazioni di ambiente per le attività.
Struttura della directory radice
La directory radice contiene la struttura di directory seguente:
applicazioni: contiene informazioni sui dettagli dei pacchetti dell'applicazione installati nel nodo di calcolo. Le attività possono accedere a questa directory facendo riferimento alla
AZ_BATCH_APP_PACKAGE
variabile di ambiente.fsmounts: la directory contiene tutti i file system montati in un nodo di calcolo. Le attività possono accedere a questa directory facendo riferimento alla
AZ_BATCH_NODE_MOUNTS_DIR
variabile di ambiente. Per altre informazioni, vedere Montare un file system virtuale in un pool di Batch.shared: questa directory fornisce l'accesso in lettura/scrittura a tutte le attività eseguite in un nodo. Qualsiasi attività eseguita nel nodo può creare, leggere, aggiornare ed eliminare file in questa directory. Le attività possono accedere a questa directory facendo riferimento alla
AZ_BATCH_NODE_SHARED_DIR
variabile di ambiente.startup: Questa directory viene utilizzata da un'attività di avvio come directory di lavoro. Tutti i file scaricati nel nodo dall'attività di avvio vengono archiviati qui. L'attività di avvio può creare, leggere, aggiornare ed eliminare file in questa directory. Le attività possono accedere a questa directory facendo riferimento alla
AZ_BATCH_NODE_STARTUP_DIR
variabile di ambiente.volatile: questa directory è per scopi interni. Non esiste alcuna garanzia che tutti i file in questa directory o che la directory stessa esista in futuro.
workitems: questa directory contiene le directory per i processi e le relative attività nel nodo di calcolo.
All'interno della directory workitems viene creata una directory Tasks per ogni attività eseguita nel nodo. È possibile accedere a questa directory facendo riferimento alla
AZ_BATCH_TASK_DIR
variabile di ambiente.All'interno di ogni directory Tasks , il servizio Batch crea una directory di lavoro (
wd
) il cui percorso univoco è specificato dallaAZ_BATCH_TASK_WORKING_DIR
variabile di ambiente. Questa directory consente l'accesso in lettura/scrittura alle operazioni. L'attività può creare, leggere, aggiornare ed eliminare file in questa directory. Questa directory viene mantenuta in base al vincolo RetentionTime specificato per l'attività.I
stdout.txt
file estderr.txt
vengono scritti nella cartella Attività durante l'esecuzione dell'attività.
Importante
Quando un nodo viene rimosso dal pool, tutti i file archiviati nel nodo vengono rimossi.
Percorso della directory di root batch
Il valore della AZ_BATCH_NODE_ROOT_DIR
variabile di ambiente del nodo di calcolo sarà determinato dalle dimensioni della macchina virtuale e dalla presenza di un disco temporaneo locale.
Disco temporaneo locale presente | Tipo di sistema operativo | valore AZ_BATCH_NODE_ROOT_DIR |
---|---|---|
NO | Linux | /opt/batch/data |
Sì | Linux |
/mnt/batch o /mnt/resource/batch |
NO | Finestre | C:\batch\data |
Sì | Finestre | D:\batch |
Questi valori delle variabili di ambiente sono dettagli di implementazione e non devono essere considerati non modificabili. Poiché questi valori possono cambiare in qualsiasi momento, è consigliabile usare le variabili di ambiente anziché impostare come hardcoding il valore.
Passaggi successivi
- Informazioni sulla gestione e il rilevamento degli errori in Azure Batch.