SearchFAQMemberlist Log in
Reply to topic Page 1 of 1
Newbie question about full/inc on differents jobs/pools
Author Message
Post Newbie question about full/inc on differents jobs/pools 
Attachments: Message as HTML

Hi to all:

I'm trying to fit in this scenario:

One pool per day with one LTO-2 tape per day

From monday to Thuesday Incremental backup of 4 servers
Weekend ( Sunday ) Full Backup of each one

Every backup will be retained for 6 days and then reuse the daily trape
corresponding to each day.

I've followed
http://www.bacula.org/rel-manual/Backup_Strategies.html#SECTION003030000000000000000 as guide example, but when I try to start bacula-dir, refuses with the error message:

Starting Bacula Director services: 15-jun 19:48 bacula-dir: Fatal
error: "pool" directive in Job "nclserver01-diario" resource is
required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver02-diario" resource is required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver03-diario" resource is required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver04-diario" resource is required, but not found.
15-jun 19:48 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf
[FALLĂ“]

I'm not able to see where is my error, any help will be appreciated, If
I'm not able to solve it, i will return to my previous config ( full
each day ) but I prefer to run with the new config to test how is going.

My bacula-dir.conf:

#
# Default Bacula Director Configuration file
#
# The only thing that MUST be changed is to add one or more
# file or directory names in the Include directive of the
# FileSet resource.
#
# For Bacula release 2.0.3 (06 March 2007) -- redhat
#
# You might also want to change the default email address
# from root to your address. See the "mail" and "operator"
# directives in the Messages resource.
#

Director { # define myself
Name = nclserver01-dir
DIRport = 9101 # where we listen for UA
connections
QueryFile = "/etc/bacula/query.sql"
WorkingDirectory = "/var/bacula"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 1
Password = "(xxx) # Console password
Messages = Daemon
}

Job {
Name = "nclserver01-diario"
FileSet = "Full Set nclserver01"
Client = nclserver01-fd
Schedule = "diario"
Type = Backup
Messages = Standard
Storage = HPLTO-2
Priority = 10
Write Bootstrap = "/var/bacula/nclserver01-diario.bsr"
}

Job {
Name = "nclserver02-diario"
FileSet = "Full Set nclserver02"
Client = nclserver02-fd
Schedule = "diario"
Type = Backup
Messages = Standard
Storage = HPLTO-2
Priority = 10
Write Bootstrap = "/var/bacula/nclserver02-diario.bsr"
}

Job {
Name = "nclserver03-diario"
FileSet = "Full Set nclserver03"
Client = nclserver03-fd
Schedule = "diario"
Type = Backup
Messages = Standard
Storage = HPLTO-2
Priority = 10
Write Bootstrap = "/var/bacula/nclserver03-diario.bsr"
}

Job {
Name = "nclserver04-diario"
FileSet = "Full Set nclserver04"
Client = nclserver04-fd
Schedule = "diario"
Type = Backup
Messages = Standard
Storage = HPLTO-2
Priority = 10
Write Bootstrap = "/var/bacula/nclserver04-diario.bsr"
}

# List of files to be backed up
FileSet {
Name = "Full Set nclserver02"
Include {
File = /boot
File = /
File = /opt/nucliexperts/comu
File = /opt/nucliexperts/homes
Options {
signature = MD5
}
}
Exclude {
File = /proc
File = /tmp
File = /.journal
File = /.fsck
File = /media
File = /mnt
File = /sys
File = /opt/maquines_virtuals
File = /opt/maquines_virtuals_II
File = /opt/maquines_virtuals_III
File = /opt/backups_bacula
File = /usr/lib/oracle/xe
}
}

FileSet {
Name = "Full Set nclserver03"
Include {
File = /boot
File = /
File = /home
File = /usr
File = /var
File = /u01

Options {
signature = MD5
}
}
Exclude {
File = /proc
File = /tmp
File = /.journal
File = /.fsck
File = /media
File = /mnt
File = /sys
File=/tmp
}
}

FileSet {
Name = "Full Set nclserver01"
Include {
File = /
Options {
signature = MD5
}
}
Exclude {
File = /proc/
File = /tmp/
File = /.journal
File = /.fsck
File = /media/
File = /mnt/
File = /sys
File=/opt/pool_backups/
}
}

FileSet {
Name = "Full Set nclserver04"
Include {
File = /
File = /boot
File = /home
File = /tmp
File = /usr
File = /var
File = /opt/dbm
File = /oracle
Options {
signature = MD5
}
}
Exclude {
File = /proc/
File = /tmp/
File = /.journal
File = /.fsck
File = /media/
File = /mnt/
File = /sys
File=/oracle/ias1012/oradata/asdb
}
}

FileSet {
Name = "backup rman nclserver03"
Include {
File = /home/oracle/backup_rman/
Options {
signature = MD5
}
}
Exclude {
File = /
}
}
#
# When to do the backups, full backup on first sunday of the
month,
# differential (i.e. incremental since full) every other
sunday,
# and incremental backups other days
Schedule {
Name = "diario"
Run = Level=Incremental Pool=DiarioLunes Monday at 10:00pm
Run = Level=Incremental Pool=DiarioMartes Tuesday at 10:00pm
Run = Level=Incremental Pool=DiarioMiercoles Wednesday at
10:00pm
Run = Level=Incremental Pool=DiarioJueves Thursday at 10:00pm
Run = Level=Full Pool=FinDeSemana Sunday at 8:00am
}

# This schedule does the catalog. It starts after the
WeeklyCycle
#Schedule {
# Name = "despuesBackup"
# Run = Full sun-sat at 23:10
#}

# This is the backup of the catalog
FileSet {
Name = "BaculaCatalog"
Include {
Options {
signature = MD5
}
File = /var/bacula/bacula.sql
}
}

Client {
Name = nclserver02-fd
Address =
FDPort = 9102
Catalog = C
Password = " # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}

Client {
Name = nclserver03-fd
Address = n
FDPort = 9102
Catalog = A
Password = " # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}

Client {
Name = nclserver01-fd
Address = (XXX)
FDPort = 9102
Catalog =
Password = "(XXX) # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}

Client {
Name = nclserver04-fd
Address = n(XXXX)
FDPort = 9102
Catalog = C(XXX)
Password = "(XXX) # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}

#
# Second Client (File Services) to backup
# You should change Name, Address, and Password before using
#
#Client {
# Name = el4_64_build2-fd
# Address = el4_64_build2
# FDPort = 9102
# Catalog = MyCatalog
# Password = "qMqZFgsxHFQhPwbyyqtGv3ppvhhAubDTBg3VeYHt3hUV2"
# password for FileDaemon 2
# File Retention = 30 days # 30 days
# Job Retention = 6 months # six months
# AutoPrune = yes # Prune expired
Jobs/Files
#}

# Definition of file storage device
#Storage {
# Name = File
# Do not use "localhost" here
# Address = el4_64_build # N.B. Use a fully
qualified name here
# SDPort = 9103
# Password = "uWfgXjTwtYr8YTyo6YAI729YLe79G2RU67ACWbQ3EGdP"
# Device = FileStorage
# Media Type = File
#}

# Definition of DDS tape storage device
Storage {
Name = HPLTO-2
# Do not use "localhost" here
Address = (xxx) # N.B. Use a fully qualified
name here
SDPort = 9103
Password = "(xxx) # password for Storage daemon
Device = HPLTO-2 # must be same as Device
in Storage daemon
Media Type = LTO-2 # must be same as
MediaType in Storage daemon
Autochanger = no # enable for autochanger
device
}

# Definition of DVD storage device
Storage {
Name = "DVD"
# Do not use "localhost" here
Address = nc(xxx) # N.B. Use a fully qualified
name here
SDPort = 9103
Password = "(XXX)
Device = "DVD Writer"
MediaType = "DVD"
}

# Generic catalog service
Catalog {
Name = (xxx)
dbnam(xxxx)
}

# Reasonable message delivery -- send most everything to email
address
# and to the console
Messages {
Name = Standard
#
# NOTE! If you send to two email or more email addresses, you
will need
# to replace the %r in the from field (-f part) with a single
valid
# email address in both the mailcommand and the
operatorcommand.
# What this does is, it sets the email address that emails
would display
# in the FROM field, which is by default the same email as
they're being
# sent to. However, if you send email to more than one
address, then
# you'll have to set the FROM address manually, to a single
address.
# for example, a 'no-reply < at > my...', is better since that
tends to
# tell (most) people that its coming from an automated source.

#
mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) %r
\" -s \"Bacula: %t %e of %c %l\" %r"
operatorcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula
\) %r\" -s \"Bacula: Intervention needed for %j\" %r"
mail = root < at > localhost = all, !skipped
operator = root < at > localhost = mount
console = all, !skipped, !saved
#
# WARNING! the following will create a file that you must cycle
from
# time to time as it will grow indefinitely. However,
it will
# also keep all your messages if they scroll off the
console.
#
append = "/var/bacula/log" = all, !skipped
}

#
# Message delivery for daemon messages (no job).
Messages {
Name = Daemon
mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) %r
\" -s \"Bacula daemon message\" %r"
mail = root < at > localhost = all, !skipped
console = all, !skipped, !saved
append = "/var/bacula/log" = all, !skipped
}

# Default pool definition
Pool {
Name = DiarioLunes
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days # one year
}

Pool {
Name = DiarioMartes
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days # one year
}

Pool {
Name = DiarioMiercoles
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days # one year
}

Pool {
Name = DiarioJueves
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days # one year
}

Pool {
Name = DiarioViernes
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days # one year
}

Pool {
Name = FinDeSemana
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 6 days
}

Pool {
Name = PoolTest
Maximum Volumes = 1
Pool Type = Backup
Recycle = yes # Bacula can automatically
recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 1 days
}

Console {
Name = nclserver01-mon
Password = "XXXX"
CommandACL = status, .status
}

Post Newbie question about full/inc on differents jobs/pools 
On Fri, 15 Jun 2007 19:58:32 +0200, ballester david < at > gmail com said:

Hi to all:

I'm trying to fit in this scenario:

One pool per day with one LTO-2 tape per day

From monday to Thuesday Incremental backup of 4 servers
Weekend ( Sunday ) Full Backup of each one

Every backup will be retained for 6 days and then reuse the daily trape
corresponding to each day.

I've followed
http://www.bacula.org/rel-manual/Backup_Strategies.html#SECTION003030000000000000000 as guide example, but when I try to start bacula-dir, refuses with the error message:


Starting Bacula Director services: 15-jun 19:48 bacula-dir: Fatal
error: "pool" directive in Job "nclserver01-diario" resource is
required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver02-diario" resource is required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver03-diario" resource is required, but not found.
15-jun 19:48 bacula-dir: Fatal error: "pool" directive in Job
"nclserver04-diario" resource is required, but not found.
15-jun 19:48 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf

I'm not able to see where is my error, any help will be appreciated, If
I'm not able to solve it, i will return to my previous config ( full
each day ) but I prefer to run with the new config to test how is going.

The error is what the error message says -- you must have a pool directive in
the job resource. The manual used Pool = Default.

__Martin

Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB