Поделиться через


Файлы и каталоги в пакетной службе Azure

В пакетной службе Azure каждая задача имеет рабочий каталог, в котором он может создавать файлы и каталоги. Этот рабочий каталог можно использовать для хранения программы, выполняемой задачей, данных, которые он обрабатывает, и выходных данных выполняемой обработки. Все файлы и каталоги задачи принадлежат пользователю задачи.

Пакетная служба предоставляет часть файловой системы на узле в качестве корневого каталога. Этот корневой каталог расположен на временном диске хранилища виртуальной машины, а не непосредственно на диске ОС.

Задачи могут получить доступ к корневому каталогу AZ_BATCH_NODE_ROOT_DIR , ссылаясь на переменную среды. Дополнительные сведения об использовании переменных среды см. в разделе "Параметры среды" для задач.

Структура корневого каталога

Корневой каталог содержит следующую структуру каталогов:

Снимок экрана: структура каталога вычислительных узлов.

  • приложения: содержит сведения о пакетах приложений, установленных на вычислительном узле. Задачи могут получить доступ к этому каталогу AZ_BATCH_APP_PACKAGE , ссылаясь на переменную среды.

  • fsmounts: каталог содержит все файловые системы, подключенные на вычислительном узле. Задачи могут получить доступ к этому каталогу AZ_BATCH_NODE_MOUNTS_DIR , ссылаясь на переменную среды. Дополнительные сведения см. в разделе "Подключение виртуальной файловой системы в пуле Batch".

  • общий доступ: этот каталог предоставляет доступ для чтения и записи ко всем задачам, выполняемым на узле. Любая задача, которая выполняется на узле, может создавать, читать, обновлять и удалять файлы в этом каталоге. Задачи могут получить доступ к этому каталогу AZ_BATCH_NODE_SHARED_DIR , ссылаясь на переменную среды.

  • startup: этот каталог используется начальной задачей в качестве рабочего каталога. Все файлы, скачанные на узел с помощью начальной задачи, хранятся здесь. Задача запуска может создавать, читать, обновлять и удалять файлы в этом каталоге. Задачи могут получить доступ к этому каталогу AZ_BATCH_NODE_STARTUP_DIR , ссылаясь на переменную среды.

  • переменная: этот каталог предназначен для внутренних целей. Нет никаких гарантий, что файлы в этом каталоге или что сам каталог будет существовать в будущем.

  • workitems: этот каталог содержит каталоги для заданий и их задач на вычислительном узле.

    В каталоге workitems создается каталог Tasks для каждой задачи, которая выполняется на узле. Доступ к этому каталогу можно получить, ссылаясь на AZ_BATCH_TASK_DIR переменную среды.

    В каждом каталоге tasks служба пакетной службы создает рабочий каталог (wd), уникальный путь которого указывается переменной AZ_BATCH_TASK_WORKING_DIR среды. Этот каталог предоставляет доступ для чтения и записи к задаче. Задача может создавать, читать, обновлять и удалять файлы в этом каталоге. Этот каталог сохраняется на основе ограничения RetentionTime , указанного для задачи.

    stderr.txt Файлы stdout.txt записываются в папку "Задачи" во время выполнения задачи.

Это важно

При удалении узла из пула удаляются все файлы, хранящиеся на узле.

Дальнейшие действия