LINUX.ORG.RU
решено ФорумAdmin

bacula backup


0

1

Поставили задачу делать бэкап openvz виртуалок.

Настроил bacula, дамп снимается нормально. но вот восстановить виртуалку целиком не получается не получается:

29-июля 14:03 mrtmexx-dir JobId 15: Start Restore Job RestoreFiles.2011-07-29_14.02.16_18
29-июля 14:03 mrtmexx-dir JobId 15: Устройство "FileStorage" используется
29-июля 14:03 File JobId 15: Ready to read from volume "2" on device "FileStorage" (/var/bacula).
29-июля 14:03 File JobId 15: Forward spacing Volume "2" to file:block 0:1311545277.
29-июля 14:04 openvz-fd JobId 15: Error: attribs.c:423 File size of restored file /var/lib/bacula-restores/vz/private/79/var/log/redis/redis-server.log not correct. Original 185285017, restored 185285171.
29-июля 14:05 mrtmexx-dir JobId 15: Error: Bacula mrtmexx-dir 5.0.3 (04Aug10): 29-июля-2011 14:05:28
  Build OS:               x86_64-pc-linux-gnu ubuntu 11.04
  JobId:                  15
  Job:                    RestoreFiles.2011-07-29_14.02.16_18
  Restore Client:         openvz-fd
  Start time:             29-июля-2011 14:03:33
  End time:               29-июля-2011 14:05:28
  Files Expected:         66,454
  Files Restored:         66,454
  Bytes Restored:         2,739,301,673
  Rate:                   23820.0 KB/s
  FD Errors:              1
  FD termination status:  Ошибка
  SD termination status:  OK
  Termination:            *** Restore Error ***

29-июля 14:05 mrtmexx-dir JobId 15: Begin pruning Jobs older than 6 months .
29-июля 14:05 mrtmexx-dir JobId 15: No Jobs found to prune.
29-июля 14:05 mrtmexx-dir JobId 15: Begin pruning Jobs.
29-июля 14:05 mrtmexx-dir JobId 15: No Files found to prune.
29-июля 14:05 mrtmexx-dir JobId 15: End auto prune.

Но если восстанавливать часть бекапа (какую нить папку файл) то все нормально. С чем это может быть связано?

Оформляй баг, что тут думать.

thesis ★★★★★
()

это не баг, это лог же. постоянно дописывается в него что-то, естественно что при старте бекапа он имеет один размер, а по окончанию - другой. вообще-то это не критичная ошибка, и файлы должны быть на месте после выполнения restore job. что именно смущает? error message или отсутствие восстановленых файлов на FD?

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

постоянно дописывается в него что-то, естественно что при старте бекапа он имеет один размер, а по окончанию - другой.

Я что то не задумался об этом!

что именно смущает? error message или отсутствие восстановленых файлов на FD?

нет файлы есть... но запустить виртуалку не пробывал! как раз щас попробую.

Интересно это как нибудь можно решить?

mrtmexx
() автор топика
Ответ на: комментарий от mrtmexx

не думаю что демону понравится, если во время бекапа файлы будут устанавливаться в read-only. есть ли такая возможность - хз.

Komintern ★★★★★
()
Ответ на: комментарий от mrtmexx

> Интересно это как нибудь можно решить?

FileSet {
  Name = "you-fileset"
  Include {
    Options {
      signature = MD5
      Wildfile = "*.log*"
      Exclude = yes
    }
    File = /vz/root/VZID/
  }
}

так подойдёт?

sin_a ★★★★★
()
Ответ на: комментарий от mrtmexx

Да, это исключение по маске. Простое исключение масок не понимает, а это как то немного заумно. Как оно работает я не понял, но вроде работает.

sin_a ★★★★★
()
Ответ на: комментарий от mrtmexx

В паре с следующей строкой, про эксклюде.

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

Мне кажется работать не будет... ведь виртуалка будет писать не только логи, но еще и данные может писать. к примеру тот же mysql... вообще может БД попортить таким образом

mrtmexx
() автор топика
Ответ на: комментарий от mrtmexx

Натюрлих, СУБД бекапят совсем не так. Живую-то не испортишь, а в копии будет мусор. Сбросить дамп и его копировать. Ну или хотя бы остановить систему и тогда копировать всё как есть.

Но у автора, что самое характерное, про СУБД ни слова.

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

Ну и полагаю учения он там не зря проводит, проверит наверно что и как восстанавливается а что нет.

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

Акула ведь умеет вроде выполнять скрипты до выполнения задания и после. Это ведь как раз то что надо...

mrtmexx
() автор топика
Ответ на: комментарий от mrtmexx

Даже примеры есть, как базы данных бекапить :) Даже и в поставке, кажется :) Впрочем не кажется, она по умолчанию свою собственную базу бекапит.

Но опять же, мы попросту не знаем есть ли там у него база данных или только один сиротливый сайт?

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