Você pode se beneficiar do uso do NFS e do CacheFS . Deve estar disponível na maioria das distribuições Linux modernas.
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?
Você pode se beneficiar do uso do NFS e do CacheFS . Deve estar disponível na maioria das distribuições Linux modernas.
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
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.
Tags networking filesystems