Reiser5 anuncia suporte para migração seletiva de arquivos

Eduardo Shishkin implementado suporte para migração seletiva de arquivos no Reiser5. Como parte do projeto Reiser5, está desenvolvendo substancialmente retrabalhado uma variante do sistema de arquivos ReiserFS, em que o suporte para volumes lógicos escalonáveis ​​paralelos é implementado no nível do sistema de arquivos, em vez de no nível do dispositivo de bloco, permitindo distribuir dados com eficiência em um volume lógico.

Anteriormente, a migração de blocos de dados era realizada exclusivamente no contexto do balanceamento do volume lógico Reiser5, a fim de manter uma distribuição justa sobre ele. Agora você pode mover os dados de qualquer arquivo para qualquer componente do disco de um volume lógico. Além disso, você pode marcar especialmente este arquivo para que o procedimento de balanceamento o ignore e, portanto, seus blocos de dados permaneçam no disco especificado.

A interface do usuário para migração e marcação de arquivos foi publicada. Essa interface envolve o uso da chamada de sistema ioctl(2) e é destinada a programadores de aplicativos. A migração e a marcação também estão disponíveis para o usuário final usando o utilitário volume.reiser4(8).

Uma aplicação óbvia dessa funcionalidade seria mover todos os arquivos "quentes" (isto é, acessados ​​com mais frequência) para os componentes de maior desempenho do volume lógico e "fixá-los" lá. Para este efeito recomenda-se a utilização disco proxy, que não participa da distribuição regular de dados. Você também pode mover arquivos para discos componentes regulares de um volume lógico, mas a “justiça” pode ser prejudicada.
distribuição de dados, o que levará à violação escalonamento paralelo.

Fonte: opennet.ru

Adicionar um comentário