Classificar os arquivos por função e por proprietário
Separe as entradas necessárias ao processamento, os arquivos intermediários e os resultados a conservar. As entradas podem vir de um repositório ou de um arquivo compactado; os arquivos temporários podem ser recriados; os resultados exigem um destino durável. Acrescente uma quarta família: os estados que permitem retomar uma execução. Um ponto de retomada não se confunde nem com as entradas originais nem com o resultado final.
Para cada família, defina um proprietário e uma regra de conservação. Quem pode autorizar a exclusão de um cache? Quem confirma que um resultado é utilizável? Qual arquivo falta se o trabalho for interrompido? Registre essas respostas na ficha do projeto, junto com o destino escolhido. O catálogo descreve a GPU; as capacidades de disco, cotas e modalidades de conservação devem ser verificadas para o escopo realmente fornecido.
Calcular o pico de armazenamento, não apenas o arquivo inicial
Avalie o volume máximo durante a execução. Imagens descompactadas, cópias de trabalho ou versões sucessivas podem ocupar mais do que o arquivo recebido. O cálculo correto soma os elementos que coexistem no mesmo instante. Não se deve nem somar fases exclusivas, nem esquecer que uma exportação pode ser preparada enquanto o processamento ainda produz suas saídas.
Exemplo fictício, com GB decimais: uma equipe conserva um arquivo de 180 GB durante a preparação de 420 GB de arquivos descompactados. Ela prevê 120 GB de temporários, 60 GB de saídas e três pontos de retomada de 24 GB. Se tudo coexistir, o pico equivale a 180 + 420 + 120 + 60 + 72 = 852 GB. Uma margem interna escolhida de 20% eleva a necessidade para 1.022,4 GB. Essa hipótese de projeto não é uma capacidade incluída em uma oferta.
| Categoria | Cálculo | Volume |
|---|---|---|
| Arquivo de entrada conservado | 1 × 180 GB | 180 GB |
| Entradas descompactadas | 1 × 420 GB | 420 GB |
| Temporários no pico | Hipótese de trabalho | 120 GB |
| Saídas em preparação | Hipótese de trabalho | 60 GB |
| Pontos de retomada | 3 × 24 GB | 72 GB |
| Total antes da margem | Soma das cinco categorias | 852 GB |
Verificar o local utilizável antes de iniciar uma série
Verifique o espaço disponível no sistema de arquivos que realmente receberá o projeto, depois confira as permissões de escrita e o tamanho máximo esperado dos arquivos. Com muitos arquivos pequenos, observe também a disponibilidade de inodes quando o sistema os utiliza. O GNU df distingue os blocos disponíveis e os inodes: um indicador de capacidade em bytes não resume todos os motivos de falha na criação de um arquivo.
Se o Linux e as ferramentas GNU estiverem presentes, os comandos abaixo permitem um levantamento em modo somente leitura do diretório atual. Anote a hora e o caminho examinados. Esses levantamentos não medem a velocidade do armazenamento e não constituem uma reserva de espaço; cotas adicionais também podem se aplicar. Pergunte qual é o escopo delas antes de considerar a preparação concluída.
df -B1 --output=source,size,used,avail,pcent,target .
df -i .Organizar nomes e estados que a equipe possa reler
Dê às saídas um nome que identifique o lote e a versão do processamento. Separe os arquivos em andamento das entregas controladas; a pasta de entrega não deve misturar um resultado aceito e uma cópia parcial com o mesmo nome. Um registro pode associar identificador do lote, versão do código, local e estado de validação sem conter os dados em si.
Para cálculos longos, defina os pontos de retomada que a aplicação sabe produzir e verifique a leitura deles. Conserve os parâmetros necessários junto com o estado salvo. Se um processo ainda estiver gravando em um arquivo durante a cópia, não considere essa cópia um estado coerente sem um mecanismo previsto pela aplicação. Prefira um backup finalizado e identificado, depois informe seu nome à pessoa que prepara a etapa seguinte.
Controlar a transferência e o uso do resultado separadamente
Transfira um primeiro resultado para seu destino final antes do último dia. Compare a lista de arquivos esperados e seus tamanhos, depois as impressões digitais quando seu procedimento as prevê. As ferramentas SHA-2 do GNU calculam e verificam impressões digitais de arquivos. Um manifesto deve corresponder a arquivos finalizados e ser mantido com uma proveniência conhecida; ele não valida por si só a qualidade de negócio do conteúdo.
Após o controle de integridade, abra o resultado a partir de seu destino com o aplicativo que o utilizará. Verifique o número de itens, o formato e as dependências externas. Um arquivo perfeitamente copiado ainda pode conter um arquivo ausente desde o início. O responsável pelo recebimento deve, portanto, confirmar duas coisas distintas: a cópia corresponde ao pacote esperado, e esse pacote serve realmente para a etapa seguinte.
sha256sum --check MANIFEST.sha256Decidir a retenção antes do fim do período
No exemplo dos 852 GB, excluir o arquivo de trabalho após a confirmação de uma cópia independente reduziria a necessidade a 672 GB antes da margem. Esse ganho só é válido se a restauração do arquivo permanecer possível e se nenhuma etapa seguinte o exigir no local. A decisão pertence ao proprietário dos dados; ela não deve ser improvisada pela pessoa que constata falta de espaço.
Os erros frequentes são manter todas as versões sem limite, esperar o fim para testar as permissões de destino e contar uma cópia localizada no mesmo lugar como solução de saída. Defina a lista a manter, o responsável pela exportação e seu controle final. Em 3, 7 ou 30 dias, a duração do cálculo e a da recuperação fazem parte do mesmo planejamento.
Perguntas para decidir
É preciso manter todos os arquivos temporários?
Não necessariamente. Identifique aqueles que o aplicativo pode reconstruir, depois compare seu volume com o custo e o tempo dessa reconstrução. Mantenha os elementos necessários para uma retomada validada. A exclusão de um arquivo ainda em uso ou de um estado indispensável deve ser excluída da regra de limpeza.
Uma impressão digital correta basta para aceitar uma exportação?
Ela verifica a correspondência com a impressão digital esperada. Ainda é preciso verificar que o manifesto cobre os arquivos corretos e que o resultado abre com suas dependências. A aceitação combina, portanto, integridade do pacote e controle funcional a partir do destino.
A memória GPU pode substituir o espaço em disco em falta?
Não: a VRAM acomoda os dados usados pelo cálculo na placa. Ela não substitui o destino dos arquivos nem a retenção após o período de locação. Descreva separadamente memória GPU, memória do sistema e armazenamento em seu dossiê.