Is there a way to tell rsync that if it does not have contact with a
certain rsync server to continue on to another for file requests?  I
imagine something like this, where you define two servers as the
source...
/usr/local/bin/rsync {serv1,serv2}::src dest
...proposing that 
1. Should serv1 be down when the sync is originally started, that
serv2 be contacted after a timeout.
2. Not so important, but probably a desirable thing once the above is
available, if serv1 or its connection dies in the middle of a sync,
that the sync continue on to serv2.
I'm not sure that I'm asking for something as complex as a failover
mode between paired servers, but just something in the client that
lets it know to move on.
-- 
******=========******==========   God bless America!
******==========   http://www.shokk.com 
******========================  "Beware of he who would deny you access to
===============  information, for in his heart, he dreams himself 
===============  your master."
I use the following bit of shell to check whether an rsync server is up:
#!/bin/bash
# Prod the rsync server...
check=$(echo -e "\n" |netcat server1.example.com 873);
if [ "$check" != "@RSYNCD: 26" ]; then {
     echo "Unable to connect to rsync server."
     # Perform your failsafe measures here
} fi
If you're not running rsyncd and connect via SSH, then:
check=$(echo -e "\n" |netcat server1.example.com 22 |head -1);
with $check needing to be whatever your SSH server should return. (Mine 
is "SSH-2.0-OpenSSH_3.8p1 Debian 1:3.8p1-2")
You can wrap that up in a for loop to iterate through a whole bunch of 
servers until you find one that's up if you need to.
Terry.
Ernie Oporto wrote:> Is there a way to tell rsync that if it does not have contact with a
> certain rsync server to continue on to another for file requests?  I
> imagine something like this, where you define two servers as the
> source...
> 
> /usr/local/bin/rsync {serv1,serv2}::src dest
> 
> ...proposing that 
> 1. Should serv1 be down when the sync is originally started, that
> serv2 be contacted after a timeout.
> 2. Not so important, but probably a desirable thing once the above is
> available, if serv1 or its connection dies in the middle of a sync,
> that the sync continue on to serv2.
> 
> I'm not sure that I'm asking for something as complex as a failover
> mode between paired servers, but just something in the client that
> lets it know to move on.
> 
>