caché local para NAS o carpeta de red

8

Estoy planeando construir un servidor de almacenamiento conectado a la red (NAS).

¿Hay alguna manera de almacenar en caché los archivos frecuentemente accedidos desde el almacenamiento remoto automáticamente en la PC local?

(No busco una forma de sincronizar carpetas enteras como rsync, sino algo que almacena en caché de forma automática y transparente los últimos 50 gb de archivos a los que accedió).

Idealmente, estoy buscando algo que escriba en caché, escribe y lee, ya que solo una PC accederá al servidor (y un día de cambios perdidos si el caché local está dañado sería aceptable)

Revisé los archivos sin conexión de Windows, pero por lo que pude ver, esto requiere interacción manual para desconectar el servidor o entrar en modo fuera de línea para usar el caché.

El servidor probablemente estaría ejecutando Linux o freeNAS, la PC ejecuta Windows xp, pero podría actualizarse a 7 si fuera necesario.

HugoRune
fuente

Respuestas:

2

Usted y Zlatev están en el camino correcto con Archivos sin conexión. Su NAS tiene que ejecutar Windows. De acuerdo con las Políticas de grupo, querrá configurar el "Modo de enlace lento". Simplemente conecte la configuración para que le guste 999999 Kbps. Esto esencialmente obliga a todas las lecturas y escrituras a la memoria caché local. En Enlace lento, las ventanas solo se sincronizarán aproximadamente una vez cada dos minutos. Además, probablemente debería desactivar los recordatorios de globos. Aparecen inicialmente para decirte: "¡Hey, estás desconectado! ¡Estamos leyendo y escribiendo cosas desde el caché local ahora!" Durrrrrr.

En el lado del cliente, desea activar "archivos de caché automáticamente". Almacena automáticamente en caché cada archivo de red al que accede a través de esa ruta UNC, hasta el 25% de su espacio en disco. Eso también se puede ajustar.

Si tiene varias carpetas para compartir y su servidor está utilizando Linux o Vista / 7, simplemente cree una carpeta ficticia para compartir y vincule todas las carpetas que desea compartir con esa.

Por último, me altamente recomiendo que al menos actualiza el cliente de Vista. Una de las mejoras de Vista fue la escritura diferencial en bloque. Solo las partes modificadas de un archivo se envían de vuelta al servidor. Además, los archivos fuera de línea de Vista / 7 (técnicamente llamados caché del lado del cliente) son mucho más confiables. En el lado del servidor, todo lo que tiene que hacer es actualizar a los últimos cambios en el protocolo SMB. De hecho, todo lo que tiene que hacer es usar SMB. Por lo tanto, todo esto es posible utilizando cualquier recurso compartido de red, siempre que el extremo del servidor sea compatible con SMB.

Aquí hay algunos artículos de technet.

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

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

surfasb
fuente
1

No estoy seguro, pero posiblemente la disponibilidad fuera de línea de las carpetas compartidas de Windows / BranchCache podría permitirle hacer algo similar. Alguna información aquí: http://technet.microsoft.com/en-us/library/cc755136.aspx

Ivan Zlatev
fuente
BranchCache no tiene nada que ver con eso. Las carpetas sin conexión deben ser seleccionadas por el usuario, por lo que no hay efecto de caché. ;-)
DiableNoir
En realidad, la memoria caché de ramificación se puede configurar para almacenar en caché todo en Windows 7 Pro (probado y usado)
galinette
0

Estoy investigando el mismo problema. En una Mac, mi idea era usar rsync en combinación con un script. El trabajo del script es decidir qué archivos sincronizar / caché. Rsync simplemente se ejecuta eficientemente en esto hacia el recurso compartido de red. Entonces, si por ejemplo queremos un caché de 5GB, eliminando el que se usó menos recientemente, tendríamos que programar un script que genere una lista de archivos correspondiente a los "archivos usados ​​más recientemente de 5GB", y que rsync lo sincronice localmente y elimine cualquier archivo en el caché que ya no está en esa lista.

Sin embargo, debe configurarse con mucho cuidado, ya que el riesgo de desorden es grande.

RipperDoc
fuente