[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bacula-devel] Feature request: Amazon S3 integration

On Mon, Aug 25, 2008 at 12:09:20PM -0400, David Boyes wrote:
> > Look, please stop trying to poke holes in my specific suggestion and
> > pay more attention to my general suggestion: namely, pick a solution
> > that is Bacula independent.
> Right on. It's bloody well time that Unix had a proper storage
> management interface, which is exactly what we're in the process of
> creating. 

Bacula, as far as I know, is meant to work across different Unices. If
you insist on putting S3 support into the operating system's kernel,
you're effectively limiting your S3 support to the few operating systems
which provide this.

Tapes, file systems, and S3 are three very different interfaces to
storage. Any sort of common emulation layer for all three is bound to be
either lossy, leaky, or both.

Note, for instance, that if you're using file based storage instead of
tapes, Bacula opens files itself and writes to them.  It doesn't require
your operating system to provide an emulation layer that allows Bacula
to store files by issuing tape-like SCSI commands to some virtual block
device. Why? Because it doesn't make sense, that's why.

Bacula can reasonably use the three different types of storage, each in
different ways, and thus it's Bacula that's supposed to handle the
differences. Sure, it could (and should) use one of the available
libraries that allows you to interact with S3 without having to
implement all of the protocol yourself, but pushing this up or down the
stack is inappropriate, IMO. 

Don't get me wrong. I'm all for abstraction layers. I've worked on a few
myself.  In this case, however, the appropriate abstration layer is
Bacula's storage daemon.

Soren Hansen               | 
Virtualisation specialist  | Ubuntu Server Team
Canonical Ltd.             | http://www.ubuntu.com/

Attachment: signature.asc
Description: Digital signature

This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
Bacula-devel mailing list

This mailing list archive is a service of Copilotco.