From: Florian H. <flo...@gm...> - 2007-02-04 20:44:58
|
Hi all, I'm still unsubscribed from the bacula lists from my holiday last may, so I missed the vote this year, but according to the web site this is just the right time to submit. :) anyway... Item 41: NDMP Support Date: 20070204 Origin: Florian Heigl <flo...@gm...> Status: What: Add basic NDMP support to Bacula Director Why: NDMP is used for offloading the transfer of actual backup data from the backup host, which is only controlling the media and storing metadata (i.e. filenames, sizes, ...) This is a feature which offers great performance benefits (think 100MB/s instead 2MB/s ) of when dealing with large amounts of very small files and especially needed for 'appliances', i.e. NetAPP. It's a standard protocol thus supporting it will mean support for a range of new devices. Lastly, I've seen 4 people asking about bacula and NDMP support just over the last 4 weeks in different web forums. so every thread that comes up has one person asking about NDMP. Notes: I think this should be not too hard to implement and interesting too. Probably not too much new code has to be written, as bacula already has the fd split into another component. This must also work for restores :) ---- Note below --- Example with each components job: director: initiate session with appliance via ndmp director: tell sd to tell jukebox to put a tape into a free drive connected to the appliance sd: put the tape in director: tell appliance to mount tape and check label appliance: tells director it doesn't find a tape director: tells sd to put in another tape director: emails operator to pick up the dropped tape director: tell appliance to mount tape and check label appliance: tells director label and ready and mounted director: tells appliance what to backup appliance: backs up what's requested to tape and streams everything besides pure data to director. ----- Note right here ---- When I think about it, the tape is still to be written in a bacula-native format, so a certain bit of information is missing somewhere in the above. But I suppose whoever picks this will know it anyway. otherwise I'll dig into the specifications on request. Regards, Florian -- 'Sie brauchen sich um Ihre Zukunft keine Gedanken zu machen' |