Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No Lote do Azure, cada tarefa tem um diretório de trabalho sob o qual pode criar arquivos e diretórios. Este diretório de trabalho pode ser usado para armazenar o programa que é executado pela tarefa, os dados que ele processa e a saída do processamento que executa. Todos os arquivos e diretórios de uma tarefa são de propriedade do usuário da tarefa.
O serviço Batch expõe uma parte do sistema de arquivos em um nó como o diretório raiz. Esse diretório raiz está localizado na unidade de armazenamento temporário da VM, não diretamente na unidade do sistema operacional.
As tarefas podem acessar o diretório raiz fazendo referência à AZ_BATCH_NODE_ROOT_DIR variável de ambiente. Para obter mais informações sobre como usar variáveis de ambiente, consulte Configurações de ambiente para tarefas.
Estrutura de diretórios raiz
O diretório raiz contém a seguinte estrutura de diretórios:
applications: Contém informações sobre os detalhes dos pacotes de aplicativos instalados no nó de computação. As tarefas podem acessar esse diretório fazendo referência à
AZ_BATCH_APP_PACKAGEvariável de ambiente.fsmounts: O diretório contém todos os sistemas de arquivos montados em um nó de computação. As tarefas podem acessar esse diretório fazendo referência à
AZ_BATCH_NODE_MOUNTS_DIRvariável de ambiente. Para obter mais informações, consulte Montar um sistema de arquivos virtual num pool Batch.partilhado: Este diretório fornece acesso de leitura/gravação a todas as tarefas que são executadas num nó. Qualquer tarefa executada no nó pode criar, ler, atualizar e excluir arquivos neste diretório. As tarefas podem acessar esse diretório fazendo referência à
AZ_BATCH_NODE_SHARED_DIRvariável de ambiente.inicialização: Este diretório é usado por uma tarefa inicial como seu diretório de trabalho. Todos os arquivos que são baixados para o nó pela tarefa inicial são armazenados aqui. A tarefa de início pode criar, ler, atualizar e eliminar ficheiros neste diretório. As tarefas podem acessar esse diretório fazendo referência à
AZ_BATCH_NODE_STARTUP_DIRvariável de ambiente.volátil: Este diretório é para fins internos. Não há garantia de que quaisquer arquivos neste diretório ou que o próprio diretório existirá no futuro.
workitems: Este diretório contém os diretórios para trabalhos e suas tarefas no nó de computação.
Dentro do diretório workitems , um diretório Tasks é criado para cada tarefa executada no nó. Este diretório pode ser acessado fazendo referência à
AZ_BATCH_TASK_DIRvariável de ambiente.Dentro de cada diretório Tasks , o serviço Batch cria um diretório de trabalho (
wd) cujo caminho exclusivo é especificado pela variável deAZ_BATCH_TASK_WORKING_DIRambiente. Este diretório fornece acesso de leitura/gravação à tarefa. A tarefa pode criar, ler, atualizar e excluir arquivos nesse diretório. Este diretório é mantido com base na restrição RetentionTime especificada para a tarefa.Os
stdout.txtarquivos estderr.txtsão gravados na pasta Tarefas durante a execução da tarefa.
Importante
Quando um nó é removido do pool, todos os arquivos armazenados no nó são removidos.
Localização do diretório raiz do lote
O valor da AZ_BATCH_NODE_ROOT_DIR variável de ambiente do nó de computação será determinado pelo tamanho da VM e pela presença de um disco temporário local.
| Disco temporário local presente | Tipo de sistema operacional | Valor AZ_BATCH_NODE_ROOT_DIR |
|---|---|---|
| Não | Aplicações Linux | /opt/batch/data |
| Sim | Aplicações Linux |
/mnt/batch ou /mnt/resource/batch |
| Não | Mac OS | C:\batch\data |
| Sim | Mac OS | D:\batch |
Esses valores de variáveis de ambiente são detalhes de implementação e não devem ser considerados imutáveis. Como esses valores podem mudar a qualquer momento, recomenda-se o uso de variáveis de ambiente em vez de codificar o valor.
Próximos passos
- Saiba mais sobre o tratamento e a deteção de erros no Azure Batch.