Cache de arquivos locais

1

Estou procurando uma solução que permita gerar algum tipo de cache de samba local. MS tem sua própria solução chamada "arquivos offline" (não tenho certeza se é 100% do que eu preciso), mas como estou usando o CentOS como servidor de arquivos e como clientes - eu preciso de alguma solução baseada em Linux.

Eu tenho uma situação em que arquivos modificados raramente são acessados várias vezes. Atualmente, esses arquivos são montados como compartilhamentos de samba e, toda vez que esses arquivos precisam ser processados (lidos), eles criam uma carga de rede desnecessária. Eu estou querendo saber se existe algum tipo de solução de armazenamento em cache do sistema que me permita armazenar automaticamente os arquivos usados com freqüência em uma unidade local? De preferência samba incluído (nfs como último recurso).

Obrigado por qualquer dica.

    
por groblus 10.10.2016 / 16:28

2 respostas

1

O equivalente em Linux aos arquivos offline do Windows é o sistema de arquivos offline .

É uma camada montada sobre o sistema de arquivos remoto real usando FUSE, apenas o encapsulamento do linke é usado para criptografia.

Desvantagens:

  • ele não é enviado com nenhuma distribuição (AFAIK), por isso pode não ser tão fácil implantá-lo em um grande número de clientes.

Benefícios:

  • Assim como com arquivos off-line, você pode especificar quais pastas em um compartilhamento deseja disponibilizar off-line
por 12.10.2016 / 08:16
0

Você pode sempre tentar uma solução de sincronização como o FullSync Eu ainda não testei completamente, mas ele deve sincronizar arquivos do servidor samba para o computador. Está na minha lista de coisas para tentar pessoalmente.

Abaixo está o site do FullSync sobre seus recursos.

Funcionalidades:

  • Publicação e atualização de sites, sincronização de locais diretórios e fazer backups de seus dados.
  • Configuração e reescrita de regras por diretório possível.
  • Regras flexíveis, permitindo todos os tipos de exclusão / inclusão.
  • Vários protocolos suportados FTP, SFTP, SMB / CIFS (compartilhamentos do Windows) e, claro, arquivos locais.
  • Execução programada de sincronizações usando intervalos ou Crontab como agendamento.
  • Capacidade de controlar remotamente uma instância FullSync em execução em outro computador.
por 12.10.2016 / 07:22