Capturas instantâneas e atualizações atômicas do ZFS

1

Por isso, estou trabalhando com o ZFS no linux e zrep . Tenho 2 VMs no meu laptop e estou executando o zrep e sincronizando o conteúdo de um sistema de arquivos para outro.

Uma situação inesperada é a seguinte: Se eu estou no "escravo" - a caixa que está recebendo os dados - e estou continuamente lendo o conteúdo de um arquivo (como com soma), se o arquivo estiver mudando rapidamente no master eu recebo um erro de entrada / saída no escravo quando o snapshot está sendo aplicado. Isso não acontece se eu estiver lendo continuamente um arquivo que não está mudando no instantâneo.

Para ser claro - o programa "sum" ou qualquer outro programa padrão de userland que esteja lendo o arquivo em mudança no sistema de arquivos de destino irá receber periodicamente um erro de entrada / saída e travamento.

A replicação do ZFS em si funciona corretamente - o zrep é apenas uma boa ferramenta para gerenciar o processo de replicação.

Estou um pouco confuso com esse comportamento - as leituras de arquivos que são atualizados quando um instantâneo do ZFS é aplicado causam erros de leitura ou isso é um bug no ZFS no Linux?

    
por chris 24.04.2014 / 05:30

1 resposta

0

Você não deve usar o sistema de arquivos replicado dessa maneira. Os arquivos estão mudando conforme o fluxo de replicação atualiza o destino.

O que você esperava que acontecesse?

    
por 24.04.2014 / 13:46

Tags