Yeah, I can understand why but even if we put away all the usual cloud privacy issues it's completely not feasible for me since I'm setting up my home backup system and at home I have only a 10/1Mbps ADSL line.

So imagine uploading few terabytes of data using 1Mbps uplink :-D

That's why I'm thinking about "offlineable" media.

Best regards,

Mariusz

On 19.03.2019 16:57, Bartek R wrote:
Yes, I do have statically mounted volume and no off-site backup since i do not need it. Even if this changes i would rather think about S3 instead of removable media.

Regards
Bart

pon., 18 mar 2019 o 19:49 Spadajspadaj <[email protected] <mailto:[email protected]>> napisał(a):

    Thanks for the config but if I'm not mistaken it won't let me do
    what I mainly wanted to achieve with vchanger - it won't let me
    plug in and out external drives. That's the whole point of using
    vchanger for me so I can take one external disk and move it
    somewhere offline or even off-site, Your storage seems to depend
    on a directory permanently mounted on the SD.

    Best regards,

    Mariusz

    On 18.03.2019 17:10, Bartek R wrote:
    Hi,

    I have tried to start vchanger long time ago but i found it a bit
    too complex. Since then i am running following configuration:

    Autochanger {
        Name = local-sd
        Changer Device = /dev/null
        Changer Command = ""
        Device = drive-0, drive-1, drive-2, drive-3
        }

    Device {
        Name = drive-0
        Device Type = File
        Media Type = File
        Archive Device = /var/lib/bareos/storage
        Automatic Mount = yes
        Always Open = yes
        RemovableMedia = no
        RequiresMount = no
        Autochanger = yes
        Drive Index = 0
        Maximum Concurrent Jobs = 1
        RandomAccess = yes
        Label Media = yes
        }

    Device {
        Name = drive-1
        Device Type = File
        Media Type = File
        Archive Device = /var/lib/bareos/storage
        Automatic Mount = yes
        Always Open = yes
        RemovableMedia = no
        RequiresMount = no
        Autochanger = yes
        Drive Index = 1
        Maximum Concurrent Jobs = 1
        RandomAccess = yes
        Label Media = yes
        }

    Device {
        Name = drive-2
        Device Type = File
        Media Type = File
        Archive Device = /var/lib/bareos/storage
        Automatic Mount = yes
        Always Open = yes
        RemovableMedia = no
        RequiresMount = no
        Autochanger = yes
        Drive Index = 2
        Maximum Concurrent Jobs = 1
        RandomAccess = yes
        Label Media = yes
        }

    Device {
        Name = drive-3
        Device Type = File
        Media Type = File
        Archive Device = /var/lib/bareos/storage
        Automatic Mount = yes
        Always Open = yes
        RemovableMedia = no
        RequiresMount = no
        Autochanger = yes
        Drive Index = 3
        Maximum Concurrent Jobs = 1
        RandomAccess = yes
        Label Media = yes
        }

    Storage {
      Name = bareos-sd
      Maximum Concurrent Jobs = 4

      # remove comment from "Plugin Directory" to load plugins from
    specified directory.
      # if "Plugin Names" is defined, only the specified plugins will
    be loaded,
      # otherwise all storage plugins (*-sd.so) from the "Plugin
    Directory".
      #
      # Plugin Directory = "/usr/lib64/bareos/plugins"
      # Plugin Names = ""
    }

    Pool {
      Name = default
      Pool Type = Backup
      Recycle = no                       # No recycling, volumes used
    once and then truncated
      AutoPrune = yes                     # Prune expired volumes
      Action On Purge = Truncate
      File Retention = 70 days
      Job Retention = 70 days
      Volume Retention = 70 days
    #  Use Volume Once = yes
      Maximum Volume Jobs = 1
      Label Format = "default-${JobId}"
      Storage = local-sd
      }

    I belive this setup is a bit tricky but it works perfectly for
    me. The trick is to have only one job per volume and having
    number of jobs limited on SD level to the total sum of devices. I
    am not sure but i think it was set that way in order to avoid
    having the same volume opened by multiple jobs simultanously.

    Hope this can be helpful but feel free to correct me if you find
    this configuration to be a total mess.

    PS. It is possible that this setup require a helper script in
    order to have expired volume files (and jobs) correctly removed.

    Kind Regards,
    Bartłomiej

    pon., 18 mar 2019 o 14:33 Go Away <[email protected]
    <mailto:[email protected]>> napisał(a):

        Hello.

        I'm trying to set up an environment with removable disks
        managed by vchanger.
        I managed to install vchanger, I created the media files but
        I cannot seem to be able to make bareos see my virtual
        autochanger. And I'm a bit stuck.
        Whenever I try to do "update slots" I'm getting the 3999 error.

        Relevant parts of my config:

        # cat /etc/vchanger/vchanger.conf
        Storage Resource = vchanger-1
        User = bareos
        Group = bareos
        Logfile = /var/log/vchanger/vchanger-1.log
        Work Dir = /var/spool/vchanger/vchanger-1
        Log Level = 7
        Magazine = /srv/backupstor/252f8c87-02bd-4509-aa63-fa2fe8ee105d
        bconsole config = /etc/bareos/bconsole.conf


        # cat bareos-sd.d/autochanger/vchanger1
        Autochanger {
            Name = vchanger-1
            Device = vchanger-1-0
        #    Changer Command = "/usr/local/bin/vchanger -u bareos -g
        bareos %c %o %S %a %d"
            Changer Command = "/usr/local/bin/vchanger %c %o %S %a %d"
            Changer Device = /etc/vchanger/vchanger.conf
        }

        # cat bareos-sd.d/device/vchanger1.conf

        Device {
            Name = vchanger-1-0
            DriveIndex = 0
            Autochanger = yes
            Device Type = File
            Media Type = Offsite-File
            Label Media = no
            Random Access = yes
            Removable Media = yes
            Automatic Mount = yes
            Archive Device = /var/spool/vchanger/vchanger-1/0
        }

        # cat bareos-dir.d/storage/vchanger-1.conf
        Storage {
          Name = vchanger-1-changer
          Address = backup1
          Password = "edited"
          Device = vchanger-1
          Media Type = Offsite-File
          Autochanger = yes
        }

        # cat bareos-dir.d/pool/Offsite-eSATA.conf
        Pool {
          Name = Offsite-eSATA
          Storage = vchanger-1-changer
          Pool Type = Backup
          Recycle = yes
          AutoPrune = yes
          Volume Retention = 4 weeks
          Recycle Oldest Volume = yes
          Volume Use Duration = 2 hours
          Maximum Volume Bytes = 42949672960
        }

        Oh, and btw, if I try to run bareos-sd with high debug level
        (somewhere above 500), it segfaults on any command.
        I'm using bareos on Raspberry Pi on Raspbian.

-- You received this message because you are subscribed to the
        Google Groups "bareos-users" group.
        To unsubscribe from this group and stop receiving emails from
        it, send an email to
        [email protected]
        <mailto:bareos-users%[email protected]>.
        To post to this group, send email to
        [email protected]
        <mailto:[email protected]>.
        For more options, visit https://groups.google.com/d/optout.

-- You received this message because you are subscribed to the Google
    Groups "bareos-users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:[email protected]>.
    To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to