lokalna pamięć podręczna dla NAS lub folderu sieciowego

8

Planuję zbudować serwer NAS.

Czy istnieje sposób, aby automatycznie buforować często używane pliki ze zdalnego magazynu na lokalnym komputerze?

(Nie szukam sposobu synchronizacji całych folderów, takich jak rsync, ale raczej czegoś, co automatycznie i transparentnie buforuje ostatnio otwierane pliki 50 GB).

Idealnie szukam czegoś, co buforuje zarówno zapisywanie, jak i odczytywanie, ponieważ tylko jeden komputer będzie uzyskiwał dostęp do serwera (a jeden dzień utraconych zmian, jeśli lokalna pamięć podręczna zostanie uszkodzona, byłaby dopuszczalna)

Zajrzałem do plików offline systemu Windows, ale o ile mogłem stwierdzić, wymaga ręcznej interakcji, aby odłączyć serwer lub przejść do trybu offline w celu użycia pamięci podręcznej.

Na serwerze prawdopodobnie działałby Linux lub freeNAS, na komputerze działa Windows XP, ale w razie potrzeby można go zaktualizować do wersji 7.

HugoRune
źródło

Odpowiedzi:

2

Ty i Zlatev jesteście na dobrej drodze z plikami offline. Twój NAS musi działać w systemie Windows. W ramach zasad grupy będziesz chciał skonfigurować „Tryb powolnego łącza”. Po prostu podłącz konfigurację do około 999999 Kb / s. To zasadniczo wymusza wszystkie odczyty i zapisy w lokalnej pamięci podręcznej. W obszarze Powolny link okna będą synchronizowane tylko raz na dwie minuty. Powinieneś także prawdopodobnie wyłączyć przypomnienia balonu. Wyskakują początkowo, aby powiedzieć: „Hej, jesteś offline! Teraz czytamy i piszemy rzeczy z lokalnej pamięci podręcznej !!!” Durrrrrr.

Po stronie klienta chcesz włączyć „automatyczne buforowanie plików”. Automatycznie buforuje każdy plik sieciowy, do którego masz dostęp przez tę ścieżkę UNC, do 25% twojego miejsca na dysku. To też można dostosować.

Jeśli masz wiele folderów do udostępnienia, a twój serwer używa Linuxa lub Vista / 7, po prostu stwórz fikcyjny folder udostępniania i połącz wszystkie foldery, które chcesz udostępnić.

Na koniec gorąco polecam przynajmniej uaktualnienie klienta do Visty. Jedną z ulepszeń Visty było różnicowe zapisywanie bloków. Tylko zmienione części pliku są wysyłane z powrotem na serwer. Ponadto pliki offline Vista / 7 (technicznie nazywane buforowaniem po stronie klienta) są znacznie bardziej niezawodne. Po stronie serwera wystarczy zaktualizować najnowsze zmiany w protokole SMB. W rzeczywistości wystarczy użyć SMB. Wszystko to jest możliwe przy użyciu dowolnego udziału sieciowego, o ile serwer obsługuje SMB.

Oto kilka artykułów o technecie.

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

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

surfasb
źródło
1

Nie jestem pewien, ale być może foldery współdzielone systemu Windows Dostępność offline / BranchCache może zrobić coś podobnego. Kilka informacji tutaj - http://technet.microsoft.com/en-us/library/cc755136.aspx

Ivan Zlatev
źródło
BranchCache nie ma z tym nic wspólnego. Foldery offline muszą być wybrane przez użytkownika, więc nie ma efektu pamięci podręcznej. ;-)
DiableNoir
Właściwie, pamięć podręczną oddziału można ustawić na buforowanie wszystkiego w Windows 7 pro (przetestowane i używane!)
Galinette
0

Patrzę na ten sam problem. Na komputerze Mac moim pomysłem było użycie rsync w połączeniu ze skryptem. Zadaniem skryptu jest wybór plików do synchronizacji / pamięci podręcznej. Rsync następnie wykonuje to po prostu skutecznie w stosunku do udziału sieciowego. Więc jeśli na przykład chcemy pamięci podręcznej o pojemności 5 GB, usuwającej ostatnio używaną pamięć, musielibyśmy zaprogramować skrypt, który wyświetli listę plików odpowiadającą „ostatnio używanym plikom o pojemności 5 GB”, i zsynchronizuje ją rsync lokalnie i usunie wszystkie pliki w pamięć podręczna, której nie ma już na tej liście.

Trzeba go jednak bardzo ostrożnie konfigurować, ponieważ ryzyko zepsucia jest duże!

RipperDoc
źródło