Файлы и каталоги в пакетной службе Azure
Каждая задача пакетной службы Azure имеет рабочий каталог, в котором он может создавать файлы и каталоги. Он может использоваться для хранения выполняемой программы, обрабатываемых данных и результатов обработки. Все файлы и каталоги задачи принадлежат пользователю задачи.
Пакетная служба предоставляет часть файловой системы на узле в качестве корневого каталога. Корневая директория находится во временном хранилище виртуальной машины, а не напрямую на диске с операционной системой.
Задачи могут обратиться к корневому каталогу с помощью ссылки на переменную среды AZ_BATCH_NODE_ROOT_DIR
. Дополнительные сведения об использовании переменных среды см. в разделе Параметры среды для задач.
Структура корневого каталога
Корневой каталог имеет следующую структуру каталогов.
applications: содержит сведения о пакетах приложений, установленных на кластерном узле. Задачи могут получить доступ к этому каталогу с помощью ссылки на переменную среды
AZ_BATCH_APP_PACKAGE
.fsmounts: каталог содержит все файловые системы, подключенные к кластерному узлу. Задачи могут получить доступ к этому каталогу с помощью ссылки на переменную среды
AZ_BATCH_NODE_MOUNTS_DIR
. Чтобы узнать больше, посетите страницу справки по подключению виртуальных файловых систем в пуле пакетной службы.shared: в этом каталоге все задачи, выполняемые на узле, имеют права чтения и записи. Любая задача, выполняемая на узле, может создавать, читать, обновлять и удалять файлы в этом каталоге. Задачи могут получить доступ к этому каталогу с помощью ссылки на переменную среды
AZ_BATCH_NODE_SHARED_DIR
.startup: этот каталог используется задачей запуска в качестве рабочего каталога. Здесь хранятся все файлы, скачанные на узел с помощью задачи запуска. Задача запуска может создавать, читать, обновлять и удалять файлы в данном каталоге. Задачи могут получить доступ к этому каталогу с помощью ссылки на переменную среды
AZ_BATCH_NODE_STARTUP_DIR
.volatile: этот каталог предназначен для внутренних целей. Нет никакой гарантии, что файлы в этом каталоге или сам каталог будут существовать в будущем.
workitems: этот каталог содержит каталоги для заданий и их задач на кластерном узле.
Каталог Задачи создается отдельно для каждой задачи, которая выполняется на узле. Задачи могут получить доступ к этому каталогу с помощью ссылки на
AZ_BATCH_TASK_DIR
переменную среды.В каждом каталоге "Задачи" пакетная служба создает рабочий каталог (
wd
), чей уникальный путь указывается вAZ_BATCH_TASK_WORKING_DIR
переменной среды. Этот каталог предоставляет задаче доступ на чтение и запись. Задача может создавать, читать, обновлять и удалять файлы в данном каталоге. Время существования каталога определяется указанным для задачи ограничением RetentionTime .Файлы
stdout.txt
иstderr.txt
сохраняются в каталог "Задачи" во время выполнения связанной задачи.
Важно!
При удалении узла из пула все файлы, хранящиеся на этом узле, удаляются.
Дальнейшие действия
- Советы по обработке и обнаружении ошибок в пакетной службе Azure.