Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Azure Batch, cada tarea tiene un directorio de trabajo en el que puede crear archivos y directorios. Este directorio de trabajo se puede usar para almacenar el programa que ejecuta la tarea, los datos que procesa y la salida del procesamiento que realiza. Todos los archivos y directorios de una tarea son propiedad del usuario de la tarea.
El servicio Batch expone una parte del sistema de archivos en un nodo como directorio raíz. Este directorio raíz se encuentra en la unidad de almacenamiento temporal de la máquina virtual, no directamente en la unidad del sistema operativo.
Las tareas pueden acceder al directorio raíz haciendo referencia a la AZ_BATCH_NODE_ROOT_DIR
variable de entorno. Para obtener más información sobre el uso de variables de entorno, consulte Configuración del entorno para tareas.
Estructura del directorio raíz
El directorio raíz contiene la siguiente estructura de directorios:
aplicaciones: contiene información sobre los detalles de los paquetes de aplicación instalados en el nodo de proceso. Las tareas pueden acceder a este directorio haciendo referencia a la variable de
AZ_BATCH_APP_PACKAGE
entorno.fsmounts: el directorio contiene los sistemas de archivos montados en un nodo de proceso. Las tareas pueden acceder a este directorio haciendo referencia a la variable de
AZ_BATCH_NODE_MOUNTS_DIR
entorno. Para más información, consulte Montaje de un sistema de archivos virtual en un grupo de Batch.shared: este directorio proporciona acceso de lectura y escritura a todas las tareas que se ejecutan en un nodo. Cualquier tarea que se ejecute en el nodo puede crear, leer, actualizar y eliminar archivos en este directorio. Las tareas pueden acceder a este directorio haciendo referencia a la variable de
AZ_BATCH_NODE_SHARED_DIR
entorno.startup: una tarea de inicio usa este directorio como directorio de trabajo. Todos los archivos que se descargan en el nodo por la tarea de inicio se almacenan aquí. La tarea de inicio puede crear, leer, actualizar y eliminar archivos en este directorio. Las tareas pueden acceder a este directorio haciendo referencia a la variable de
AZ_BATCH_NODE_STARTUP_DIR
entorno.volatile: este directorio tiene fines internos. No hay ninguna garantía de que existan archivos en este directorio o que el propio directorio existirá en el futuro.
workitems: este directorio contiene los directorios de los trabajos y sus tareas en el nodo de proceso.
Dentro del directorio workitems , se crea un directorio Tasks para cada tarea que se ejecuta en el nodo. Para acceder a este directorio, haga referencia a la
AZ_BATCH_TASK_DIR
variable de entorno.Dentro de cada directorio Tasks , el servicio Batch crea un directorio de trabajo (
wd
) cuya ruta de acceso única especifica la variable deAZ_BATCH_TASK_WORKING_DIR
entorno. Este directorio proporciona acceso de lectura y escritura a la tarea. La tarea puede crear, leer, actualizar y eliminar archivos en este directorio. Este directorio se conserva en función de la restricción RetentionTime especificada para la tarea.Los archivos
stdout.txt
ystderr.txt
se escriben en la carpeta Tareas durante la ejecución de la tarea.
Importante
Cuando se quita un nodo del grupo, se quitan todos los archivos almacenados en el nodo.
Ubicación del directorio raíz de Batch
El valor de la AZ_BATCH_NODE_ROOT_DIR
variable de entorno del nodo de proceso se determinará mediante el tamaño de la máquina virtual y la presencia de un disco temporal local.
Disco temporal local presente | Tipo de sistema operativo |
Valor de AZ_BATCH_NODE_ROOT_DIR |
---|---|---|
No | Linux | /opt/batch/data |
Sí | Linux |
/mnt/batch o /mnt/resource/batch |
No | Windows | C:\batch\data |
Sí | Windows | D:\batch |
Estos valores de variable de entorno son detalles de implementación y no deben considerarse inmutables. Dado que estos valores pueden cambiar en cualquier momento, se recomienda el uso de variables de entorno en lugar de codificar de forma rígida el valor.
Pasos siguientes
- Obtenga información sobre el control y la detección de errores en Azure Batch.