Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:руководство_по_ubuntu_server:резервное_копирование:bacula [2012/09/21 15:08] [Резервное копирование локальной системы] |
wiki:руководство_по_ubuntu_server:резервное_копирование:bacula [2012/09/21 16:28] [Ссылки] |
||
---|---|---|---|
Строка 79: | Строка 79: | ||
} | } | ||
</code> | </code> | ||
- | Этот пример для ленточного устройства **DDS-4**. Измените %%"Media Type"%% и %%"Archive Device"%% в соответствии с вашим оборудованием. | + | Этот пример для ленточного устройства **//DDS-4//**. Измените **%%"Media Type"%%** и **%%"Archive Device"%%** в соответствии с вашим оборудованием. |
Вы также можете раскомментировать один из примеров в этом файле. | Вы также можете раскомментировать один из примеров в этом файле. | ||
- | 2. После редактирования /etc/bacula/bacula-sd.conf сервис **Storage** требуется перезагрузить: | + | 2. После редактирования файла /etc/bacula/bacula-sd.conf сервис **Storage** требуется перезагрузить: |
<code>sudo /etc/init.d/bacula-sd restart</code> | <code>sudo /etc/init.d/bacula-sd restart</code> | ||
Строка 103: | Строка 103: | ||
Также убедитесь, что директива **Password** соответствует строке пароля в /etc/bacula/bacula-sd.conf. | Также убедитесь, что директива **Password** соответствует строке пароля в /etc/bacula/bacula-sd.conf. | ||
- | Create a new FileSet, which will determine what directories to backup, by adding: | + | 4. Создайте новый **FileSet**, который будет определять какие каталоги копировать, добавив: |
- | + | <code> | |
- | # LocalhostBacup FileSet. | + | # LocalhostBacup FileSet. |
- | FileSet { | + | FileSet { |
- | Name = "LocalhostFiles" | + | Name = "LocalhostFiles" |
- | Include { | + | Include { |
- | Options { | + | Options { |
- | signature = MD5 | + | signature = MD5 |
- | compression=GZIP | + | compression=GZIP |
- | } | + | |
- | File = /etc | + | |
- | File = /home | + | |
- | } | + | |
} | } | ||
+ | File = /etc | ||
+ | File = /home | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | Этот **FileSet** задает резервное копирование для каталогов **/etc** и **/home**. Директивы ресурса **Options** настраивают FileSet на создание контрольных сумм MD5 для каждого сохраненного файла и сжатие файлов с использованием GZIP. | ||
- | This FileSet will backup the /etc and /home directories. The Options resource directives configure the FileSet to create an MD5 signature for each file backed up, and to compress the files using GZIP. | + | 5. Далее создайте новое расписание **Schedule** для задачи резервного копирования: |
+ | <code> | ||
+ | # LocalhostBackup Schedule -- Daily. | ||
+ | Schedule { | ||
+ | Name = "LocalhostDaily" | ||
+ | Run = Full daily at 00:01 | ||
+ | } | ||
+ | </code> | ||
+ | Задание будет запускаться каждый день в 00:01. Существует множество других доступных опций расписаний. | ||
- | Next, create a new Schedule for the backup job: | + | 6. Наконец, создадим задание: |
+ | <code> | ||
+ | # Localhost backup. | ||
+ | Job { | ||
+ | Name = "LocalhostBackup" | ||
+ | JobDefs = "DefaultJob" | ||
+ | Enabled = yes | ||
+ | Level = Full | ||
+ | FileSet = "LocalhostFiles" | ||
+ | Schedule = "LocalhostDaily" | ||
+ | Storage = TapeDrive | ||
+ | Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr" | ||
+ | } | ||
+ | </code> | ||
+ | Задание будет выполнять полную резервную копию каждый день на ленту. | ||
- | # LocalhostBackup Schedule -- Daily. | + | 7. Каждая используемая лента должна иметь метку. Если текущая лента метки не имеет, Bacula отправит email с оповещением. Чтобы установить метку на ленту с помощью **Console**, введите в терминале: |
- | Schedule { | + | <code>bconsole</code> |
- | Name = "LocalhostDaily" | + | |
- | Run = Full daily at 00:01 | + | |
- | } | + | |
- | The job will run every day at 00:01 or 12:01 am. There are many other scheduling options available. | + | 8. В командной строке **Bacula Console** введите: |
+ | <code>label</code> | ||
- | Finally create the Job: | + | 9. Вам предложат выбрать один из ресурсов **Storage**: |
+ | <code> | ||
+ | Automatically selected Catalog: MyCatalog | ||
+ | Using Catalog "MyCatalog" | ||
+ | The defined Storage resources are: | ||
+ | 1: File | ||
+ | 2: TapeDrive | ||
+ | Select Storage resource (1-2):2 | ||
+ | </code> | ||
- | # Localhost backup. | + | 10. Введите новое имя тома: |
- | Job { | + | <code> |
- | Name = "LocalhostBackup" | + | Enter new Volume name: Sunday |
- | JobDefs = "DefaultJob" | + | Defined Pools: |
- | Enabled = yes | + | 1: Default |
- | Level = Full | + | 2: Scratch |
- | FileSet = "LocalhostFiles" | + | </code> |
- | Schedule = "LocalhostDaily" | + | Замените **//Sunday//** на соответствующую метку. |
- | Storage = TapeDrive | + | |
- | Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr" | + | |
- | } | + | |
- | The job will do a Full backup every day to the tape drive. | + | 11. Теперь выберите накопитель: |
+ | <code> | ||
+ | Select the Pool (1-2): 1 | ||
+ | Connecting to Storage daemon TapeDrive at backupserver:9103 ... | ||
+ | Sending label command for Volume "Sunday" Slot 0 ... | ||
+ | </code> | ||
- | Each tape used will need to have a Label. If the current tape does not have a label Bacula will send an email letting you know. To label a tape using the Console enter the following from a terminal: | + | Поздравляем! Вы настроили Bacula на резервное копирование локального сервера на подключенное ленточное устройство. |
- | + | ||
- | bconsole | + | |
- | + | ||
- | At the Bacula Console prompt enter: | + | |
- | + | ||
- | label | + | |
- | + | ||
- | You will then be prompted for the Storage resource: | + | |
- | + | ||
- | + | ||
- | Automatically selected Catalog: MyCatalog | + | |
- | Using Catalog "MyCatalog" | + | |
- | The defined Storage resources are: | + | |
- | 1: File | + | |
- | 2: TapeDrive | + | |
- | Select Storage resource (1-2):2 | + | |
- | + | ||
- | Enter the new Volume name: | + | |
- | + | ||
- | + | ||
- | Enter new Volume name: Sunday | + | |
- | Defined Pools: | + | |
- | 1: Default | + | |
- | 2: Scratch | + | |
- | + | ||
- | Replace Sunday with the desired label. | + | |
- | + | ||
- | Now, select the Pool: | + | |
- | + | ||
- | + | ||
- | Select the Pool (1-2): 1 | + | |
- | Connecting to Storage daemon TapeDrive at backupserver:9103 ... | + | |
- | Sending label command for Volume "Sunday" Slot 0 ... | + | |
- | + | ||
- | Congratulations, you have now configured Bacula to backup the localhost to an attached tape drive. | + | |
====Ссылки==== | ====Ссылки==== | ||
- | For more Bacula configuration options refer to the Bacula User's Manual | + | -- Дополнительные опции настройки Bacula смотрите в руководстве [[http://www.bacula.org/en/rel-manual/index.html|Bacula User's Manual]]. |
- | + | -- [[http://www.bacula.org/|Домашняя страница Bacula]] содержит последние новости и доработки по Bacula. | |
- | The Bacula Home Page contains the latest Bacula news and developments. | + | -- Также посетите страницу [[https://help.ubuntu.com/community/Bacula|Bacula Ubuntu Wiki]]. |
- | + | ||
- | Also, see the Bacula Ubuntu Wiki page. | + | |
---- | ---- |