Cache file list in daemon mode?

Peter Scott Peter at PSDT.com
Thu Aug 2 16:51:49 MDT 2012


We're considering that, but it's Gluster, not NFS, and it's 
peer-to-peer, not client-server. Options in that direction start getting 
more complicated than the 'find -mtime... scp' approach pretty fast.

On 8/2/2012 3:43 PM, Kevin Korb wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> is it possible to talk directly to the NFS server via rsyncd or rsync
> over ssh?  Eliminating the extra hop through a network mount should
> make a big difference.
>
> On 08/02/12 18:30, Peter Scott wrote:
>> Hello.  I suspect that what I want to do is not possible with
>> rsync, but this is the best place to double-check.
>>
>> We are pushing files to a remote target that stores them on a very
>> slow network file system.  There are also over a million files on
>> the target.  Consequently, running rsync to push an update takes
>> hours while the remote side enumerates and stats all those files.
>>
>> I thought, that wouldn't be necessary if the remote side was
>> running rsync in daemon mode, and that it only built its internal
>> map of the files there once after startup, thereafter updating that
>> in-memory list with every push it receives.  For that to work,
>> there would have to be some flag I could set to promise rsyncd that
>> no files in the target would be updated through any means other
>> than rsyncd.  I looked for such an option, did some experimenting
>> with write-only targets, straced the daemon and saw I wasn't
>> getting anywhere.
>>
>> Our alternatives are options like building a list of what has
>> changed and copying only those things across.  There's some
>> housekeeping and race condition avoidance in there that makes it
>> more than a couple of simple commands and replicates some of what
>> rsync knows how to do already.  By any chance is what I want to do
>> possible with rsyncd, or some other tool?
> - -- 
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
> 	Kevin Korb			Phone:    (407) 252-6853
> 	Systems Administrator		Internet:
> 	FutureQuest, Inc.		Kevin at FutureQuest.net  (work)
> 	Orlando, Florida		kmk at sanitarium.net (personal)
> 	Web page:			http://www.sanitarium.net/
> 	PGP public key available on web site.
> ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.19 (GNU/Linux)
>
> iEYEARECAAYFAlAbApcACgkQVKC1jlbQAQcYHgCg6HYJATQn4kf/duAC+owxPq5w
> TNAAoNFXN8MAcKbBEbXk2cKgF/4MNgE5
> =D9DM
> -----END PGP SIGNATURE-----



More information about the rsync mailing list