Hi Folks,

I am considering implementing a frontend SAMBA fileserver in front of our central fileserver, and am wondering if there are any VFS modules that may already do some or all of what I want.

The idea is that the frontend server implements a read-through cache to the central fileserver. Client machines would connect to the frontend server and request files. The frontend server would either retrieve and cache the requested file from the central server, or serve directly from its cache. All client updates would be cached on the frontend server until committed (periodically) to the central server.

The benefits I'm hoping to realise from this include:

1. The ability to virus-scan updated files on the frontend server before committing them to the central server. This allows for a reasonable compromise between the performance penalty of on-demand scanning, and the security of ensuring all modified files are scanned before being committed to the central fileserver.

2. Two levels of file save, so if one of the servers experiences a catastrophic disk failure, the data loss is minimised. For example, if the cache commits to the central server every hour, then the greatest possible data loss is an hour's worth of work. With our current nightly backup arrangement, we can potentially lose an entire day's work.

3. A speed-up of our backups, since the frontend server already has a record of all modified files which makes the typical scan of the entire central server to find those files which have been modified, unnecessary.

If no such VFS currently exists I am considering writing my own, so I would be interested in knowing if anyone out there is interested in testing and/or deploying such a VFS?

All comments gratefully received.

Cheers!
Nik

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to