Re: [BackupPC-users] Backing up a BackupPC server
2009-06-02 07:48:35
Tino Schwarze wrote:
> An SQL approach would be rather complicated because it would have to
> support a directory structure. We would end up with ... a filesystem!
>
Yes, but SQL databases are not the only game in town. There are other
database architectures that would be a good choice for supporting a
hierarchical structure, and, although I am not a Perl programmer, I am
told by my friends who are into Perl that Perl's superior
text-processing capabilities makes databases built solely on text files
feasible, without requiring inclusion of or dependencies on another
database project.
> The nice thing about using hardlinks is that the operating system keeps
> track of the link count and we can use that link count to check for
> superfluous files. This might be doable in a database as well, but
> we'd have to keep a file system and a database in sync. Doable, but
> error-prone. With the current design, there is only a file system.
>
Yes, but there are significant tradeoffs. With the current design, you
can't use backuppc effectively to backup a backuppc server - a
surprising limitation for arguably the best open-source backup program.
You can't use file systems that don't support hardlinks. You can't use
'cloud' storage. I understand that keeping a file system and a database
in sync opens the door for error - but there are many techniques that
can be used to maximize database integrity at the expense of processing
time and memory resources.
> Tino, not doing backups of the pool, but archiving hosts to tape.
>
Yes, but my need, and I am sure, the need of many others, is to do
remote backups. Tape works if you are local only. Additionally, tapes
are not scaleable (you can't just run out and get a bigger tape if you
need one - you have to change your entire tape infrastructure).
I urge the developers to consider *adding* a solution that does not
depend on hardlinks. Such a solution could be run in parallel with using
hardlinks and be backward-compatible.
Peter
Peter
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/
|
|
|