Bacula: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
откат
Строка 1: Строка 1:
Система резервного копирования «bacula»
'''Искусственное дыхание''' — комплекс мер, направленных на поддержание оборота воздуха через легкие у человека (или животного), переставшего дышать. Может производиться с помощью аппарата искусственного дыхания, либо человеком (дыхание изо рта в рот). Обычно совмещается с [[искусственный массаж сердца|искусственным массажем сердца]]. Типичные ситуации, в которых требуется искусственное дыхание: несчастные случаи в результате автомобильных аварий, происшествия на воде, поражение электрическим током, утопление. Аппарат искусственного дыхания используется также в хирургических операциях.


«It comes in the night and sucks the essence from your computers». Kern Sibbald
=== Искусственное дыхание «рот-в-рот» ===
[[Изображение:ArificialBreath.JPG|thumb|260 px|right|Искусственное дыхание «рот-в-рот»]]
Наиболее эффективный способ искусственного дыхания.
# Спасите пострадавшего, уберите от него ток, если он им поражён, вытащите из воды при утоплении, обеспечьте его безопасность.
# Положите пострадавшего на спину. Откройте ему рот, следите, чтобы язык не закрывал гортань.
# Одной рукой удерживайте голову и шею пострадавшего, другой зажмите его нос. Глубоко вдохните и, плотно прижавшись ртом ко рту, сделайте выдох.
# Первые 5—10 выдохов делайте быстро (за 20—30 с), следующие— со скоростью 12—15 выдохов в минуту.
# Следите за движением грудной клетки пострадавшего: если после вашего выдоха в рот его грудная клетка поднялась, значит, дыхательные пути проходимы и искусственное дыхание вы делаете правильно.
# Если нет пульса, параллельно с искусственным дыханием необходимо делать массаж сердца.


Небольшой комментарий для «быстрого старта»
=== Искусственное дыхание «рот-в-нос» ===
Проводится, если рот спасаемого повреждён или по каким-либо причинам нельзя использовать метод «рот-в-рот». Не так эффективно, как искусственное дыхание «рот-в-рот», «рот-в-нос» также способно спасти человека.


== См. также ==
== Отзывы ==

* [[Реанимация]]
О системе можно встретить много положительных отзывов:
* [[Искусственный массаж сердца]]

[[Категория:Дыхание]]
: масштабируема,
[[Категория:Медицина]]
: автоматизирована,
[[Категория:Первая помощь]]
: возможно восстановление с нуля (bare metal, не восстанавливаются атрибуты файловых систем и программный RAID)
[[Категория:Искусственное дыхание]]
: и многое другое.

Из отрицательных отзывов:

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

Источник: [http://bog.pp.ru/work/bacula.html Bog BOS]

== Компоненты ==

: Bacula Director (bacula-dir): управляющий демон
: Bacula Console (bconsole): программа управления (на машине администратора)
: Bacula File (bacula-fd): собственно демон бекапа (на машине с которой выполняется резервное копирование)
: Bacula Storage (bacula-sd): хранилище
: Catalog: база данных (MySQL, PgSQL, SQlite)
: Bacula Monitor: монитор (значёк в трее)

[http://www.bacula.org/en/dev-manual/bacula-applications.png Схема]

== Установка ==

Рассматривается случай с ubuntu 8.04 Hardy Heron.

=== Сервер ===

На сервер backup, мы устанавливаем:
# бакула:
#* bacula-director-mysql
#* bacula-sd (storage daemon),
#* bacula-console
# и mysql-server

Эти компоненты так-же, возможно разнести на разные системы, но в нашем случае, видимо, директор, хранилище и сервер SQL будут на одной машине.

=== Клиент ===

На машине, на которой выполняется резервное копирование:

# bacula-fd (Filer Daemon).

== Управление ==

Управление происходит через bacula-console установленной, в нашем случае, на сервере.

Существует так-же GUI консоль bat: bacula-console-qt и web интерфейс.

=== Web интерфейс ===

Webacula

[http://code.google.com/p/webacula/ Сайт проекта]

[http://code.google.com/p/webacula/source/browse/trunk/docs/INSTALL.ru Описание установки]

Быстрый старт:

# скачать, распаковать на место, распаковать архив zend в подкаталоге library
# указать параметры подключения к БД
# настроить апач (mod rewrite)
# настроить доступ пользователю, от которого запущен апач, к файлу конфигурации консоли бакула
# сделать db для «журнала» (Logbook), в описании сказано что это только для своих записок, но без него не будет доступен выбор отдельных файлов для восстановления (только полное)

== Настройка ==

Используя описания задач резервного копирования, приведённые в конфигурационных файлах по умолчанию.

# В конфиге fd указываем, если нужно, адрес который он слушает (по умолчанию 127.0.0.1) и директора которому можно подключаться
# В конфиге sd:
#* указываем так-же адрес и директора
#* описываем устройства хранения (в простом случае, тип медиа: файл и указывается путь к каталогу для резервных копий).
# В конфиге директора:
#* в секции «Generic catalog service», указать параметры подключения к БД (в ubuntu при установке пакета bacula-director-mysql происходит предварительная насторйка и создание БД (если СУБД запущена и мы не забыли пароль от неё))
#* указываем адрес и описываем sd и fd с которыми этот директор будет работать. Если директор, fd и sd находятся на разных машинах то указываем имена демонов с которыми нужно соединяться.
#* в секции fileset, указываем каталог который нужно копировать.
#* описываем задание резервного копирования: Job
# Неясно с нанесением метки (label) на том (volume), без этого не работает, разумно ожидать автоматического нанесения меток но этого не происходит. В случае, когда том является файлом, нанесение метки фактически означает создание файла.
# В ubuntu hardy не работает скрипт для резервного копирования MySQL, в скрипте используются функции gawk а по умолчанию установлен mawk, необходимо установить gawk.
#* для hardy, так-же, нужно подключить hardy-updates и обновить bacula-director-mysql до версии 2.2.8-5ubuntu7.2

В настройках по умолчанию задано две задачи для локального fd, копирование каталога (указанный не существует) и копирование БД самой бакулы.

пример описания установки у [http://www.lissyara.su/?id=1760 лисяры]

там-же, из конфигурации sd:

Heartbeat Interval = 30 sec # Без этого параметра у меня сервер сразу после
# запуска задания на выполнение переставал
# отвечать на пинги. Сами задания через раз
# завершались с ошибкой connection reset by peer

== Бекап MySQL базы ==

http://sozinov.blogspot.com/2008/05/bacula-backup-mysql.html

Так-же, в /etc/bacula/scripts/ для этого есть готовые скрипты.

== Подключение fd с другого компьютера ==

# в конфиге fd на компьютере, с которого нужно делать резервную копию
## указываем директора которому можно подключаться к этому файл демону
## указываем какой адрес слушает этот файл демон
# в конфиге директора, который будет управлять этим fd:
## описываем fd
## вписываем job
##* ''часть описания можно вынести в секцию JobDefs''
##* ''составляем расписание в соотв. секции Schedule''
## вписываем filelist

[[Категория:Программное обеспечение]]

Версия от 09:39, 8 ноября 2009

Система резервного копирования «bacula»

«It comes in the night and sucks the essence from your computers». Kern Sibbald

Небольшой комментарий для «быстрого старта»

Отзывы

О системе можно встретить много положительных отзывов:

масштабируема,
автоматизирована,
возможно восстановление с нуля (bare metal, не восстанавливаются атрибуты файловых систем и программный RAID)
и многое другое.

Из отрицательных отзывов:

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

Источник: Bog BOS

Компоненты

Bacula Director (bacula-dir): управляющий демон
Bacula Console (bconsole): программа управления (на машине администратора)
Bacula File (bacula-fd): собственно демон бекапа (на машине с которой выполняется резервное копирование)
Bacula Storage (bacula-sd): хранилище
Catalog: база данных (MySQL, PgSQL, SQlite)
Bacula Monitor: монитор (значёк в трее)

Схема

Установка

Рассматривается случай с ubuntu 8.04 Hardy Heron.

Сервер

На сервер backup, мы устанавливаем:

  1. бакула:
    • bacula-director-mysql
    • bacula-sd (storage daemon),
    • bacula-console
  2. и mysql-server

Эти компоненты так-же, возможно разнести на разные системы, но в нашем случае, видимо, директор, хранилище и сервер SQL будут на одной машине.

Клиент

На машине, на которой выполняется резервное копирование:

  1. bacula-fd (Filer Daemon).

Управление

Управление происходит через bacula-console установленной, в нашем случае, на сервере.

Существует так-же GUI консоль bat: bacula-console-qt и web интерфейс.

Web интерфейс

Webacula

Сайт проекта

Описание установки

Быстрый старт:

  1. скачать, распаковать на место, распаковать архив zend в подкаталоге library
  2. указать параметры подключения к БД
  3. настроить апач (mod rewrite)
  4. настроить доступ пользователю, от которого запущен апач, к файлу конфигурации консоли бакула
  5. сделать db для «журнала» (Logbook), в описании сказано что это только для своих записок, но без него не будет доступен выбор отдельных файлов для восстановления (только полное)

Настройка

Используя описания задач резервного копирования, приведённые в конфигурационных файлах по умолчанию.

  1. В конфиге fd указываем, если нужно, адрес который он слушает (по умолчанию 127.0.0.1) и директора которому можно подключаться
  2. В конфиге sd:
    • указываем так-же адрес и директора
    • описываем устройства хранения (в простом случае, тип медиа: файл и указывается путь к каталогу для резервных копий).
  3. В конфиге директора:
    • в секции «Generic catalog service», указать параметры подключения к БД (в ubuntu при установке пакета bacula-director-mysql происходит предварительная насторйка и создание БД (если СУБД запущена и мы не забыли пароль от неё))
    • указываем адрес и описываем sd и fd с которыми этот директор будет работать. Если директор, fd и sd находятся на разных машинах то указываем имена демонов с которыми нужно соединяться.
    • в секции fileset, указываем каталог который нужно копировать.
    • описываем задание резервного копирования: Job
  4. Неясно с нанесением метки (label) на том (volume), без этого не работает, разумно ожидать автоматического нанесения меток но этого не происходит. В случае, когда том является файлом, нанесение метки фактически означает создание файла.
  5. В ubuntu hardy не работает скрипт для резервного копирования MySQL, в скрипте используются функции gawk а по умолчанию установлен mawk, необходимо установить gawk.
    • для hardy, так-же, нужно подключить hardy-updates и обновить bacula-director-mysql до версии 2.2.8-5ubuntu7.2

В настройках по умолчанию задано две задачи для локального fd, копирование каталога (указанный не существует) и копирование БД самой бакулы.

пример описания установки у лисяры

там-же, из конфигурации sd:

 Heartbeat Interval = 30 sec    # Без этого параметра у меня сервер сразу после
                                # запуска задания на выполнение переставал
                                # отвечать на пинги. Сами задания через раз
                                # завершались с ошибкой connection reset by peer

Бекап MySQL базы

http://sozinov.blogspot.com/2008/05/bacula-backup-mysql.html

Так-же, в /etc/bacula/scripts/ для этого есть готовые скрипты.

Подключение fd с другого компьютера

  1. в конфиге fd на компьютере, с которого нужно делать резервную копию
    1. указываем директора которому можно подключаться к этому файл демону
    2. указываем какой адрес слушает этот файл демон
  2. в конфиге директора, который будет управлять этим fd:
    1. описываем fd
    2. вписываем job
      • часть описания можно вынести в секцию JobDefs
      • составляем расписание в соотв. секции Schedule
    3. вписываем filelist