← NAS: partilhas, permissões e operação
04 / 12 · 40 MIN

Cache, timeouts e incerteza

Interpreta opções NFS sem confundir responsividade, coerência e resultado remoto.

Conceito e mecanismo

O comportamento durante uma falha faz parte do contrato da aplicação. Em Linux NFS, hard pode manter pedidos em espera e repetição, enquanto soft ou softerr devolvem erros segundo as condições configuradas. O manual alerta para corrupção silenciosa em certos casos com soft; não é uma solução universal para um batch bloqueado. timeo usa décimos de segundo: 600 corresponde a sessenta segundos para esse valor de timeout, sem constituir um deadline global de toda a operação. Retries e outras fases de recuperação podem prolongar a espera. Um timeout na aplicação também não demonstra que a escrita remota foi cancelada.

Aplicação guiada

Cache exige o mesmo cuidado com o âmbito. noac trata cache de atributos e não elimina toda a cache de dados ou necessidade de coordenação. Pode aumentar operações de rede e custo, por isso mede a alteração numa carga comparável. Os valores rsize e wsize efetivamente negociados podem diferir dos pedidos na configuração. Usa o estado do mount em execução na análise. Num cenário fictício, rename devolve erro após falha do servidor, mas o nome pode já ter sido alterado antes da falha. Reconcilia identidade do ficheiro e estado do consumidor antes de repetir. A ausência de confirmação não prova ausência de efeito nem garante processamento exatamente uma vez.

NA PRÁTICA

timeo=600 corresponde a 60 segundos nessa unidade; não é a duração máxima de todo o fluxo.

Armadilhas comuns

soft como correção universal; noac como ausência total de cache; valor pedido como negociado; erro como efeito inexistente.

Tópicos relacionados: Partilhas e montagem · Identidade e permissões · Segurança e confirmação de escrita

Leva esta ideia contigo

Mede as condições reais e reconcilia resultados incertos antes de repetir operações.

Criar conta

Referência: Linux NFS client options, cache and security · DR NAS 2026-09; selected Linux NFS, Samba, Windows SMB and ONTAP behavior