分类: 服务器与存储
2010-04-26 02:48:48
#
# Default Bacula Storage Daemon Configuration file
#
# For Bacula release 3.0.1 (30 April 2009) — redhat
#
# You may need to change the name of your tape drive
# on the “Archive Device” directive in the Device
# resource. If you change the Name and/or the
# “Media Type” in the Device resource, please ensure
# that dird.conf has corresponding changes.
#
Storage { # definition of myself
Name = Water75
SDPort = 9103 # Director’s port
WorkingDirectory = “/var/bacula”
Pid Directory = “/var/run”
Maximum Concurrent Jobs = 20
}
#
# List Directors who are permitted to contact Storage daemon
#
Director {
Name = Water75
Password = “123456″
}
#
# Restricted Director, used by tray-monitor to get the
# status of the storage daemon
#
Director {
Name = Water75-mon
Password = “123456″
Monitor = yes
}
#
# Devices supported by this Storage daemon
# To connect, the Director’s bacula-dir.conf must have the
# same Name and MediaType.
#
Device {
Name = Water75
Media Type = File
Archive Device = /home/backup/bacula
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
#
# An autochanger device with two drives
#
#Autochanger {
# Name = Autochanger
# Device = Drive-1
# Device = Drive-2
# Changer Command = “/etc/bacula/mtx-changer %c %o %S %a %d”
# Changer Device = /dev/sg0
#}
#Device {
# Name = Drive-1 #
# Drive Index = 0
# Media Type = DLT-8000
# Archive Device = /dev/nst0
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
# AutoChanger = yes
# #
# # Enable the Alert command only if you have the mtx package loaded
# # Note, apparently on some systems, tapeinfo resets the SCSI controller
# # thus if you turn this on, make sure it does not reset your SCSI
# # controller. I have never had any problems, and smartctl does
# # not seem to cause such problems.
# #
# Alert Command = “sh -c ‘tapeinfo -f %c |grep TapeAlert|cat’”
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#Device {
# Name = Drive-2 #
# Drive Index = 1
# Media Type = DLT-8000
# Archive Device = /dev/nst1
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
# AutoChanger = yes
# # Enable the Alert command only if you have the mtx package loaded
# Alert Command = “sh -c ‘tapeinfo -f %c |grep TapeAlert|cat’”
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# A Linux or Solaris tape drive
#
#Device {
# Name = DDS-4 #
# Media Type = DDS-4
# Archive Device = /dev/nst0
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
## Changer Command = “/etc/bacula/mtx-changer %c %o %S %a %d”
## Changer Device = /dev/sg0
## AutoChanger = yes
# # Enable the Alert command only if you have the mtx package loaded
## Alert Command = “sh -c ‘tapeinfo -f %c |grep TapeAlert|cat’”
## If you have smartctl, enable this, it has more info than tapeinfo
## Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# A FreeBSD tape drive
#
#Device {
# Name = DDS-4
# Description = “DDS-4 for FreeBSD”
# Media Type = DDS-4
# Archive Device = /dev/nsa1
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes
# Offline On Unmount = no
# Hardware End of Medium = no
# BSF at EOM = yes
# Backward Space Record = no
# Fast Forward Space File = no
# TWO EOF = yes
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# A OnStream tape drive.
# You need the kernel osst driver 0.9.14 or later, and
# do “mt -f /dev/nosst0 defblksize 32768″ once as root.
#
#Device {
# Name = OnStream
# Description = “OnStream drive on Linux”
# Media Type = OnStream
# Archive Device = /dev/nst0
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes
# Offline On Unmount = no
## The min/max blocksizes of 32768 are *required*
# Minimum Block Size = 32768
# Maximum Block Size = 32768
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# A DVD device
#
#Device {
# Name = “DVD Writer”
# Media Type = DVD
# Device Type = DVD
# Archive Device = /dev/hdc
# LabelMedia = yes; # lets Bacula label unlabeled media
# Random Access = Yes;
# AutomaticMount = yes; # when device opened, read it
# RemovableMedia = yes;
# AlwaysOpen = no;
# MaximumPartSize = 800M;
# RequiresMount = yes;
# MountPoint = /mnt/cdrom;
# MountCommand = “/bin/mount -t iso9660 -o ro %a %m”;
# UnmountCommand = “/bin/umount %m”;
# SpoolDirectory = /tmp/backup;
# WritePartCommand = “/etc/bacula/dvd-handler %a write %e %v”
# FreeSpaceCommand = “/etc/bacula/dvd-handler %a free”
#}
#
# For OpenBSD OS >= 3.6
#
#Device {
# Name = DDS-3
# Media Type = DDS-3
# Archive Device = /dev/nrst0
# Use MTIOCGET= no
# BSF at EOM = yes
# TWO EOF = no
# AutomaticMount = yes;
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# A very old Exabyte with no end of media detection
#
#Device {
# Name = “Exabyte 8mm”
# Media Type = “8mm”
# Archive Device = /dev/nst0
# Hardware end of medium = No;
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = Yes;
# RemovableMedia = yes;
# RandomAccess = no;
# If you have smartctl, enable this, it has more info than tapeinfo
# Alert Command = “sh -c ’smartctl -H -l error %c’”
#}
#
# Send all messages to the Director,
# mount messages also are sent to the email address
#
Messages {
Name = Standard
director = Water75 = all
}
————————– 华丽的分割线——————————-
#
# Default Bacula File Daemon Configuration file
#
# For Bacula release 3.0.1 (30 April 2009) — redhat
#
# There is not much to change here except perhaps the
# File daemon Name to
#
#
# List Directors who are permitted to contact this File daemon
#
Director {
Name = Water75
Password = “123456″
}
#
# Restricted Director, used by tray-monitor to get the
# status of the file daemon
#
Director {
Name = Water75-mon
Password = “123456″
Monitor = yes
}
#
# “Global” File daemon configuration specifications
#
FileDaemon { # this is me
Name = Water75
FDport = 9102 # where we listen for the director
WorkingDirectory = /var/bacula
Pid Directory = /var/run
Maximum Concurrent Jobs = 20
}
# Send all messages except skipped files back to Director
Messages {
Name = Standard
director = Water75 = all, !skipped, !restored
}
————————– 华丽的分割线——————————-
启动系统服务
./bacula-ctl-fd start
./bacula-ctl-sd start
./bacula-ctl-dir start
如果失败会有非常详细的提示,查看日志也可以 默认日志路径/var/bacula/
直接启动也可以
[root@localhost bacula]# ./bacula restart
Stopping the Bacula File daemon
Stopping the Bacula Storage daemon
Stopping the Bacula Director daemon
Starting the Bacula Storage daemon
Starting the Bacula File daemon
Starting the Bacula Director daemon
运行
./bconsole 进入bacula命令模式 开始使用
使用方法见下期