Bacula-users

Re: [Bacula-users] vchanger device not in SD Device resources

2013-02-26 01:03:59
Subject: Re: [Bacula-users] vchanger device not in SD Device resources
From: Leon White <leon.white AT greenpeace DOT org>
To: bacula-users AT lists.sourceforge DOT net
Date: Tue, 26 Feb 2013 13:51:21 +0800
Hi again,

my apologies for posting this with the incorrect subject line. After a lot of research, I found that the "No volumes found to label" error was caused by an error in the group configuration for the user which bacula-sd runs as. I have been following the fantastic instructions at http://www.revpol.com/node/140?page=show which suggest running vchanger as user=bacula and group=disk. However, bacula-sd could not access the files referenced by the barcodes because the default primary group for the user bacula was set to group=bacula. On some systems this may also be group=tape. The solution is to ensure that the user/group combination for the volume owner, bacula-sd and vchanger are all the same.

You can view the user as which daemons are running using "ps aux | grep bacula".

I'm not particularly adept at Linux, so I found these instructions on setting managing users and groups particularly useful.

Cheers,
Leon



On Mon, Feb 25, 2013 at 12:53 PM, Leon White <leon.white AT greenpeace DOT org> wrote:
Hi,

I am new to bacula and trying to set up a system which will backup our 3 NAS towers to disks using the vchanger utility. We use an eSata changer with 1 drive only - quite a simple configuration. It took a while, but vchanger now works as advertised in the testing chapter of the documentation, and I am currently testing it with only 3 small slots configured to see how the drive swapping works in practice. However, I am not able to convince bacula to label the volumes using the label barcodes or update slots commands, and backup jobs hang waiting for me to issue a label command. The documentation informs me I should not enter volume labels for autochangers manually.

The errors: 

*label barcodes
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Automatically selected Storage: gpea-backup
Connecting to Storage daemon gpea-backup at 192.168.85.55:9103 ...
3306 Issuing autochanger "slots" command.
Device "vantec-nexstar" has 3 slots.
Connecting to Storage daemon gpea-backup at 192.168.85.55:9103 ...
3306 Issuing autochanger "list" command.
No Volumes found to label, or no barcodes.

Following a run command:
25-Feb 12:47 dell-backup-dir JobId 3: Start Backup JobId 3, Job=BackupVideo3.2013-02-25_12.47.37_09
25-Feb 12:47 dell-backup-dir JobId 3: Using Device "vantec-drive-0"
25-Feb 12:47 dell-backup-sd JobId 3: Job BackupVideo3.2013-02-25_12.47.37_09 is waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
    Storage:      "vantec-drive-0" (/var/lib/bacula/gpea-backup/0/drive0)
    Pool:         File
    Media type:   File

However, running the vchanger list command shows that vchanger is in fact outputting 3 barcodes:
strophy@dell-backup:/$ sudo vchanger -u bacula -g disk /etc/bacula/gpea-backup.conf list
1:gpea-backup_0001_0001
2:gpea-backup_0001_0002
3:gpea-backup_0001_0003

Some config files:

bacula-dir.conf:
Storage {
  Name          = gpea-backup
  Address       = 192.168.85.55
  SDPort        = 9103
  Password      = "mH2Ps4Jim2UfNMxko_SQqxqTpuGSjJ7Up"
  Device        = vantec-nexstar
  Media Type    = File
  Autochanger   = yes;
}

bacula-sd.conf
Autochanger {
  Name = vantec-nexstar
  Device = vantec-drive-0
  Changer Command = "/usr/local/bin/vchanger %c %o %S %a %d"
  Changer Device = "/etc/bacula/gpea-backup.conf"
}

Device {
  Name = vantec-drive-0
  Drive Index = 0
  Autochanger = yes;
  Device Type = File
  Media Type = File
  Archive Device = /var/lib/bacula/gpea-backup/0/drive0
  RemovableMedia = no;
  RandomAccess = yes;
}

gpea-backup.conf (the vchanger configuration script):
changer_name       = gpea-backup
virtual_drives     = 1
slots_per_magazine = 3
magazine_bays      = 1
automount_dir      = /mnt/vchanger
logfile            = /var/lib/bacula/vchanger.log
log_level          = LOG_ERR
magazine = "UUID:ff4bd90a-b431-431e-b7d6-a9a323d4f5ee"
magazine = "UUID:aa87944c-3a50-4c1d-a6dd-daca9761603d"


Thanks for helping with this, let me know if more details are required! 
Leon

--
Leon White -- Greenpeace East Asia, Beijing



--
Leon White -- Greenpeace East Asia, Beijing
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<Prev in Thread] Current Thread [Next in Thread>