Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Серверы, сетевое оборудование, тесты, характеристики, советы Настройка и понимание Bacula




Сумма Технологий - Серверные Системы

информационно-аналитический электронный журнал
stss.3dn.ru

Вторник, 23 марта 2010 года (1917 год – В Петрограде на Марсовом поле состоялись похороны 180 питерских рабочих и солдат, павших в борьбе против самодержавия)

Настройка и понимание Bacula

Иногда проснувшись утром отчетливо понимаешь — что то не так. Хотя ты побрился и даже ни разу не порезался, кофе не выкипел, на улице солнечное утро, добрался до работы быстро и без приключений, вроде бы все хорошо, а все равно что то не так. Но войдя в офис ты видишь общую панику, истеричные вопли, о том, что все пропало и «весь офисный планктон» умрет, а ты находишься во главе тех кто погибнет.
Оказывается ночью отказали файловый и почтовый серверы. И тут понимаешь, что не с проста утро началось так хорошо. Работы предстоит достаточно, но данные надежно сохранены, ибо ты позаботился об их резервном копировании.

В принципе обычная рабочая ситуация, если есть бекапы данных. Именно «о вовремя сделанном бекапе» мы сегодня и поговорим.
Систем резервного копирования данных достаточно много, с открытым исходным кодом — значительно меньше, а уровня предприятия, да еще и с открытым кодом можно пересчитать по пальцам рук, ну или ног, кому как удобнее.
После детального изучения возможностей была выбрана система с неброским названием Bacula.
Минимальный список требований:
1.клиент-серверная архитектура
2.возможность бекапа. восттановления nix,win систем
3.различные варианты бекапов (полный, дифференциальный, инкрементальный )
4.возможность варировать тип бекапа от времени выполнения
5.ротация бекапов
6.«достаточная» документированность
7.высокая надежность (уровня «палкой не убьешь»)
Кто слышит в первые о Bacula, советую посетить википедию, дабы иметь минимальное представление от теме «статьи».
Для тех, кто «осилил много букв», но не желает лазать по википедии привожу список основных модулей.
Bacula Director — процесс управляющий системой в целом(управление, планирование, восстановление бекапов).
Storage Director — запускается на сервере отвечающим за «физическое» хранение данных.
File Director — сервис запускаемый на каждом из клиентов.
Bconsole — консоль управления.

Задание: наладить систему резервного копирования и восстановления данных, таким образом, что бы: на server1 и server3 в понедельник делался «полный» бекап, со вторника и до воскресенья включительно дифф. бекпы, а для server2 всю неделю делались «полные» бекапы.
Данные должны храниться не менее 3х недель.
Для примера возьмем конфигурацию для резервного копирования и восстановления данных с server3.

Начнем с настройки Bacula Director
(файл конфига: /etc/bacula/bacula-dir.conf. Расположение: сервер с запущенным bacula-director )
Director {
Name = backup-dir
Dirport = 9101
QueryFile = "/etc/bacula/scripts/query.sql" #набор sql запросов для работы с метаданными
WorkingDirectory = "/var/lib/bacula"
PidDirectory = "/var/run/bacula"
Password = "some_password"
Messages = Daemon
DirAddress = 10.10.0.1
}


В связи с тем, что система интенсивно хранит метаданные в базе данных настраиваем доступ к mysql базе данных.
Catalog {
Name = MyCatalog
dbname = bacula; DB Address = "10.10.0.1"; user = bacula; password = "some_password"
}

Настраиваем доступ к консоли управления
Console {
Name = backup-mon
Password = "some_password"
CommandACL = status, .status
}

Отправка отчетов о проделанной работе на почту администратору
Messages {
Name = Daemon
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r"
mail = admin@domain.com = all, !skipped
console = all, !skipped, !saved
append = "/var/lib/bacula/log" = all, !skipped
}

Определяем сервера «хранилища»
Storage {
Name = stor_server1
Address = 10.10.0.2
SDPort = 9103
Password = "storage_pass"
Device = FileStorage
Media Type = File
}

Создаем расписания согласно которому будем выполнять задания копирования или восстановления.
Согласно расписанию в понедельник будет создан «полный» бекап, в остальные дни будут создаваться дифференциальные бекапы. Так например, что бы восстановить данные за пятницу, необходимо развернуть задание бекапа выполненное в понедельник, после чего «сверху накатить» пятничный диф. бекап.
Schedule {
Name = "WeeklyDiff"
Run = Level=Full on mon at 05:01
Run = Level=Differential on tue-sun at 02:02
}

Расписание, для создания «полных» бекапов. Применяется для данных, потеря которых приведет к «полному» разочарованию начальства в «вашей квалификации» с занесением в личное дело, или «в грудную клетку», кому как повезет.
Schedule {
Name = "WeeklyFull"
Run = Level=Full on mon-sun at 03:03
}

Создаем задание для бекапа сервера server3
Job {
Name = "server3" #Имя задания
Type = Backup #Тип работы(создание бекапа)
Level = Differential #Уровень бекапа
Client=server3-fd #Клиент на котором будет производиться бекап
FileSet="server3" #Где описано как и какие файлы будем сохранять
Storage = stor_server1 #Куда будем «сливать» бекап
Pool = mainpool #Определяем с каким «пулом»(как) будем работать
Messages = Standard #Как отрапортовать о проделанной работе
Schedule = "WeeklyDiff" #По какому расписанию делать бекапы
}


Указываем что именно и как будем сохранять с сервера server3
FileSet {
Name = "server3"
Include {
Options {
signature = MD5 #Для сверки используем MD5
Compression=GZIP #Используем GZIP компрессию
}
File = /etc #Что именно бекапить
File = /home/
File = /var/www

}

Exclude { #А что не бекапить, например логи
File = /home/logs
File = /var/www/logs
}
}

Описание параметров клиента, для server3
Client {
Name = server3-fd
Address = 10.10.0.3
FDPort = 9102
Catalog = MyCatalog
Password = "fd_password
File Retention = 28 days #Сколько сохранять метаданные о сохраненных файлах для
#данного клиента
Job Retention = 28 days #Сколько сохранять метаданные касательно заданий для данного #клиента
AutoPrune = yes #Может ли бакула очищать метаданные
}

Pool {
Name = mainpool
Pool Type = Backup
Recycle = yes # Может ли бакула удалять задания из томов
AutoPrune = yes # Может ли бакула очищать тома
Volume Retention = 21 days # Как долго бакула должна бояться удалить том
Maximum Volume Jobs = 7 # Сколько заданий хранить в каждом из томов
Maximum Volumes = 4 # максимальное количество том которыми может #оперировать бакула
}

Описание задания, для восстановления данных
Job {
Name = "server3-resotre"
Type = Restore
Client=server3
FileSet="server3"
Storage = stor_server1
Pool = mainpool
Messages = Standard
Where = /var/lib/bacula-restores
}


Для работы bacula-director, бекапа и восттановления «server3» данного конфига вполне достаточно.
Что у нас получилось: в понедельник происходит «полный» бекап сервера, со вторника по понедельник идут диф. бекапы.
На севере «хранилище» для данного задания создается 4 тома, в каждом томе хранится 7 заданий.(том линкуется(создается) командой label)
По заполнении всех 4 томов, происходит очистка самого старого тома.
Далее идет конфиг сервера «хранилища»(storage director) и клиента(file director) для сервера server3
h1g

Подробнее >>>


Последние публикации в разделе «Новости и обзоры»:

  • «Fujitsu: сервер PRIMERGY CX1000 с инновационной архитектурой Cloud eXtension»
    Корпорация Fujitsu объявила о выпуске серверов PRIMERGY с инновационной архитектурой Cloud eXtension, которую можно назвать новым словом в организации центров обработки данных. Платформы PRIMERGY CX1000 обладают высокой масштабируемостью и отлично подходят для реализации «облачных» инфраструктур. Они предназначены для развертывания качественно новых центров обработки данных, отличающихся меньшим энергопотреблением, тепловыделением и занимаемой площадью – факторами, которые обеспечивают сокращение эксплуатационных расходов...
  • «Мониторинг серверов: Advanced HostMonitor v.8.54»
    Обновилась программа Advanced HostMonitor, осуществляющая постоянный мониторинг доступности и быстродействия серверов. В случае ошибок и сбоев в работе сервера, HostMonitor предупреждает администратора (или же пытается исправить проблему самостоятельно). В программе используются 55 методов тестирования, присутствует большое количество настроек. Кроме того, HostMonitor позволяет создавать детализированные логи в различных форматах (Text, HTML, DBF и ODBC), имеется встроенный редактор отчетов, удобный и понятный интерфейс и т.д...
  • «Интернет и сети: RemotelyAnywhere Server v.10.0.1068»
    Доступна для скачивания новая версия RemotelyAnywhere, популярного ПО, предназначенного для организации удаленного доступа к ПК (SSL/SSH и Telnet) и их администрирования. С помощью данной программы можно производить запуск и закрытие приложений, перезагружать компьютер, добавлять или удалять пользователей и изменять их права доступа, работать с файловой системой и получать доступ к процессам, сервисам, реестру и системной информации. Имеется FTP-сервер и поддержка WAP...
  • «Интернет и сети: IE7pro v.2.4.8»
    IE7pro - бесплатный эдд-он для веб-браузера Internet Explorer 7, который добавляет в программу новые возможности, облегчает работу, повышает безопасность и т.д. Среди основных возможностей стоит отметить улучшенную работу с прокси-серверами, возможность блокировки рекламы и флэш-роликов, улучшенную опцию Drag & Drop, восстановление прерванной работы, расширенные опции для работы со вкладками и многое другое...
  • «Интернет и сети: NetSetMan v.3.0.2»
    NetSetMan - относительно небольшая бесплатная программа, позволяющая с легкостью переключаться между шестью различными сетевыми профайлами, в число параметров которых входят: IP-адрес, маска подсети, шлюз, DNS-сервера, имя компьютера, рабочая группа, запускаемые скрипты и т.д. Имеется русский интерфейс...

Обзор полезного программного обеспечения с возможностью скачать:

  • MAPILab Reports for Hardware and Software Inventory, 1.0
    Бесплатный программный продукт для получения данных о состоянии программного и аппаратного обеспечения компании. Включает более 30 отчетов: По программному и аппаратному обеспечению рабочих станций и серверов, работающих под управлением Microsoft Windows, а также по сетевым адаптерам и протоколам, логическим дискам, принтерам и устройствам SNMP. А также отчеты по используемым регистрационным ключам продуктов компании Microsoft...
  • GET-Combi.biz
    GET-Combi.biz представляет собой комплексный сервер, включающий 3 компоненты: Почтовый сервер GET-Mail.biz, Интернет-шлюз GET-Inet.biz и Файловый сервер GET-File.biz, для операционных систем Linux. Комбинированный сервер GET-Combi.biz дает возможность получить функциональность двух или трех серверов LinuxWizard в одном. В полной комплектации GET-Combi.biz включает следующую функциональность: доступ и организацию работы в сети Интернет; работу с электронной почтой компании; хранение файлов предприятия и общий доступ к ним...
  • Email Delivery Server, 5.6
    Простой и надежный SMTP/POP3 сервер. Прост в установке и использовании и сожержит антиспамовую функциональность. Если невозможно доставить почту, вы можете легко воспользоватся gateway SMTP серверами, что особенно удобно для тех, кто путешествует. Если вам надо рассылать индивидуальные сообщения большому количеству подписчиков, вы можете воспользоватся списками рассылки, встроенными в наш SMTP сервер...
  • SimpleIPCExpress, 1.0.0.2
    SimpleIPCExpress позволит вам вести нестабильный код в отдельном процессе...
  • Virto Ajax Web Part Calendar, 1.4.5
    Virto Calendar — это web part для SharePoint (MOSS 2007/ WSS v.3), который позволяет отображать события, относящиеся к разным листам или разным сайтам, а также SQL-таблицах, в едином календаре. Вы можете быстро и просто установить компонент на любую страницу SharePoint, и использовать его вместо стандартного календаря SharePoint...

Новые темы форума для обсуждения

Серверы
  Форум Темы Ответы Обновления
Серверы и серверное оборудование
Создание самой удобной конфигурации. Любой желающий может помочь тому, кто еще только начинает работать с серверами
5 8 Воскресенье, 31.01.2010, 13:07
Тема: Нужна помощь
Сообщение от: AK-47

О компьютерах и серверах
  Форум Темы Ответы Обновления
WINDOWS 98, 2000, ХP, 2003, Vista и даже 95....
Винда, от 9x до 2003 и XP, Vista... Администрирование, программирование и т.п.
7 50 Вторник, 26.05.2009, 21:06
Тема: Подключение сети предприятия...
Сообщение от: Buddha

1C
  Форум Темы Ответы Обновления
1C и электронная коммерция 1 0 Пятница, 29.05.2009, 18:17
Тема: Бухгалтерия предприятия
Сообщение от: NightBeast


Вопросы обо всем
  Форум Темы Ответы Обновления
Околокомпьютерный флейм
Общение о компьютерах, серверах, других железках, если вдруг не нашли ответов и просто о компьютерах в нашей жизни. Можете рекламировать свои творения тут, в других разделах реклама будет удаляться...
7 0 Понедельник, 25.01.2010, 20:52
Тема: Vkracker
Сообщение от: scarlet
Анекдоты
Анекдоты и веселые истории на компьютерную и другие тематики
1 55 Понедельник, 25.05.2009, 11:06
Тема: Анекдоты
Сообщение от: Daniel

Последние публикации из рубрики «Полезные советы по работе с компьютером»:

Microsoft Office - Word

Чтобы выделить в Word'е вертикальный блок текста, надо предварительно нажать комбинацию клавиш <Ctrl>+<Shift>+<F8>.
Кроме того, выделить вертикальный блок можно с помощью мышки, удерживая клавишу <Alt>.

Александр Рыжов, Ольга Морозова

Другие публикации и советы тут >>>


Отдохни (анекдоты, забавные истории):

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

*****

Опаздывает еврей на крайне важную для него встречу. Подъезжает на машине к нужному зданию, а места на парковке нет.
- Господи, - взмолился он. - Дай мне место машину поставить, я опаздываю. Ну, дай! Я буду десятину платить! Я начну субботу соблюдать и в синагогу ходить! Ну, дай мне место машину поставить!
Тут, буквально перед ним отъезжает машина, освобождая место.
- Всё, Господи, спасибо! Уже не надо. Я сам...

*****

Сын в первом классе делает уроки с бабушкой. Читают букварь. Бабушка слушает, а сын читает: "Маша стала врачом. Мила поваром, а Вася и Коля стали ворами". Бабушка в шоке. "Не может быть, чтобы так было в букваре написано!" Сын не сдается: "Да, бабушка, посмотри сама!" Бабушка читает: "Маша стала врачом, Мила поваром, а Вася и Коля - сталеварами".

Другие анекдоты тут >>>


Православная медиатека от наших друзей:

  • Сын в армии
    В фильме поднимается крайне актуальная и болезненная тема положения нынешней российской армии. По мнению режиссера, лишь духовное возрождение способно решить проблемы, стоящие сейчас перед военными, а, значит, перед всем обществом, и перед всей Россией: как вернуть армии былую славу и мощь, понятие об офицерской чести, чувство патриотизма…

Внимание! Если хотите, чтобы мы посвятили рассылку Вам или вашему сайту, то пишите на почту: altvix@mail.ru


Вы можете добавить свою новость, статью или программу по адресу (необходимо зарегистрироваться): stss.3dn.ru
По вопросам размещения Ваших статей и информации в наших рассылках - пишите нам: altvix@mail.ru

Давайте поможем детям! Информация здесь >>>
Рассылки Subscribe.Ru
Освещение для интерьеров и парков
Техника для создания любимой погоды в доме, от кондиционера до тепловой пушки
Автономные электростанции для загородного дома и все, что можно к ним подключить
Техника в помощь садоводу и фермеру
Все о насосах для любых водоемов и водонагревателях
Моечная и уборочная техника для быта и производства
Рукопашный бой для девушек -- выживание, психология!
Серверы, сетевое оборудование, тесты, характеристики, советы
Милосердие. Чем ты можешь помочь ближнему.
Православные знакомства
Православные книги, фильмы, программы и другие издания
Агробизнес и советы садоводам
Здоровый образ жизни
Фотосъемка природы и людей на природе и в интерьере
Рецепты кухни народов СССР
Скидки, подарки, призы...
Секреты рекламы и создания интернет-магазинов
1С и электронная коммерция

В избранное