The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"удаление бакапов вручную в bacula"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"удаление бакапов вручную в bacula"  +/
Сообщение от cam email(ok) on 31-Янв-13, 13:46 
здравствуйте, возникла необходимость вручную удалить старые volumes с бакулы. Они автоматически не удалились потому-что не достигли retention.
Итак версия бакулы 5.0.2.
Как девайс дла хранения использую HDD

Делал через purge как написанно в мануале
http://www.bacula.org/5.0.x-manuals/en/console/console/Bacul...

*list volume pool=sever-monthly
+---------+------------------------------------+-----------+---------+----------------+----------+--------------+---------+------+-----------+-------------------+---------------------+
| MediaId | VolumeName                         | VolStatus | Enabled | VolBytes       | VolFiles | VolRetention | Recycle | Slot | InChanger | MediaType         | LastWritten         |
+---------+------------------------------------+-----------+---------+----------------+----------+--------------+---------+------+-----------+-------------------+---------------------+
|      75 | server-monthly-20120804-0005 | Used      |       1 |      7,708,434 |        0 |   31,536,000 |       1 |    0 |         0 | File-server | 2012-08-04 00:05:55 |

*purge volume=server-monthly-20120804-0005 action=truncate allpools storage=File-server

И после этого мне выдает
This command can be DANGEROUS!!!

It purges (deletes) all Files from a Job,
JobId, Client or Volume; or it purges (deletes)
all Jobs from a Client or Volume without regard
to retention periods. Normally you should use the
PRUNE command, which respects retention periods.
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"

Клучевая информация:
No volume founds to perform truncate action(s)

Вопрос 1. Почему так ?

Пробовал удалить без параметра action=truncate и удалить потом файл вручную, но тогда команда *list volume pool=sever-monthly выдает VolStatus - Purged

Вопрос 2. Правельно ли я зделал ?


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "удаление бакапов вручную в bacula"  +/
Сообщение от Dronissimo (ok) on 31-Янв-13, 15:49 
Purged  - помечает volumes как "возможные для перезаписи" не зависимо от retention period
Prune - помечает volumes как "возможные для перезаписи" зависимо от retention period

При выполнении Job в его Pool есть volumes отмеченные как Purged то они будут перезаписаны.
Так что не обязательно удалять архивы вручную, можно просто пометить их как Purged и по мере необходимости bacula сам их удалит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "удаление бакапов вручную в bacula"  +/
Сообщение от cam (ok) on 31-Янв-13, 16:45 
> Purged  - помечает volumes как "возможные для перезаписи" не зависимо от
> retention period
> Prune - помечает volumes как "возможные для перезаписи" зависимо от retention period
> При выполнении Job в его Pool есть volumes отмеченные как Purged то
> они будут перезаписаны.
> Так что не обязательно удалять архивы вручную, можно просто пометить их как
> Purged и по мере необходимости bacula сам их удалит.

Спасибо, но допустим у меня делается бэкап который заполняет все свободное место и невозможно больше писать что-то на диски. Как быть в данной ситуации ?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "удаление бакапов вручную в bacula"  +/
Сообщение от Dronissimo (ok) on 31-Янв-13, 17:45 
Перед началом выполнения Job ,bacula проверит если volumes помеченные как Purged если есть то она удалит файлы с HDD и начнет писать в этот же volume .
Если у тебя возникла ситуация что , скажем Job работает с другим Pool и не может повлиять на Purged volumes ,а места не хватает.
То ИМХО
Удалить файлы в ручную ( те которые purged)
Пересмотреть конфиг (bacula-dir.conf)и настроить так что места хватало - спрогнозировать примерный обьем , расчитать как долго будут хранится бэкапы-retention period,продумать логику Job Pool and Volumes, купить HDD =).

пример простой
Т.е я знаю что у меня на скажем ConfigBackUpJob в делает в месяц примерно 1Tб.
4 - volumes
в каждом volume 7 работ максимум
retention period = 28 дней

получится что ты всегда будешь иметь бэкап за месяц
и при наступлении первой недели нового месяца ,будет перезаписана первая неделя старого ( т.е так которая для нас не актуальна так как мы хотим хранить бэкапы за 28 дней)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "удаление бакапов вручную в bacula"  +/
Сообщение от cam (ok) on 31-Янв-13, 19:24 
>[оверквотинг удален]
> пример простой
> Т.е я знаю что у меня на скажем ConfigBackUpJob в делает в
> месяц примерно 1Tб.
> 4 - volumes
> в каждом volume 7 работ максимум
> retention period = 28 дней
> получится что ты всегда будешь иметь бэкап за месяц
> и при наступлении первой недели нового месяца ,будет перезаписана первая неделя старого
> ( т.е так которая для нас не актуальна так как мы
> хотим хранить бэкапы за 28 дней)

понял, спасибо. К сожалению бэкап до меня настроили и как видно - точно не подумали на сколько времени места хватит.
Но я только не давно начал изучать сей программный продукт и по этому вот такие вопросы.
Теперь допустим мне нужно сделать ежемесячный полный бэкап и продержать его 3 месяца, вот мой конфиг:

Pool {
  Name = server-monthly
  Pool Type = Backup
  Maximum Volume Jobs = 1
  Maximum Volume Bytes = 300G
  Volume Retention = 3 months
  AutoPrune = yes
  RecyclePool = server-monthly
  Recycle = yes
  Recycle Oldest Volume = yes
  Label Format = "server-monthly-${Year}${Month:p/2/0/r}${Day:p/2/0/r}-${Hour:p/2/0/r}${Minute:p/2/0/r}"
  Storage = File-server
}

Правельный ли он по вашему мнению ?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "удаление бакапов вручную в bacula"  +/
Сообщение от Dronissimo (ok) on 31-Янв-13, 17:54 
использовать все виды бэкапов Full Diff Incr - может хорошо помоч сократить занимаего места.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "удаление бакапов вручную в bacula"  +/
Сообщение от ALex_hha (ok) on 01-Фев-13, 16:20 
> использовать все виды бэкапов Full Diff Incr - может хорошо помоч сократить
> занимаего места.

например можно делать так

full - раз в месяц
diff - раз в неделю
inc - раз в день

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру