LINUX.ORG.RU
ФорумAdmin

bacula за NAT'ом

 


0

1

ситуация: настраивал я webacula поверх bacula.

всё вроде как работает, за исключением того, что не могу добиться получения бекапа с внешнего сервера. т.е. есть хостинг сервер поставил на него bacula-client (bacula-fd.conf) и есть бакула директор (bacula-dir, bacula-fd, bconsole) который стоит за NAT'ом (т.е. внутри локальной сети).

24-Sep 12:46 bacula-dir JobId 51: Start Backup JobId 51, Job=webserv01.2012-09-24_12.46.28_06
24-Sep 12:46 bacula-dir JobId 51: Using Device "FileStorage"
24-Sep 13:16 clodo JobId 51: Fatal error: Failed to connect to Storage daemon: bacula.domain.local:9103
24-Sep 13:16 bacula-dir JobId 51: Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage

24-Sep 13:16 bacula-dir JobId 51: Error: Bacula bacula-dir 5.0.0 (26Jan10): 24-Sep-2012 13:16:30
  Build OS:               x86_64-unknown-linux-gnu redhat (Final)
  JobId:                  51
  Job:                    webserv01.2012-09-24_12.46.28_06
  Backup Level:           Full
  Client:                 "webserv01" 5.0.0 (26Jan10) i686-pc-linux-gnu,redhat,(Final)
  FileSet:                "fileset01" 2012-09-24 11:42:09
  Pool:                   "MainPool" (From Job resource)
  Catalog:                "MyCatalog" (From Client resource)
  Storage:                "File" (From Job resource)
  Scheduled time:         24-Sep-2012 12:46:24
  Start time:             24-Sep-2012 12:46:30
  End time:               24-Sep-2012 13:16:30
  Elapsed time:           30 mins 
  Priority:               10
  FD Files Written:       0
  SD Files Written:       0
  FD Bytes Written:       0 (0 B)
  SD Bytes Written:       0 (0 B)
  Rate:                   0.0 KB/s
  Software Compression:   None
  VSS:                    no
  Encryption:             no
  Accurate:               no
  Volume name(s):         
  Volume Session Id:      2
  Volume Session Time:    1348469186
  Last Volume Bytes:      472,443,306 (472.4 MB)
  Non-fatal FD errors:    0
  SD Errors:              0
  FD termination status:  Error
  SD termination status:  Waiting on FD
  Termination:            *** Backup Error ***

Попробую в картинках: webserv01 --- gate(iptables) --- LAN_NETW(bacula-dir,bacula-sd,и т.д.)

и еще, пользуясь случаем: не могу понять принцип label, volume, pool...

Ответ на: комментарий от sin_a

ага... получается что для успешного снятия бекапа с webserv01 мне нужно обеспечить соединение по 9102 (порт fd)? или 9103(порт sd)? илил оба? сейчас в iptable есть запись:

 
$IPT -I FORWARD -i $INET_IFACE -o $LOCL_IFACE -d $LOCL_IP -p tcp -m tcp --dport 9102 -j ACCEPT
        
$IPT -t nat -A PREROUTING --dst $INET_IP -p tcp --dport 9102 -j DNAT --to-destination $BACULA_IP
$IPT -A INPUT -p tcp --dport 9102 -j ACCEPT

openmsk ()
Ответ на: комментарий от zgen

Пробросил, результат тот же.

24-Sep 22:00 bacula-dir JobId 58: Start Backup JobId 58, Job=webserv01.2012-09-24_21.54.34_55
24-Sep 22:00 bacula-dir JobId 58: Using Device "FileStorage"
24-Sep 22:30 webserv01 JobId 58: Fatal error: Failed to connect to Storage daemon: bacula.domain.local:9103
24-Sep 22:30 bacula-dir JobId 58: Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage

Что то я не допилил, ибо bacula.domain.local:9103 находится внутри сети... а где указать что бы fd коннектился к $INET_IP гейт сервера?

ока писал разобрался.

Решение:

на внешнем сервере указать где находится bacula.domain.local в моем случае я дописал в /etc/hosts строку

1.2.3.4 bacula.domain.local

openmsk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.