The idea of putting the PoolName and MediaType into the volume label at the time the code was written seemed reasonable, but it makes changing the volume rather inflexible.  As a consequence, though those fields are written, no one ever actually uses them.

Best regards,
Kern

On 08/09/2017 16:22, Dan Langille wrote:
On Sep 8, 2017, at 6:47 AM, Martin Simmons <mar...@lispworks.com> wrote:

That's a useful article.

Thank you.

There is a minor caveat when copying volume files: the volume label contains
the PoolName and MediaType.  This is minor because it only matters if you need
to bscan the volume before it is recycled.

I hope nobody ever has to use bscan. (using bscan means something has gone wrong;
this is not a criticism of the tool).

I don't think we can easily change that label.  For those reading, here is an older document

As you say, it won't be relevant until bscan time.

-- 
Dan Langille - BSDCan / PGCon
d...@langille.org




__Martin



On Thu, 7 Sep 2017 22:04:35 -0400, Dan Langille said:

I have recently moved to one Storage device per pool.

Why?

So each pool is on a different ZFS dataset.

Once I figured out the process for the first one, the rest was mostly waiting for data to be copied.

I documented it here: https://dan.langille.org/2017/09/06/bacula-ran-out-of-space-moved-some-volumes-to-another-zpool/ <https://dan.langille.org/2017/09/06/bacula-ran-out-of-space-moved-some-volumes-to-another-zpool/>

The final zfs layout looks like this: https://gist.github.com/dlangille/78811ba69b2a14f6c1e63c2b4bafc99e <https://gist.github.com/dlangille/78811ba69b2a14f6c1e63c2b4bafc99e>

Here is the rough overview:


# in bacula-dir.conf

Pool {
 Name             = DiffFile
 Pool Type        = Backup
 Recycle          = yes
 AutoPrune        = yes
 Volume Retention = 6 weeks
 Storage          = bacula-sd-01-DiffFile
 Next Pool        = Differentials

 Maximum Volume Bytes = 10G
 Maximum Volume Jobs  = 1
 Maximum Volumes      = 300

 LabelFormat = "DiffAuto-"
}

# Definiton of file storage device
Storage {
 Name       = bacula-sd-01-DiffFile
 Address    = bacula-sd-01.int.unixathome.org                # N.B. Use a fully qualified name here
 SDPort     = 9103
 Password   = "[redacted]"

 AutoChanger = Yes

 Device     = VirtualDisk-DiffFile
 Media Type = DiffFile

 Maximum Concurrent Jobs = 27
}

# in bacula-sd.conf

# why do I do an autochanger? Some AutoChangers have multiple drives.
# It's easier to make them all similar.
# an example with 10 virtual drives is here: https://gist.github.com/dlangille/ba787f6e6d838d2fbcc6ad9aad9afd55 <https://gist.github.com/dlangille/ba787f6e6d838d2fbcc6ad9aad9afd55>

Autochanger {
 Name = VirtualDisk-DiffFile

 Changer Device  = /dev/null
 Changer Command = /dev/null

 Device          = vDrive-DiffFile-0
}

Device {
 Name           = vDrive-DiffFile-0
 Media Type     = DiffFile
 Archive Device = /usr/local/bacula/volumes/DiffFile
 LabelMedia     = yes
 Random Access  = yes
 AutomaticMount = yes
 RemovableMedia = no
 AlwaysOpen     = no

 Autochanger    = yes
 Drive Index    = 0

 Maximum Concurrent Jobs = 1
 Volume Poll Interval    = 15
}




Dan Langille - BSDCan / PGCon
d...@langille.org

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users




------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to