Ramificações da reinicialização de um servidor de arquivos quando os arquivos estão abertos

3

Isso pode ser uma pergunta estúpida, mas eu vasculhei na internet e não encontrei nada para isso que me dá uma resposta concreta.

Estou curioso para saber as consequências potenciais de um servidor de arquivos ser reinicializado ou travar quando os usuários tiverem arquivos abertos. Agora, o senso comum me diria que, desde que não estejam sendo salvos ou gravados durante a reinicialização, a corrupção é improvável. Fui forçado a reiniciar o servidor algumas vezes quando os usuários tinham arquivos abertos (no modo leitura e leitura / gravação), mas nunca ouviram falar de reclamações de usuários dizendo que haviam perdido arquivos ou tinham problemas. Quero dizer, se um servidor de arquivos ficar inativo e um arquivo estiver aberto, isso (teoricamente) significa que eles não poderão salvar no compartilhamento de rede até que a máquina volte a ficar online, certo?

A minha pergunta é, então, é seguro reiniciar um servidor se os arquivos forem abertos pelos usuários finais?

    
por DKNUCKLES 23.09.2011 / 17:39

3 respostas

4

Seu senso comum lhe serve bem; Embora eu sempre tente avisar as pessoas antes de reinicializar um servidor para que elas possam ser salvas e fechadas, desde que não haja nenhuma E / S ativa, nada acontecerá. Obviamente, isso também pressupõe que você esteja desligando e reiniciando, e não apenas arrancando o cabo de alimentação (nesse caso, você tem problemas de limpeza de cache para se preocupar).

    
por 23.09.2011 / 17:46
1

A reinicialização de um servidor usando as ferramentas do sistema nunca corromperá o sistema de arquivos, mas poderá corromper a integridade da data contida nos arquivos. Por exemplo. Se você tiver um aplicativo que usa 2 arquivos e tiver referências em um arquivo aos dados do outro arquivo e reinicializar o servidor, poderá interromper a referência se reiniciar o servidor. Além disso, você pode ter um arquivo corrompido se estiver reiniciando o servidor e uma transação para um arquivo (uma operação que leva os dados do arquivo de um estado estável para outro estado estável) não foi concluída.

    
por 23.09.2011 / 20:18
0

Os arquivos de swap não serão fechados (não são realmente ruins , apenas irritantes), se os arquivos estiverem gravando ativamente, poderão ser corrompidos.

    
por 23.09.2011 / 19:36