Sistema de arquivos de rede + acesso local

5

Eu preciso configurar uma rede fs, para que eu possa montar um diretório de Box A em Box B e Box C . No entanto, eu preciso que esses arquivos não sejam transferidos de Box A para cada solicitação de acesso; Basicamente, eu preciso dos arquivos em cache localmente, e só atualizado quando "empurrado" de Box A .

Alguma sugestão?

    
por Glen Solsberry 15.02.2011 / 18:19

3 respostas

4

Você pode se beneficiar do uso do NFS e do CacheFS . Deve estar disponível na maioria das distribuições Linux modernas.

    
por 15.02.2011 / 18:34
1

Você pode enviar os arquivos por FTP, HTTP (S) ou SFTP e acessá-los por meio de LftpFS .

lftpfs --options=ro,allow_other --fs-cache-timeout=999999999 /net/A /var/cache/net/A /etc/local/A.lftp

onde /etc/local/A.ftp contém algo como

open sftp://A/shared
    
por 16.02.2011 / 00:03
0

Você pode executar o rsync na Caixa A sempre que precisar enviar os arquivos para as outras 2 caixas?

Algo como:

rsync -avz /local/directory/ boxb:/remote/directory/
rsync -avz /local/directory/ boxc:/remote/directory/

O rsync só copia arquivos alterados conforme necessário.

Se você precisar automatizar o push, você sempre pode usar o cron para iniciar o rsyncs.

    
por 15.02.2011 / 18:27