Capturas instantâneas de FS / disco (como LVM) com cache compartilhado

1

No Linux, existe uma maneira de obter instantâneos de cópia na gravação de um sistema de arquivos (no FS, dispositivo de bloco ou qualquer outra camada), de modo que, se uma cópia e outra cópia / original forem montadas simultaneamente, o cache de disco será compartilhado também? Atualmente estou usando instantâneos LVM para esse fim (para 'separar' cópias de um banco de dados grande), mas como o instantâneo se parece com 'apenas outro dispositivo de bloco' para o sistema, o cache não é compartilhado e a RAM se esgota e queda do desempenho muito mais cedo do que se fosse.

    
por npt 28.01.2012 / 02:59

1 resposta

3

O ZFS em conjunto com seu ARC se comporta da maneira que você quer. Mas a implementação do Linux é feita no espaço do usuário (FUSE) devido a problemas de licenciamento e eu não confiaria em um aplicativo sensível ao desempenho com altos requisitos de tempo de atividade às implementações do FUSE.

Há também o BTRFS , que é bastante semelhante ao ZFS em seus conceitos, para que o comportamento do cache também seja semelhante. Mas sua implementação é atualmente explicitamente experimental.

Se você está preso ao Linux, provavelmente está preso à resolução do seu problema - pelo menos no momento.

    
por 29.01.2012 / 00:34