LINUX.ORG.RU

История изменений

Исправление DALDON, (текущая версия) :

Посмотри вот сюда: http://blog.bacula.org/whitepapers/CommunityDiskBackup.pdf

Для bareos, вестимо подходит.

Хочу сделать один полный бэкап в неделю, а все остальные дифферинциальные

Я для каждого сервера на storage, выделил своё хранилище. В каждом хранилище X томов, где X - нужная мне глубина. Далее, у меня написан скриптец простейший, который, после каждого удачного Full backup, ставит пометку USED на весь том. Если будет не удачный Full или Incremental (например сервер был в down, или был обрыв связи) - backup будет повторен с неудавшимся уровнем.

Например:

  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №1, после первого Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №2.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №2, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №3.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №3, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • bareos, обнаруживает, что нету более свободных томов.
  • Делает очистку данных из базы для том №1.
  • Сжимает до 0 байт том №1
  • IncrementalBackup: пишутся в том №1.

Таким образом, я гарантированно, могу иметь: один Full+Increment, Full. Добавив ещё том, уже буду иметь: два Full+Increment, Full. И т.д.

Я сделал так. Но это не панацея, каждый выбирает сам.

Исправление DALDON, :

Посмотри вот сюда: http://blog.bacula.org/whitepapers/CommunityDiskBackup.pdf

Для bareos, вестимо подходит.

Хочу сделать один полный бэкап в неделю, а все остальные дифферинциальные

Я для каждого сервера на storage, выделил своё хранилище. В каждом хранилище X томов, где X - нужная мне глубина. Далее, у меня написан скриптец простейший, который, после каждого удачного Full backup, ставит пометку USED на весь том. Если будет не удачный Full или Incremental (например сервер был в down, или был обрыв связи) - backup будет повторен.

Например:

  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №1, после первого Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №2.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №2, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №3.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №3, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • bareos, обнаруживает, что нету более свободных томов.
  • Делает очистку данных из базы для том №1.
  • Сжимает до 0 байт том №1
  • IncrementalBackup: пишутся в том №1.

Таким образом, я гарантированно, могу иметь: один Full+Increment, Full. Добавив ещё том, уже буду иметь: два Full+Increment, Full. И т.д.

Я сделал так. Но это не панацея, каждый выбирает сам.

Исправление DALDON, :

Посмотри вот сюда: http://blog.bacula.org/whitepapers/CommunityDiskBackup.pdf

Для bareos, вестимо подходит.

Хочу сделать один полный бэкап в неделю, а все остальные дифферинциальные

Я для каждого сервера на storage, выделил своё хранилище. В каждом хранилище X томов, где X - нужная мне глубина. Далее, у меня написан скриптец простейший, который, после каждого удачного Full backup, ставит пометку USED на весь том.

Например:

  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №1, после первого Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №2.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №2, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №3.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №3, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • bareos, обнаруживает, что нету более свободных томов.
  • Делает очистку данных из базы для том №1.
  • Сжимает до 0 байт том №1
  • IncrementalBackup: пишутся в том №1.

Таким образом, я гарантированно, могу иметь: один Full+Increment, Full. Добавив ещё том, уже буду иметь: два Full+Increment, Full. И т.д.

Я сделал так. Но это не панацея, каждый выбирает сам.

Исходная версия DALDON, :

Посмотри вот сюда: http://blog.bacula.org/whitepapers/CommunityDiskBackup.pdf

Для bareos, вестимо подходит.

Хочу сделать один полный бэкап в неделю, а все остальные дифферинциальные

Я для каждого сервера на storage, выделил своё хранилище. В каждом хранилище X томов, где X - нужная мне глубина. Далее, у меня написан скриптец простейший, который, после каждого удачного Full backup, ставит пометку USED на весь том.

Например:

Воскресенье 20час. 10 мин: FullBackup. Том №1, после первого Full backup - сразу становится Used (если bacukp был удачным!).

  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №2.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №2, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • IncrementalBackup: пишутся в том №3.
  • Воскресенье 20час. 10 мин:
  • FullBackup.
  • Том №3, после Full backup - сразу становится Used (если bacukp был удачным!).
  • Понедельник-Воскресенье: 10час. 10 мин.
  • bareos, обнаруживает, что нету более свободных томов.
  • Делает очистку данных из базы для том №1.
  • Сжимает до 0 байт том №1
  • IncrementalBackup: пишутся в том №1.

Таким образом, я гарантированно, могу иметь: один Full+Increment, Full. Добавив ещё том, уже буду иметь: два Full+Increment, Full. И т.д.

Я сделал так. Но это не панацея, каждый выбирает сам.