Partilhar via


Ficheiros e diretórios no Azure Batch

No Azure Batch, cada tarefa tem um diretório de trabalho no qual pode criar ficheiros e diretórios. Este diretório de trabalho pode ser utilizado para armazenar o programa que é executado pela tarefa, os dados que processa e o resultado do processamento feito. Todos os ficheiros e diretórios de uma tarefa são propriedade do utilizador da tarefa.

O serviço Batch expõe uma parte do sistema de ficheiros num nó como o diretório de raiz. Este diretório de raiz está localizado na unidade de armazenamento temporária da VM, não diretamente na unidade do SO.

As tarefas podem consultar a variável de ambiente AZ_BATCH_NODE_ROOT_DIR para aceder ao diretório de raiz. Para obter mais informações sobre como utilizar variáveis de ambiente, consulte Definições de ambiente para tarefas.

Estrutura do diretório de raiz

O diretório de raiz contém a seguinte estrutura de diretórios:

Captura de ecrã a mostrar a estrutura do diretório de nós de computação.

  • aplicações: contém informações sobre os detalhes dos pacotes de aplicações instalados no nó de computação. As tarefas podem consultar a variável de ambiente AZ_BATCH_APP_PACKAGE para aceder a este diretório.

  • fsmounts: o diretório contém quaisquer sistemas de ficheiros montados num nó de computação. As tarefas podem consultar a variável de ambiente AZ_BATCH_NODE_MOUNTS_DIR para aceder a este diretório. Para obter mais informações, veja Montar um sistema de ficheiros virtual num conjunto do Batch.

  • partilhado: este diretório proporciona acesso de leitura/escrita a todas as tarefas executadas num nó. Qualquer tarefa executada no nó pode criar, ler, atualizar e eliminar ficheiros neste diretório. As tarefas podem consultar a variável de ambiente AZ_BATCH_NODE_SHARED_DIR para aceder a este diretório.

  • arranque: este diretório é utilizado pelas tarefas de início como o diretório de trabalho. Todos os ficheiros que tenham sido transferidos para o nó pela tarefa de início são armazenados aqui. A tarefa de início pode criar, ler, atualizar e eliminar ficheiros neste diretório. As tarefas podem consultar a variável de ambiente AZ_BATCH_NODE_STARTUP_DIR para aceder a este diretório.

  • volátil: este diretório destina-se a fins internos. Não há garantias de que quaisquer ficheiros neste diretório ou que o próprio diretório exista no futuro.

  • workitems: este diretório contém os diretórios para tarefas e respetivas tarefas no nó de computação.

    No diretório workitems , é criado um diretório Tarefas para cada tarefa que é executada no nó. Este diretório pode ser acedido ao referenciar a variável de AZ_BATCH_TASK_DIR ambiente.

    Em cada diretório tarefas , o serviço Batch cria um diretório de trabalho (wd) cujo caminho exclusivo é especificado pela variável de AZ_BATCH_TASK_WORKING_DIR ambiente. Este diretório proporciona acesso de leitura/escrita à tarefa. A tarefa pode criar, ler, atualizar e eliminar ficheiros neste diretório. Este diretório é mantido com base na restrição RetentionTime especificada para a tarefa.

    Os stdout.txt ficheiros e stderr.txt são escritos na pasta Tarefas durante a execução da tarefa.

Importante

Quando um nó é removido do conjunto, todos os ficheiros que estão armazenados no nó são removidos.

Passos seguintes