Alt linux резервное копирование

BackUp/SimpleBackup

Этот документ предназначен для пользователей Linux, желающих научиться самостоятельно выполнять резервное копирование информации своего компьютера.

Документ не является специфичным для ALT Linux. Полученные знания можно применять как к другим дистрибутивам Linux, так и к различным вариантам UNIX. Вы узнаете о возможностях регулярного резервного копирования, предоставляемых программами GNU tar и cron.

В наше время резервное копирование информации необходимо хотя бы по той причине, что ее потеря может сильно сказаться на времени, необходимом для восстановления испорченных или потерянных данных. Принятие простых мер поможет избежать необратимых последствий.

Хотя своевременное резервное копирование и не спасет вас от всех возможных проблем с испорченными данными, оно, по крайней мере, сделает возможным восстановление сохраненной информации.

Создание резервных копий

Количество информации, которую вы сможете восстановить, во многом зависит от того, как часто вы ее сохраняете и насколько надежно храните.

Для начала определитесь с тем, где вы будете хранить backup-копии. Наилучшим решением для домашнего компьютера является использование отдельного жесткого диска, но, к сожалению, не у всех есть такая возможность. Поэтому, скорее всего, вы будете сохранять копии в отдельной директории или на отдельном разделе жесткого диска и периодически переписывать их на CD-R(W) или DVD-R(W).

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

Вне зависимости от того, где физически будет располагаться директория для сохранения копий, далее будем предполагать, что это директория /backup.

В простейшем случае скрипт для сохранение backup-копии будет выглядеть следующим образом:

#!/bin/sh tar -zcf /backup/home.tar.gz /home tar -zcf /backup/etc.tar.gz /etc

В этом скрипте нет ничего особенного, но основные принципы он демонстрирует:

  • Сохранение и сжатие директории /home (домашние директории пользователей) в отдельный файл;
  • Сохранение и сжатие директории /etc (общие системные настройки) в отдельный файл.

Рассмотрим использованные опции команды tar:

Сжать файл с использованием gzip

Использовать указанный файл Предостережение В случае порчи хотя бы нескольких байт сжатого резервного архива исключается возможность восстановления файлов из этого архива, даже если восстанавливаемый файл не находится в поврежденной области. Поэтому, на такие носители как магнитная лента резервные копии предпочтительнее записывать в не сжатом виде. Для этого не нужно указывать опцию -z команды tar.

Следующий скрипт реализует более широкие возможности для сохранения backup-копии:

#!/bin/sh tar -zcvpf /backup/backup-`date '+%d-%B-%Y'`.tar.gz --directory / \ --exclude=proc --exclude=var --exclude=mnt --exclude=usr --exclude=backup .

В данном примере сохраняются не отдельные директории, а корневая директория /, исключая /proc, /var, /mnt, /usr и, конечно, /backup. Также к имени файла добавляется дата создания резервной копии.

Читайте также:  Arch linux with compiz

Дополнительно к уже рассмотренным были задействованы следующие опции команды tar:

Выводить список обработанных файлов

Сохранять информацию о правах доступа

Директория для сохранения в архив

Исключить директорию при сохранении в архив

Вы можете комбинировать оба предложенных варианта. Например, использовать первый скрипт ежедневно для ручного резервного копирования, а второй запускать по расписанию раз в неделю для полного сохранения.

Замечание Если вы решили использовать отдельный HDD для резервных копий, то вам подойдет следующее решение.

Для начала подключите предварительно отформатированный HDD. Далее подразумевается, что это /dev/hdb1, т. е. первый раздел на втором диске канала IDE1. Создайте точку монтирования:

Дополните ваши скрипты для резервного копирования следующими строками:

#!/bin/sh mount /dev/hdb1 /backup ####################### # ваш скрипт # ####################### umount /backup

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

Резервное копирование по расписанию

Далее вам предстоит настроить запуск скрипта по расписанию. На самом деле нет ничего проще. Со времен ОС UNIX существует программа cron, предназначенная для выполнения действий по расписанию. Откройте файл /etc/crontab и запишите новое правило:

#мин час число месяц день недели команда 0 1 * * 5 /usr/bin/full-backup 

Это правило будет выполняться каждую пятницу в 1 час ночи. Для указания удобного для вас времени запишите нужные значения в соответствующих колонках. В примере предполагается, что командой резервного копирования является /usr/bin/full-backup. Замените эту команду на имя вашего скрипта.

Результат работы будет отправлен пользователю root по почте (при условии, что у вас настроен SMTP-сервер).

Восстановление из резервных копий

Ниже приведены основные команды для восстановления файлов из архива резервной копии. Перед замещением существующего файла убедитесь, что замена действительно необходима!

Перед извлечением файлов из резервной копии бывает необходимым просмотреть содержимое архива. Для этого укажите опцию -t команды tar. Например, следующая команда позволит просмотреть содержимое архива /backup/backup-07-March-2005.tar.gz:

tar -ztvpf /backup/backup-07-March-2005.tar.gz

Подсказка Не забывайте о конвейерах. Для поиска файла в архиве вы можете использовать программу GNU grep:

tar -ztvpf /backup/backup-07-March-2005.tar.gz | grep smb.conf

Для извлечения файлов из архива предназначена опция -x команды tar. Например, следующая команда восстановит все файлы из архива /backup/backup-12-March-2005.tar.gz:

tar -zxvpf /backup/backup-12-March-2005.tar.gz

Для восстановления определенных файлов из архива укажите их имена после имени архива. Например, следующая команда восстановит файлы home/alenitchev/adt/backup.xml и etc/sendmail.cf из архива /backup/backup-17-March-2005.tar.gz:

tar -zxvpf /backup/backup-17-March-2005.tar.gz home/alenitchev/adt/backup.xml \ etc/sendmail.cf

Перед восстановлением файла из резервной копии убедитесь, что восстанавливаемый файл не заменит более новый экземпляр.

Читайте также:  Txt to png linux

Источник

Alt linux резервное копирование

Product SiteDocumentation Site

⁠43.3. Резервное копирование

Резервное копирование является важной частью работ по поддержанию работоспособности сервера и всего домена. Так как сервер является критичной частью сети, производите регулярное резервное копирование. При возникновении нештатных ситуаций, например, выхода из строя оборудования, вы сможете восстановить работоспособное состояние сервера из резервной копии.

План резервного копирования и дополнительные параметры настраиваются в модуле ЦУС Резервное копирование . Этот же модуль может использоваться и для восстановления данных.

Bacula — кроссплатформенное клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов.

Функционально Bacula состоит из компонентов (служб), каждая из которых реализует определенные функции.

Взаимодействие служб Bacula

Bacula Director — процесс управляющий системой в целом (управление, планирование, восстановление резервных копий).

Копирование, восстановление, верификация и административные функции оформляются в виде задания (Job). В задании задается набор файлов (FileSet), который нужно копировать, компьютер (Client), с которого надо копировать файлы, время копирования (Schedule), пул (Pool), куда копировать и дополнительные директивы.

Задания на копирование данных определяются в конфигурационном файле Директора (Director) и там же определяется график автоматического запуска этих заданий. Директор выполняется постоянно как демон в фоновом режиме и запускает задания на копирование в соответствии с графиком. Администратор (пользователь) может также вручную запустить эти задания в любое время, используя Службу Консоль.

Файлы настройки Bacula форматированы на основе ресурсов, включающих директивы, обрамленные фигурными скобками «<>«. Каждый компонент Bacula имеет индивидуальный файл в каталоге /etc/bacula .

Различные компоненты Bacula должны авторизовывать себя друг для друга. Это решается использованием директивы password. Например, пароль в ресурсе Storage файла /etc/bacula/bacula-dir.conf должен соответствовать паролю ресурса Director файла /etc/bacula/bacula-sd.conf .

В дистрибутиве установленная из пакетов Bacula уже настроена для резервного копирования конфигурации ОС. Основным диспетчером резервного копирования является Bacula Director. Дополнительно его настраивать не нужно.

Для того чтобы начать резервное копирование самого сервера или рабочей станции, необходимо выполнить следующие шаги:

Клиенты

указать имя узла (для сервера это будет localhost) и операционную систему. Нажать кнопку Создать ;

скопировать полученный файл на рабочую станцию или сервер. Под Linux этот файл нужно сохранить под именем /etc/bacula/bacula-fd.conf ;

запустить на компьютере, где создаётся резервная копия, службу bacula-fd (в дистрибутиве Альт Рабочая станция пакет bacula-client ).

Для клиента под управлением ОС Linux по умолчанию создаётся резервная копия всей файловой системы, кроме каталогов с временными и служебными файлами: /dev , /.fsck , /.journal , /media , /mnt , /opt , /proc , /srv , /sys , и /tmp .

Читайте также:  Linux display user groups

В разделе Сервер резервного копированияРасписание указывается время проведения инкрементного резервного копирования для каждого клиента. Удостоверьтесь, что в это время на клиенте служба bacula-fd запущена. В этом же разделе можно отключить резервное копирование для выбранных клиентов.

Расписание резервного копирования

Модуль Архив (раздел Сервер резервного копирования ) для выбранного клиента (выбирается из списка Клиенты ) позволяет запустить создание резервной копии вне расписания, удалить все резервные копии или восстановить данные этого клиента.

Источник

Alt linux резервное копирование

Источник: nastroyvse.ru

Источник: nastroyvse.ru Резервное копирование данных – важная задача для любого пользователя или системного администратора. Это позволяет восстановить информацию в случае сбоя системы, атаки вредоносного ПО или другого вида потери данных. ALT Linux, как один из популярных дистрибутивов Linux, предлагает множество инструментов для резервного копирования, включая rsync и Borg. В этом руководстве мы рассмотрим, как использовать эти инструменты для резервного копирования данных в ALT Linux.

Установка и настройка инструментов резервного копирования

Первым шагом является установка необходимых инструментов. Для установки rsync и Borg в ALT Linux используйте следующие команды:

sudo apt-get install rsync sudo apt-get install borgbackup 

После установки вы можете начать настройку своей системы резервного копирования.

Резервное копирование данных с помощью rsync

Rsync – это мощный и гибкий инструмент для копирования файлов и каталогов между системами. Он может использоваться для создания резервных копий как на локальной системе, так и на удаленной.

Вот пример команды для копирования каталога /home/user в каталог /backup на той же машине:

rsync -av --progress /home/user /backup 

Резервное копирование данных с помощью Borg

Borg – современный инструмент для резервного копирования, который предлагает дедупликацию и сжатие данных, что может существенно сэкономить место на диске.

Перед началом работы с Borg вам нужно инициализировать репозиторий для резервного копирования. Это можно сделать следующей командой:

borg init --encryption=repokey /backup 

Затем вы можете создать резервную копию каталога /home/user следующей командой:

После выполнения этой команды Borg создаст резервную копию каталога /home/user в репозитории /backup . Добавленная опция —stats позволяет выводить статистику о процессе резервного копирования после его завершения. в команде используется для создания уникального имени резервной копии, основанного на текущем времени.

У Borg есть множество других полезных функций, которые вы можете использовать для более гибкого и надежного резервного копирования. Например, вы можете использовать опцию —compression для сжатия резервных копий, что поможет сэкономить место в хранилище.

bash borg create --stats --compression lz4 /backup:: /home/user 

Источник

Оцените статью
Adblock
detector