Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Lote do Azure, cada tarefa tem um diretório de trabalho no qual pode criar arquivos e diretórios. Esse diretório de trabalho pode ser usado para armazenar o programa executado pela tarefa, os dados que ele processa e a saída do processamento que ele executa. Todos os arquivos e diretórios de uma tarefa pertencem ao usuário da tarefa.
O serviço de Lote 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ária da VM, não diretamente na unidade do sistema operacional.
As tarefas podem acessar o diretório raiz fazendo referência à variável de AZ_BATCH_NODE_ROOT_DIR
ambiente. Para obter mais informações sobre como usar variáveis de ambiente, consulte as configurações de ambiente para tarefas.
Estrutura de diretório raiz
O diretório raiz contém a seguinte estrutura de diretório:
aplicativos: 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 à variável de
AZ_BATCH_APP_PACKAGE
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 à variável de
AZ_BATCH_NODE_MOUNTS_DIR
ambiente. Para obter mais informações, consulte Montar um sistema de arquivos virtual em um pool de Batch.compartilhado: esse diretório fornece acesso de leitura/gravação a todas as tarefas executadas em um 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 à variável de
AZ_BATCH_NODE_SHARED_DIR
ambiente.inicialização: esse 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 de inicialização são armazenados aqui. A tarefa inicial pode criar, ler, atualizar e excluir arquivos neste diretório. As tarefas podem acessar esse diretório fazendo referência à variável de
AZ_BATCH_NODE_STARTUP_DIR
ambiente.volátil: esse diretório é para fins internos. Não há nenhuma garantia de que todos os arquivos neste diretório ou que o próprio diretório existirá no futuro.
workitems: esse diretório contém os diretórios para trabalhos e suas tarefas no nó de computação.
No diretório workitems , um diretório Tarefas é criado para cada tarefa executada no nó. Esse diretório pode ser acessado referenciando a variável de
AZ_BATCH_TASK_DIR
ambiente.Em cada diretório Tarefas , o serviço do Lote cria um diretório de trabalho (
wd
) cujo caminho exclusivo é especificado pela variável deAZ_BATCH_TASK_WORKING_DIR
ambiente. Esse diretório fornece acesso de leitura/escrita à tarefa. A tarefa pode criar, ler, atualizar e excluir arquivos neste diretório. Esse diretório é mantido com base na restrição RetentionTime especificada para a tarefa.Os
stdout.txt
arquivos e osstderr.txt
arquivos sã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.
Local do diretório raiz do lote
O valor da variável de ambiente do AZ_BATCH_NODE_ROOT_DIR
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 | Linux | /opt/batch/data |
Sim | Linux |
/mnt/batch ou /mnt/resource/batch |
Não | Windows | C:\batch\data |
Sim | Windows | D:\batch |
Esses valores de variável de ambiente são detalhes de implementação e não devem ser considerados imutáveis. Como esses valores podem ser alterados a qualquer momento, o uso de variáveis de ambiente em vez de codificar o valor é recomendado.
Próximas etapas
- Saiba mais sobre tratamento e detecção de erros no Azure Batch.