C
ChUIMonster
Guest
If I could change three things about the ai management daemon they would be: 1) Fix the file naming. Allow a user specified mask in the style of the "date" command so that I can decide which elements of the name I want to have. i.e. %s = seq#, %i = iso date, %e = extent#, %p = path, %d = dbname then I could say something like "-aiarcname "%d.%s" and the name would be a nice, simple, easy to read, easy to type dbname.# Much more useable than the current "cat walked across the keyboard" naming convention. 2) Instruct it to archive to multiple directories simultaneously. Write an error to the log if one is not available but, so long as at least one is writeable, continue processing normally. Continually re-check directories that were previously unavailable. 2a) An interesting option might be to not mark extents empty until they have been copied to all targets. This would make transient network problems and full filesystems less disruptive and enable "self healing" of the ai daemon in these cases. 2b) Unless X extents are full -- then start freeing them up to permit extent switches so long as there is at least one viable target to write the archives to. 3) Support remote transfer protocols. Specifically "scp" but this could probably be done in a portable way that would allow a user specified transfer command.
Continue reading...
Continue reading...