cache local pour NAS ou dossier réseau

8

Je prévois de construire un serveur de stockage en réseau (NAS).

Existe-t-il un moyen de mettre en cache automatiquement les fichiers fréquemment enregistrés depuis le stockage distant sur le PC local?

(Je ne cherche pas un moyen de synchroniser des dossiers entiers comme rsync, mais plutôt quelque chose qui cache automatiquement et de manière transparente les 50 derniers Go de fichiers consultés.)

Idéalement, je recherche quelque chose qui met en cache les écritures et les lectures, car un seul PC accédera au serveur (et un jour de modifications perdues si le cache local est endommagé serait acceptable)

J'ai examiné les fichiers hors ligne de Windows, mais pour autant que je sache, cela nécessite une interaction manuelle pour déconnecter le serveur ou passer en mode hors ligne afin d'utiliser le cache.

Le serveur fonctionnerait probablement sous Linux ou freeNAS, le PC fonctionne sous Windows XP, mais pourrait être mis à niveau vers 7 si nécessaire.

HugoRune
la source

Réponses:

2

Vous et Zlatev êtes sur la bonne voie avec les fichiers hors connexion. Votre NAS doit exécuter Windows. Sous les stratégies de groupe, vous souhaiterez configurer le "Mode de liaison lente". Il suffit de brancher la configuration à 999999 Kbps. Cela force essentiellement toutes les lectures et écritures dans le cache local. Sous Slow Link, les fenêtres ne se synchronisent qu'une fois toutes les deux minutes. Vous devez également probablement désactiver les rappels de ballon. Ils apparaissent initialement pour vous dire: «Hé, vous êtes hors ligne! Nous lisons et écrivons des trucs à partir du cache local maintenant !!! Durrrrrr.

Côté client, vous souhaitez activer "automatiquement les fichiers de cache". Il met automatiquement en cache tous les fichiers réseau auxquels vous accédez via ce chemin UNC, jusqu'à 25% de votre espace disque. Cela peut également être ajusté.

Si vous avez plusieurs dossiers à partager et que votre serveur utilise Linux ou Vista / 7, créez simplement un dossier de partage factice et associez tous les dossiers que vous souhaitez partager à celui-ci.

Enfin, je vous recommande fortement de mettre au moins le client à niveau vers Vista. Une des améliorations de Vista a été l'écriture différentielle de blocs. Seules les parties modifiées d'un fichier sont renvoyées au serveur. De plus, les fichiers hors ligne Vista / 7 (techniquement appelés mise en cache côté client) sont beaucoup plus fiables. Côté serveur, il suffit de mettre à jour les dernières modifications du protocole SMB. En fait, il suffit d'utiliser SMB. Tout cela est donc possible en utilisant n'importe quel partage réseau, tant que le serveur prend en charge SMB.

Voici quelques articles technet.

http://technet.microsoft.com/en-us/library/bb457104.aspx

http://technet.microsoft.com/en-us/magazine/2007.11.offline.aspx

surfasb
la source
1

Je ne suis pas sûr, mais peut-être que la disponibilité hors connexion des dossiers partagés Windows / BranchCache pourrait vous permettre de faire quelque chose de similaire. Quelques informations ici - http://technet.microsoft.com/en-us/library/cc755136.aspx

Ivan Zlatev
la source
BranchCache n'a rien à voir avec ça. Les dossiers hors ligne doivent être sélectionnés par l'utilisateur, il n'y a donc pas d'effet de cache. ;-)
DiableNoir
En fait, le cache de branche peut être défini pour tout mettre en cache dans Windows 7 Pro (testé et utilisé!)
Galinette
0

Je regarde le même problème. Sur un Mac, mon idée était d'utiliser rsync en combinaison avec un script. Le travail du script est de décider quels fichiers synchroniser / mettre en cache. Rsync s'exécute alors efficacement sur ce point vers le partage réseau. Donc, si nous voulons par exemple un cache de 5 Go, en supprimant les moins récemment utilisés, nous aurions besoin de programmer un script qui génère une liste de fichiers correspondant aux "5 Go des fichiers les plus récemment utilisés", et de faire en sorte que rsync le synchronise localement et supprime tous les fichiers dans le cache qui n'est plus dans cette liste.

Il doit cependant être configuré très soigneusement, car le risque de gâcher est grand!

RipperDoc
la source