While originating from a UNIX environment, it also supports backups of windows machines (via the smbclient utility).
Client software for other machines is planned. See the Amanda homepage for details.
The Amanda CDRW-Taper is a drop-in replacement for the taper component of the Amanda backup system. CDRW-Taper makes it possible to dump backups to CD-RW, DVD+RW or DVD-RW instead of tape.
CDRW-Taper is licensed under the GNU general public license (version 2) (see COPYING for more information).
The original version of the CDRW-Taper simply copied the backed up data from Amanda's holding disk to an intermediate directory. After the backup was finished, the CDRW-Taper program created an ISO-9660 image from the intermediate directory which was burnt on a CDRW.
After using this setup for about half a year it became clear, that CDRW media were simply too small for our purposes. While Amanda does support tape changers, the CDRW-Taper has no such equivalent.
One option was to move to a larger type of media, like DVD+R or "double density" CDRW, without changing the software. The other, at that time cheaper option was to change the software to emulate some kind of CDRW changer.
The idea is to have the taper copy the backed up data to several intermediate directories, each representing a single CDRW. After the backup is finished, these can be burnt to CDRW one by one. The changing of the media can be done manually.
The nice thing about this is that this way you can also back up to hard disk. Diskspace has become cheap, so you can have all of your backups available online, and still burn them all on removable media (to be stored in a safe place).Meanwhile, DVD+RW have become sufficiently cheap to present an interesting alternative to the clumsy manual process involved with backups to multiple CDRW. Therefore, the current version has been extended to support backup to DVD+R/+RW and DVD-R/-RW media as well, using the dvd+rw-tools.
Homepage:
http://www.tivano.com/software/amanda/index.shtml
Tar/GZ:
http://www.tivano.com/software/amanda/cdrw-taper-0.4.tar.gz
The most recent stable release is version 2.6.0, released on April 1, 2008. Download here!
Amanda documentation is available at the Amanda wiki or here!.
Amanda users survey: Many thanks to all of you who participated in the Amanda users survey. Results of the survey are available at Amanda Wiki.
Recent changes :
- configure --disable-shared doesn't work because perl modules require shared libraries. Use configure --with-static-binaries to build statically linked binaries.
- New --enable-kitche-sink flag: calls the plumber when you kitchen sink is backed up.
- 'amverify' and 'amverifyrun' are deprecated and replaced with the
- new, more flexible 'amcheckdump'
- 'amdd' and 'ammt' are deprecated.
- Some Amanda files are now installed in new "amanda/" subdirectories: libraries are now installed in $libdir/amanda and internal programs are now installed in $libexecdir/amanda. If you mix 2.6.0 and earlier version with rsh/ssh auth, you need to add an 'amandad_path' to the dumptype and to amanda-client.conf.
- The amandates file, previously at /etc/amandates, is now at $localstatedir/amanda/amandates. You may want to move your existing /etc/amandates when you upgrade Amanda.
- New 'amcryptsimple', 'amgpgcrypt' - encryption plugins based on gpg.
- New amenigma - WWII enigma machine encryption. Super duper secure.
- New 'amserverconfig', 'amaddclient' - Initial Amanda configuration tools these tools make assumptions, please see man page.
- Many bugs fixed and code rewrite/cleanup
- Speedup in 'amrecover find' and starting amrecover.
- glib is required to compile and run amanda.
- Device API: pluggable interface to storage devices, supporting tapes, vtapes, RAIT, and Amazon S3
- New perl modules link directly to Amanda, to support writing Amanda applications in Perl. Perl module are installed by default in the perl installsitelib directory. It can be changed with 'configure --with-amperldir'. * New 'local' security driver supports backups of the amanda server without any network connection or other configuration.
- Almost 200 unit tests are available via 'make installcheck'.
- Amanda configuration file changes
- amanda.conf changes
- flush-threshold-dumped
- flush-threshold-scheduled
- taperflush
- device_property
- usetimestamps default to yes
Please be aware of the fact that the current release of AMANDA is 2.4.5, so think twice about applying some old patch. We, the AMANDA Core Team, strongly recommend to update to the latest stable release !!!
The links below contain pointers to messages posted to the AMANDA mailing lists. Please read the messages for additional information on the problems they fix and any additional action you must take for the patch to work.
You may use GNU patch in order to apply these patches. It is available at the GNU anonymous FTP site or at any of its mirrors, in a file named patch-release-number.tar.gz.
Most patches are application/x-patch MIME attachments of messages posted to AMANDA mailing lists, and this is the recommended form of posting patches, because such patches can be downloaded directly from the archives (not as of May 23, but eGroups is working to fix the problem). Some have been included in the mail text, so you have to click on the Source button and save the page. With a bit of luck, you'll be able to use the .html file as input for patch, but it may require some tweaking. If you cut and paste a patch file from the browser window, make sure to run patch -l so that the patch program does not get confused because of differences of tabs and spaces.
A -p0 or -p1 switch has become almost mandatory in latest releases of GNU patch; if you don't issue a -p switch, patch may guess incorrectly the file to patch, and you'll get rejected junks for files such as INSTALL and Makefile.am.
For applying a patch that contain Index: lines, setting the environment variable POSIXLY_CORRECT before running the patch command may help getting the patch applied without human intervention. Thanks to Evan Champion for pointing this out. A detailed explanation of why this helps can be found in the GNU patch man-page.
Patches for older releases are no longer listed here.
Patches for AMANDA 2.4.5
- amanda-2.4.5-amoverview.patch: This patch by Orion Poplawski adds new options to amoverview to toggle new output-columns. The patch also includes additions to the amoverview-manpage.
- amanda-2.4.5-planner_incrlargerthantape.patch: This patch by Paul Bijnens solves the problem that a delayed-full-because-too-large turns into an incremental-also-too-large dump.
- amanda-2.4.5-reporter_notrunchostname.patch: This patch by Paul Bijnens fixes the truncated columns in AMANDA reports.
- amanda-2.4.5-span_split_V7.2_2.4.5.gz: This patch by John Stange adds the ability to span DLEs over more than one tape.
- amanda-2.4.5-tcp_wrappers.patch: This patch by Michael Weiser adds support for tcp_wrappers (libwrap).
Patches for AMANDA 2.4.2p2
- advfs.patch: This corrects a problem with detecting the advfs file system type (e.g. on Irix and Tru64) and picking the right dump program to use. It also cleans up some problems with Linux device name determinations. (Posted on Apr 12, 2001)
- stream_client.patch: This corrects a problem with amrecover reporting "did not get a reserved port" when --with-portrange had been used with ./configure. (Posted on Apr 2, 2002)
Patches for packages used by AMANDA:
- samba2-largefs.patch: an update of the patch samba-largefs.patch, distributed with AMANDA 2.4.1p1, for Samba up to release 2.0.3. This patch is already installed in the Samba CVS tree, so it will no longer be needed in newer releases of Samba.
- restore.diff: Samba 2.0.2, and probably 2.0.0 too, have trouble when restoring files whose sizes are exact multiples of 512 bytes, and may have trouble reading from pipes. This patch by Bob Boehmer fixes these problems. Note that tar-files produced before this patch are still usable, as the problems addressed by this patch are in the restore code only. The problem is already fixed in Samba 2.0.3.
- sambatar.diff: Samba 1.9.18p5 up to 1.9.18p10 will print messages to stdout, even when asked to create a tar-file and write to stdout. Since AMANDA asks SAMBA to create tar-files to stdout, if you do not apply this patch in SAMBA, your backups will be useless. Problem reported by Ronny Blomme. According to Todd Pfaff, this problem is fixed in Samba 2.0.0.
- samba-gtar.diff: Samba 1.9.18p4 (and probably previous 1.9.18 versions) won't read tar-files with gnutar-style long filenames, even ones produced by itself. Patch by Rob Riggs. Fixed in Samba 1.9.18p5. (Apr 12, 1998)
- Samba 1.9.17 and higher will print incorrect size information for large (> 2GB) filesystems on hosts whose ints are 32bits. If your C compiler supports `unsigned long long's and printf() supports "%llu" for printing them, you should apply samba-largefs.patch, available in AMANDA distributions since release 2.4.0b5. Anyway, beware large SMB filesystems: some MS-Windows hosts were reported (in Samba mailing lists) to randomly corrupt such filesystems, but then, this has nothing to do with Samba or AMANDA.
- GNU tar 1.12: there are two known problems (described below) that can be fixed by applying tar-1.12.patch, available in AMANDA distributions since release 2.4.0b5.
- On SunOS 4.1.3, HP/UX and possibly other systems, GNU tar 1.12 will report incorrect output sizes, because printf does not understand "%llu".
- GNU tar 1.12 would report Bad file number error messages at estimate-time for sparse files.
-
- GNU tar 1.13: even though the second problem in release 1.12 is already fixed in 1.13, the other is only partially fixed. Besides, there are a couple of other problems in release 1.13, related with exclude patterns and restoring, so its use is not recommended. Hopefully, all of these problems will be fixed in GNU tar 1.14. If you want to use something past 1.12, 1.13.25 appears to be stable.
- GNU tar 1.13.18: This patch fixes two problems in tar-1.13.18:
- A workaround for a bug in fnmatch from glibc.
- A bug that can cause a core dump.
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: -
0 comments:
Post a Comment