[OpenAFS] Volume backup in distinct server
Joao Pedro Barreto
jpbarreto@gsd.inesc-id.pt
Tue, 24 Jun 2003 14:47:19 +0100
Hi,
But, after creating the clone in the same server/partition as the
original volume, how can I copy its contents accross the net to the
other server/partition?
Is there any way I could do this using exclusively AFS commands? Or do I
have to copy everything by my own hands, for example using a simple Unix
cp command? And how can I configure it to be periodic, for instance, to
be performed daily?
The best thing I can think of is to issue a 'vos dump' command to the
readonly clones, and piping its output to a 'vos restore' on the other
server/partition. Putting this line for each volume I want to backup in
a shell script and configure it in chron, I might have my problem solved.
Do you find any problems with this solution? Or is there any better
approach?
Thank you.
Joao
Derek Atkins wrote:
> Hi,
>
> The backup volume is meant for user access to backup data, not for
> "replication across servers". It's on the same server to reduce
> the amount of disk space that is used. It's purpose is not to protect
> against lost disks, it's purpose is to protect against "rm".
>
> What you seem to want is ReadWrite replication, which is something
> that AFS does not do.
>
> One thing you CAN do is make a RO clone on the same server/partition
> as the RW (as well as on the other server). The local RO clone wont
> take up much disk space (it's a clone after all, just like the Backup
> volume), but it does help in terms of the locking. The RW only gets
> locked in order to make the clone, and then the clone is copied across
> the net. This means your RW volume isn't locked for the whole release
> process, only during the clone.
>
> -derek
>
> Joao Pedro Barreto <jpbarreto@gsd.inesc-id.id> writes:
>
>
>>Hi,
>>
>>I administer an AFS domain which has two servers storing file volumes.
>>I wanted to configure volume backup, so that each volume stored in one
>>server's disk would be replicated (or backed up) in the other server's
>>disk.
>>My first approach was to create read-only replicas of each volume. For
>>instance, if a volume was stored in server A, I would create a
>>read-only volume for it on server B. However, I soon discovered that
>>the release of volumes (which I'd perform daily in order to update the
>>read-only volumes) NEEDS TO LOCK the original volume, which can be a
>>serious drawback if we consider that most volumes are sufficiently big
>>to take some hours to be released.
>>I then found about the backup functionality which, according to AFS
>>documentation, should be the best choice for my problem. Mainly, this
>>solution doesn't require locking of the original volumes to update the
>>backup volumes. However, this option only allows creation of backup
>>volumes in the SAME PARTITION (AND SERVER) as the original
>>volume. Which, of course, is insuficient to my requirements of having
>>backup volumes in distinct computers from their original volumes (so
>>that, if a computer fails and its data are lost, the volume can still
>>be obtainable from the other computer).
>>
>>Does anyone can help me on this? how should I solve my problem?
>>
>>Thank you in advance.
>>
>>Joao
>>jpbarreto _AT_ gsd _DOT_ inesc-id _DOT_ id
>>
>>
>>_______________________________________________
>>OpenAFS-info mailing list
>>OpenAFS-info@openafs.org
>>https://lists.openafs.org/mailman/listinfo/openafs-info
>
>