Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179673
  • 博文数量: 32
  • 博客积分: 3453
  • 博客等级: 上尉
  • 技术积分: 244
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-04 21:27
文章分类
文章存档

2011年(8)

2010年(24)

分类: 服务器与存储

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命令模式 开始使用

使用方法见下期

阅读(2453) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~