]> git.sur5r.net Git - bacula/docs/commitdiff
Update
authorKern Sibbald <kern@sibbald.com>
Fri, 15 Aug 2008 08:31:05 +0000 (08:31 +0000)
committerKern Sibbald <kern@sibbald.com>
Fri, 15 Aug 2008 08:31:05 +0000 (08:31 +0000)
docs/manuals/en/concepts/concepts.kilepr
docs/manuals/en/concepts/concepts.tex
docs/manuals/en/concepts/newfeatures.tex [new file with mode: 0644]

index 15763f82a4626924a715822eaa71a8a25532a77f..c6300be12eeb65afbbdee3f1147b8b546a200784 100644 (file)
@@ -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
index dcb031525a3cfb0e0c6be3a62d53c1b0075f2f90..f4dd34ecb435ac533c19004b8e863671d6a6949b 100644 (file)
@@ -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 (file)
index 0000000..e954e91
--- /dev/null
@@ -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.
+
+
+
+