From 929d7b38c62edbf1f4e53ed03c2afdac67d2a9d3 Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Fri, 15 Aug 2008 08:31:05 +0000 Subject: [PATCH] Update --- docs/manuals/en/concepts/concepts.kilepr | 29 ++++-- docs/manuals/en/concepts/concepts.tex | 4 +- docs/manuals/en/concepts/newfeatures.tex | 112 +++++++++++++++++++++++ 3 files changed, 134 insertions(+), 11 deletions(-) create mode 100644 docs/manuals/en/concepts/newfeatures.tex diff --git a/docs/manuals/en/concepts/concepts.kilepr b/docs/manuals/en/concepts/concepts.kilepr index 15763f82..c6300be1 100644 --- a/docs/manuals/en/concepts/concepts.kilepr +++ b/docs/manuals/en/concepts/concepts.kilepr @@ -44,7 +44,7 @@ order=-1 [item:bacula.sty] archive=true -column=3056652688 +column=0 encoding= highlight= line=0 @@ -53,7 +53,7 @@ order=-1 [item:bootstrap.tex] archive=true -column=4293980400 +column=0 encoding= highlight= line=0 @@ -80,10 +80,10 @@ order=-1 [item:concepts.tex] archive=true -column=47 +column=40 encoding=UTF-8 highlight=LaTeX -line=37 +line=21 open=true order=0 @@ -120,7 +120,7 @@ column=0 encoding=UTF-8 highlight=LaTeX line=60 -open=true +open=false order=1 [item:gpl.tex] @@ -134,7 +134,7 @@ order=-1 [item:lesser.tex] archive=true -column=3069090016 +column=0 encoding= highlight= line=0 @@ -159,6 +159,15 @@ line=0 open=false order=-1 +[item:newfeatures.tex] +archive=true +column=40 +encoding=UTF-8 +highlight=LaTeX +line=107 +open=false +order=1 + [item:pools.tex] archive=true column=1 @@ -197,7 +206,7 @@ order=-1 [item:requirements.tex] archive=true -column=3056652688 +column=0 encoding= highlight= line=0 @@ -251,7 +260,7 @@ order=-1 [item:stunnel.tex] archive=true -column=3069090016 +column=0 encoding= highlight= line=0 @@ -309,7 +318,7 @@ column=0 encoding=UTF-8 highlight=LaTeX line=1165 -open=true +open=false order=2 [item:vars.tex] @@ -345,5 +354,5 @@ column=0 encoding=UTF-8 highlight=LaTeX line=83 -open=true +open=false order=3 diff --git a/docs/manuals/en/concepts/concepts.tex b/docs/manuals/en/concepts/concepts.tex index dcb03152..f4dd34ec 100644 --- a/docs/manuals/en/concepts/concepts.tex +++ b/docs/manuals/en/concepts/concepts.tex @@ -47,8 +47,9 @@ \date{\vspace{1.0in}\today \\ This manual documents Bacula version \input{version} \\ \vspace{0.2in} - Copyright \copyright 1999-2008, Free Software Foundation Europe + Copyright {\copyright} 1999-2008, Free Software Foundation Europe e.V. \\ + Bacula {\textregistered} is a registered trademark of Kern Sibbald.\\ \vspace{0.2in} Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 published by the Free Software Foundation; @@ -70,6 +71,7 @@ \markboth{Bacula Manual}{} \pagenumbering{arabic} \include{general} +\include{newfeatures} \include{state} \include{requirements} \include{supportedoses} diff --git a/docs/manuals/en/concepts/newfeatures.tex b/docs/manuals/en/concepts/newfeatures.tex new file mode 100644 index 00000000..e954e91f --- /dev/null +++ b/docs/manuals/en/concepts/newfeatures.tex @@ -0,0 +1,112 @@ +%% +%% + +\chapter{New Features} +\label{NewFeaturesChapter} +\index[general]{New Features} + +This chapter presents the new features added to the development 2.5.x +versions to be released as Bacula version 3.0.0 near the end of 2008. + +\section{Virtual Backup (Vbackup)} +\index[general]{Virtual Backup} +\index[general]{Vbackup} + +Bacula's virtual backup feature is often called Synthetic Backup or +Consolidation in other backup products. It permits you to consolidate +the previous Full backup plus the most recent Differential backup and any +subsequent Incremental backups into a new Full backup. This is accomplished +without contacting the client by reading the previous backup data and +writing it to a volume in a different pool. + +In some respects the Vbackup feature works similar to a Migration job, in +that Bacula normally reads the data from the pool specified in the +Job resource, and writes it to the \bf{Next Pool} specified in the +Job resource. The input Storage resource and the Output Storage resource +must be different. + +The Vbackup is enabled on a Job by Job in the Job resource by specifying +a level of \bf{VirtualFull}. + +A typical Job resource definition might look like the following: + +\begin{verbatim} +Job { + Name = "MyBackup" + Type = Backup + Client=localhost-fd + FileSet = "Full Set" + Storage = File + Messages = Standard + Pool = Default + SpoolData = yes +} + +# Default pool definition +Pool { + Name = Default + Pool Type = Backup + Recycle = yes # Bacula can automatically recycle Volumes + AutoPrune = yes # Prune expired volumes + Volume Retention = 365d # one year + NextPool = Full + Storage = File +} + +Pool { + Name = Full + Pool Type = Backup + Recycle = yes # Bacula can automatically recycle Volumes + AutoPrune = yes # Prune expired volumes + Volume Retention = 365d # one year + Storage = DiskChanger +} + +# Definition of file storage device +Storage { + Name = File + Address = localhost + Password = "xxx" + Device = FileStorage + Media Type = File + Maximum Concurrent Jobs = 5 +} + +# Definition of DDS Virtual tape disk storage device +Storage { + Name = DiskChanger + Address = localhost # N.B. Use a fully qualified name here + Password = "yyy" + Device = DiskChanger + Media Type = DiskChangerMedia + Maximum Concurrent Jobs = 4 + Autochanger = yes +} +\end{verbatim} + +Then in bconsole or via a Run schedule, you would run the job as: + +\begin{verbatim} +run job=MyBackup level=Full +run job=MyBackup level=Incremental +run job=MyBackup level=Differential +run job=MyBackup level=Incremental +run job=MyBackup level=Incremental +\end{verbatim} + +So providing there were changes between each of those jobs, you would end up with +a Full backup, a Differential, which includes the first Incremental backup, then two +Incremental backups. All the above jobs would be written to the \bf{Default} pool. + +To consolidate those backups into a new Full backup, you would run the following: + +\begin{verbatim} +run job=MyBackup level=VirtualFull +\end{verbatim} + +And it would produce a new Full backup without using the client, and the output would +be written to the \bf{Full} Pool which uses the Diskchanger Storage. + + + + -- 2.39.5