issues syncing between one host and another
Kevin Korb
kmk at sanitarium.net
Thu Sep 5 07:39:20 CEST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Yes.
On 09/05/13 01:38, Jonathan Aquilina wrote:
> The current pointer being the recieveDir.current correct?
>
>
> On Thu, Sep 5, 2013 at 7:37 AM, Kevin Korb <kmk at sanitarium.net
> <mailto:kmk at sanitarium.net>> wrote:
>
> The backup you just made to the current pointer you will readlink
> on the next run.
>
> On 09/05/13 01:36, Jonathan Aquilina wrote:
>> Understood, What do i need to sym link together?
>
>
>> On Thu, Sep 5, 2013 at 7:34 AM, Kevin Korb <kmk at sanitarium.net
> <mailto:kmk at sanitarium.net>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>> wrote:
>
>> The symlink is only a pointer so that you can readlink it on the
>> next run to determine what to use as your --link-dest parameter.
>> It is simply a pointer to the latest directory.
>
>> Deleting old stuff is a different concept. You have a list of
>> directories with dates and times in the names. A simple ls will
>> list them in order. Any scripting language will have the
>> ability to sort a list of file names. So, you make a sorted list
>> then delete however many you have that are more than the number
>> of them you want starting with the oldest. The current symlink
>> is only pointing to the newest so it would only matter in the
>> deletions if you are deleting all of the backups.
>
>> On 09/05/13 01:08, Jonathan Aquilina wrote:
>>> So if i basically sym link the empty backup with the sym link
>>> loop to the current directory it should fix the issue? what
>>> would happen though if i want to remove the oldest directory
>>> which was synced after 7 days would i have issues then like i
>>> am experiencing now?
>
>
>>> On Thu, Sep 5, 2013 at 7:06 AM, Kevin Korb <kmk at sanitarium.net
> <mailto:kmk at sanitarium.net>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>> wrote:
>
>>> The .current symlink is a pointer to the current backup. It
>>> should always be from the backup you just made to the fixed
>>> location of the path you are using readlink on.
>
>>> On 09/05/13 01:04, Jonathan Aquilina wrote:
>>>> How would i need to create the sym link and to what?
>
>
>>>> On Thu, Sep 5, 2013 at 7:03 AM, Kevin Korb
>>>> <kmk at sanitarium.net
> <mailto:kmk at sanitarium.net>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>> wrote:
>
>>>> No, it is linking the new target to the previous link-dest
>
>>>> On 09/05/13 01:02, Jonathan Aquilina wrote:
>>>>> Doesnt my script already do that at the very end?
>
>
>>>>> On Thu, Sep 5, 2013 at 7:00 AM, Kevin Korb
>>>>> <kmk at sanitarium.net <mailto:kmk at sanitarium.net>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>
>>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>>> wrote:
>
>>>>> Ahh, I missed looking at the ln command. You are supposed
>>>>> to be linking the backup you just made to .current. So,
>
>>>>> ssh $user@$remotehost ln -sf $remotedir
>>>>> /home/aquj001/recievingDir.current
>
>>>>> On 09/05/13 00:54, Jonathan Aquilina wrote:
>>>>>> Hey Kevin
>
>>>>>> The path works as it is after i recreated the .current
>>>>>> directory but im still having the issue of a directory
>>>>>> on the remote being created with too many symbolic links
>>>>>> in it and no files.
>
>
>>>>>> On Wed, Sep 4, 2013 at 8:27 PM, Kevin Korb
>>>>>> <kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>
>>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>>
>>>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>
>>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>
>>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>
>> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>
> <mailto:kmk at sanitarium.net <mailto:kmk at sanitarium.net>>>>>>>
> wrote:
>
>>>>>>> linkdest=$(ssh $user@$remotehost
>>>>>>> /usr/linux/bin/readlink/
>>>>>> /home/aquj001/recievingDir.current)
>
>>>>>> There probably shouldn't be a trailing / on the readlink
>>>>>> command.
>
>>>>>> If that doesn't settle it is the path in the error
>>>>>> message the target or the link-dest?
>
>>>>>> If it is the target try sending a mkdir first.
>
>>>>>> On 09/04/13 09:56, Jonathan Aquilina wrote:
>>>>>>> I have the following script that I am working on
>
>>>>>>> #!/bin/bash
>
>>>>>>> date=$(date +%F--%T)
>
>>>>>>> #ssh parameters user=aquj001 remotehost=qa4app
>
>>>>>>> localdir=/home/aquj001/INFENG/scripts
>>>>>>> remotedir=/home/aquj001/recievingDir.$date
>
>>>>>>> linkdest=$(ssh $user@$remotehost
>>>>>>> /usr/linux/bin/readlink/
>>>>>>> /home/aquj001/recievingDir.current)
>
>>>>>>> rsync -a --compress --link-dest=$linkdest
>>>>>>> --out-format='%i %n%L %l %M' --omit-dir-times
>>>>>>> "$localdir" "$user@$remotehost:$remotedir" ssh
>>>>>>> $user@$remotehost /bin/rm -f
>>>>>>> /home/aquj001/recievingDir.current ssh
>>>>>>> $user@$remotehost ln -sf $remotedir $linkdest
>
>>>>>>> now the issue becomes when i run it, I get the
>>>>>>> following errors.
>
>>>>>>> rsync: change_dir#4
>>>>>>> "/home/aquj001/recievingDir.2013-09-04--15:53:16"
>>>>>>> failed: No such file or directory (2) rsync error:
>>>>>>> errors selecting input/output files, dirs (code 3) at
>>>>>>> main.c(877) [receiver=3.0.6] rsync: connection
>>>>>>> unexpectedly closed (9 bytes received so far) [sender]
>>>>>>> rsync error: error in rsync protocol data stream (code
>>>>>>> 12) at io.c(600) [sender=3.0.6]
>
>>>>>>> It still creates the directory on the remote machine
>>>>>>> but its empty and nothing but sym links. Any ideas as
>>>>>>> to what th eissue is would be greatly appreciated.
>
>>>>>>> This is on an AIX 6.1 system installed from the aix
>>>>>>> toolbox package.
>
>
>>>>>>> -- Jonathan Aquilina
>
>
>
>>>>>> -- Please use reply-all for most replies to avoid
>>>>>> omitting the mailing list. To unsubscribe or change
>>>>>> options: https://lists.samba.org/mailman/listinfo/rsync
>>>>>> Before posting, read:
>>>>>> http://www.catb.org/~esr/faqs/smart-questions.html
>
>
>
>
>>>>>> -- Jonathan Aquilina
>
>
>
>
>
>>>>> -- Jonathan Aquilina
>
>
>
>
>
>>>> -- Jonathan Aquilina
>
>
>
>
>
>>> -- Jonathan Aquilina
>
>
>
>
>
>> -- Jonathan Aquilina
>
>
>
>
>
> -- Jonathan Aquilina
- --
~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~
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.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iEYEARECAAYFAlIoGQgACgkQVKC1jlbQAQdZuQCgkyBj5Nb98+NBam3AzmbARpee
VIAAoLLpt9KcfNONPWiImQqJ6QmlaBOg
=g/Hx
-----END PGP SIGNATURE-----
More information about the rsync
mailing list