Mantenha os identificadores persistentes ativados com leasing e uma identidade de servidor estável; em seguida, teste a suspensão breve e o roaming Wi-Fi sem prometer recuperação de todas as interrupções.
Isto é importante num portátil que edita ficheiros através de SMB enquanto se desloca entre pontos de acesso ou entra brevemente em suspensão. O risco operacional é que os identificadores persistentes possam preservar o contexto de um ficheiro aberto durante uma desconexão temporária, mas interrupções prolongadas, reinícios do servidor, alterações nas partilhas e escritores em conflito continuam a exigir recuperação por parte da aplicação. Comece com uma linha de base guardada, faça uma alteração reversível de cada vez e pare sempre que o ramo observado deixar de corresponder ao caminho de configuração pretendido.
Estabelecer a linha de base dos identificadores persistentes SMB
Antes de alterar as definições, registe o dialeto SMB, o tempo de reconexão, o estado dos identificadores, os erros do cliente, os registos do servidor e a integridade dos ficheiros após a retoma. Capture a configuração original e uma execução semelhante à de produção, para que as melhorias posteriores sejam comparadas com a mesma carga de trabalho, e não com a memória ou um estado inativo sintético.
Utilize os atuais parâmetros de partilha do Samba para confirmar o controlo suportado e a respetiva semântica. Considere as predefinições como um ponto de partida conhecido, e não como prova de que a definição corresponde a este servidor, à combinação de clientes ou ao objetivo de recuperação.
Defina os critérios de aceitação e as condições de paragem antes de editar. O sinal de aceitação tem de ser visível nos registos, no estado do protocolo, no resultado da aplicação ou nos dados restaurados; a condição de paragem tem de impedir um acesso mais amplo, perda de dados, esgotamento de recursos ou uma interrupção que consuma a próxima janela de recuperação.
Aplicar a alteração dos identificadores persistentes SMB em etapas controladas
Passo 1: Confirme a negociação de SMB 3.x e mantenha o suporte para identificadores persistentes no valor predefinido conhecido do servidor antes de alterar o comportamento de leasing ou dos oplocks. Após a alteração, verifique imediatamente o estado esperado; se este não aparecer, reverta este passo antes de aplicar o seguinte.
Passo 2: Mantenha estáveis os caminhos das partilhas, o nome do servidor e a identidade do cluster durante as reconexões e evite desativar o leasing globalmente para resolver o conflito de uma aplicação. Após a alteração, verifique imediatamente o estado esperado; se este não aparecer, reverta este passo antes de aplicar o seguinte.
Passo 3: Teste um documento descartável durante a suspensão, o roaming entre pontos de acesso e uma breve interrupção da rede, capturando simultaneamente os registos do servidor. Após a alteração, verifique imediatamente o estado esperado; se este não aparecer, reverta este passo antes de aplicar o seguinte.
[mobile]
path = /srv/mobile
durable handles = yes
kernel share modes = yes
Interpretar os ramos de aprovação, falha e exceção
Uma aprovação significa que o cliente retoma a mesma sessão ou reabre o ficheiro corretamente, sem ficheiros duplicados, truncados ou bloqueados. Registe a carga de trabalho, a versão e o momento exatos que produziram o resultado; um teste mais leve não é prova de que o problema original foi resolvido.
Uma falha significa que o servidor reinicia, a identidade da partilha muda ou a aplicação comunica um identificador obsoleto irrecuperável. Não tente compensar enfraquecendo todos os controlos adjacentes. Regresse à última linha de base limpa e isole se a incompatibilidade pertence à identidade, à rede, ao armazenamento, à prontidão da aplicação ou à capacidade.
Perante uma exceção ou um resultado ambíguo, restaure as predefinições de leasing e dos identificadores persistentes e isole a aplicação ou a partilha incompatível. Faça a escalada apenas depois de o elemento de distinção de baixo risco ser repetível e de as evidências mostrarem que é necessária uma alteração mais profunda na plataforma ou no hardware.
Verificar a persistência sob a carga original do servidor doméstico
Repita o mesmo percurso do cliente, tamanho dos ficheiros, simultaneidade, evento de suspensão ou reinício e carga concorrente utilizados na linha de base. Execute pelo menos dois ciclos, para que um sucesso com a cache aquecida, uma reconexão afortunada ou um único arranque limpo não seja confundido com persistência.
Confirme tanto o sucesso como a contenção: o cliente retoma a mesma sessão ou reabre o ficheiro corretamente, sem ficheiros duplicados, truncados ou bloqueados, enquanto os utilizadores, serviços, partilhas e caminhos administrativos não relacionados mantêm o comportamento original. Consulte o fluxo de trabalho ZimaSpace relacionado quando a alteração tocar num limite adjacente de armazenamento, rede ou recuperação.
Encerre a alteração apenas quando o sinal de aceitação persistir e a reversão continuar utilizável. Se o servidor reiniciar, a identidade da partilha mudar ou a aplicação comunicar um identificador obsoleto irrecuperável, pare a automatização, preserve os registos e a configuração guardada e regresse ao último estado verificado, em vez de acumular mais alterações.
FAQ de expansão de consultas, decisão final e teste final
Estas perguntas sobre a expansão de consultas abrangem as decisões seguintes que os utilizadores costumam pesquisar depois de a configuração principal funcionar. Estendem os limites sem introduzir um caminho de reparação não testado.
Aplique cada resposta apenas quando a respetiva condição corresponder ao ambiente medido. Diferenças de versão, protocolo, sistema de ficheiros, cliente e limite de confiança podem alterar o ramo correto.
Mantenha as respostas juntamente com o procedimento operacional e atualize-as após atualizações ou alterações de topologia. Qualquer exceção que amplie o acesso de escrita, a acessibilidade da rede ou a autoridade de eliminação exige um novo teste de reversão e recuperação.
Os identificadores persistentes evitam a perda de dados durante qualquer interrupção?
Não. Melhoram o comportamento de reconexão para clientes e interrupções compatíveis, mas as aplicações continuam a precisar de mecanismos para guardar e tratar conflitos.
Os oplocks devem ser desativados para portáteis em roaming?
Não como primeiro passo. Desativar amplamente a colocação em cache pode reduzir o desempenho e não resolve problemas de identidade, rede ou aplicação.
Durante quanto tempo pode um portátil permanecer desligado?
A janela prática depende do cliente, do servidor, do tipo de identificador e dos eventos intermédios. Meça o padrão real de suspensão e roaming.
Conclusão: A configuração está concluída quando o cliente retoma a mesma sessão ou reabre o ficheiro corretamente, sem ficheiros duplicados, truncados ou bloqueados, o ramo de falha é compreendido e a reversão documentada não depende do componente que está a ser alterado.
Protocolo de teste final: restaure a linha de base guardada, aplique uma vez a alteração aprovada, repita a carga semelhante à de produção original, verifique o sinal de sucesso e o limite de contenção e, em seguida, execute a reversão com dados descartáveis. Mantenha a alteração apenas quando todas as cinco observações forem concordantes.
Suporte e Dicas
Mais para Ler

Uma galeria autoalojada pode preservar o emparelhamento das Live Photos da Apple?
Uma decisão condicional para um servidor doméstico relativa ao emparelhamento de Live Photos da Apple, com testes controlados, interpretação dos resultados, reversão e perguntas...

Pode importar o Google Takeout e as cópias de segurança do telemóvel para uma única biblioteca de fotografias?
Uma decisão condicional para um servidor doméstico com importação combinada de fotografias, testes controlados, interpretação dos resultados, reversão e perguntas frequentes específicas.

O Immich pode usar uma biblioteca externa sem assumir a propriedade dos ficheiros?
Uma decisão condicional de servidor doméstico sobre a propriedade de bibliotecas externas do Immich, com testes controlados, interpretação dos resultados, reversão e perguntas frequentes...

