debian резервное копирование системы

К ОСНОВАМ Жёсткая ссылка, второе имя файла

Пример 9.3. Файл /etc/dirvish/master.conf

НА ПРАКТИКЕ Запланированное истечение сроков хранения

Пример 9.4. Файл /backup/root/dirvish/default.conf

НА ПРАКТИКЕ Удалённое резервное копирование через SSH

9.10.2. Восстановление машин без резервных копий

УГЛУБЛЯЕМСЯ Резервное копирование сервисов SQL и LDAP

КУЛЬТУРА TAR , стандарт резервных копий на плёнке


Резервное копирование в Linux Debian и Ubuntu на домашнем комптютере. Сохранность данных это самый важный момент. Сегодня я расскажу как не потерять информацию. Поможет в этом приложение Back In Time. Это графическая оболочка трех консольных утилит: rsync, diff и cron. Работать она будет и в других системах но я буду рассматривать пример с дебиан и de gnome.

Резервное копирование с помощью Back In Time в Debian и Ubuntu

Обновим сведения о пакетах и установим программу командой:

Или с помощью synaptic.

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

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

Потребуется указать адрес сервера и параметры авторизации на нем.

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

В разделе «Расписание» укажите с какой периодичностью требуется выполнять backup. Есть стандартные варианты. Либо создать собственное расписание выбрав пункт меню «Ручная настройка периодизации». Если этого не требуется то оставьте его в состоянии «Отключен».

На вкладке «Включить» выберите папки и файлы которые хотите включить в резервную копию. Для этого нажмите кнопку «Добавить файл» («Add File») или «Добавить папку» («Add Folder»). Выберите нужные папки и файлы. Если какой то из элементов нужно удалить то нажмите кнопку «Удалить» («Delete»).

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

Следующая вкладка называется «Автоматическое удаление». Не смотря на то, что диски все больше в объемах с каждым годом. Место все же кончается. И здесь мы можем указать как долго требуется хранить резервные копии.

На вкладке «Опции». Я оставляю как есть. Но на ноутбуке отключаю создание резервных копий если он работает от батареи.

Осталась вкладка «Расширенные настройки». Это вкладка для опытных пользователей. Я оставляю всё по умолчанию.

После того как настроили профиль нажимаем кнопку «Ок». Откроется главное окно программы.

Интерфейс программы, как видим, простой. В верхней части находятся кнопки управления бекапам.

Назначение кнопок слева на право:

  1. Сделать резервную копию
  2. Обновить список резервных копий
  3. Название резервной копии
  4. Удалить резервную копию
  5. Просмотреть лог бекапа
  6. Просмотреть последний лог
  7. Настройки
  8. Выключить систему после создания резервной копии
  9. Выход

Нажмите кнопку 1 и создайте первую копию.

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

Восстанавливаем данные

Восстановить данные из ранее созданных резервных копий в back in time можно разными способами. Над третьей панелью есть ещё один бок с кнопками:

  1. Перейти в родительский каталог
  2. Показать скрытые файлы
  3. Восстановить
  4. Резервные копии

Можно выбрать нужную копию в главном меню и нажать кнопку номер «3». Можно даже выбрать папку или файл внутри резервной копии и нажав кнопку «3» восстановить их. Второй путь. Нажав кнопку под номером «4» отобразится список сделанных бэкапов.

Здесь можно работать со всеми бекапами. Восстанавливать, удалять, сравнивать и т.д. Выбрав нужный нажмите на уже знакомую кнопку «Восстановить». После завершения работы все данные будут восстановлены.

Обновлено: 4.05.2014 — 06:41

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

1. Для Ubuntu – выполняем sudo su , для Debian – выполняем su -l root

2. Смотрим, сколько у нас системой использовано, сколько места свободно (backup будем сжимать в архив, так-что размер будет меньше, чем текущее использование системой).

# df -h

Файловая система Размер Использовано Дост Использовано% Cмонтировано в

/dev/sda2 73G 2,1G 67G 3% /

tmpfs 5,0M 0 5,0M 0% /lib/init/rw

tmpfs 152M 1,4M 151M 1% /run

udev 753M 0 753M 0% /dev

tmpfs 303M 0 303M 0% /run/shm

/dev/sdb1 147G 26G 114G 19% /web

В данном примере вся система установлена на раздел /dev/sda2 и занимает 2.1G, в корень этого раздела мы и будем копировать дамп, т.к. доступно ещё 67G.

3. Переходим в корень системы cd /

4. Выполняем копирование работающей системы (Внимание. Исключаем из копирования разделы /proc /lost+found /sys и сам архив /backup.tgz, + в данном примере исключаем раздел /web). Для чистоты бэкапа рекомендую вам почистить логи в /var/log , и удалить кеш архивов apt-get clean.

tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys –exclude=/web /

5. Смотрим ls -alh

-rw-r–r– 1 root root 607M Янв 7 13:28 backup.tgz

теперь можно спрятать куда-нибудь в надежное место архив backup.tgz на случай сбоев работы сервера, а потом с лёгкостью восстановить систему в короткие сроки.

Восстановление системы Debian/Ubuntu (да и любого дистрибутива Linux) из созданного бэкапа:

Если вы делаете восстановление системы на то-же оборудование, с теми-же разделами жестких дисков, то процесс займёт буквально несколько минут.

1. Загружаемся с Live CD Linux (например Ubuntu, хотя можно и по легче выбрать образ, без графического интерфейса). Копируем backup системы в корень.

2. Распаковываем архив в корень раздела

tar xvpfz backup.tgz /

3. Теперь прописываем загрузочную область (Из личного опыта, если вы делали разметку GParted утилитой, то в начале диска обязательно оставьте несколько не задействованных мегабайт, иначе grub2 не установится).

grub-install –root-directory=/mnt/ /dev/sda2

(–root-directory=/mnt/ в данном случае указывает, что для корня считать точку /mnt , т.к. туда у нас временно смонтирован раздел sda2)

4. Создаем пустые каталоги /proc /sys . Перезагружаемся и внимательно смотрим на логи, которые выводит система при загрузке.

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

1. Распаковываем архив.

2. Смотрим, как в системе Live CD определилось оборудование, в частности разделы жёстких дисков.

3. При старте компьютера (до загрузки ОС) заходим в редактор grub2 и правим конфиг в соответствии с менами разделов жёстких дисков.

4. Если система не может запуститься из-за «отсутствие файловой системы», значит нужно пересобирать initrd загрузчик (это загрузчик, который определяет всё оборудование, а потом далее передаёт ядру ОС управление и дальнейшую загрузку системы) с необходимыми модулями, выполнять это можно загрузившись с Live CD, примонтировав разделы /proc и /sys к системе, в которую мы будем компилировать /mnt/proc /mnt/sys , а далее авторизоваться, как будто бы работает система chroot /mnt

В принципе это самый простой способ для резервного копирования рабочей системы, никакие акронисов, никакик утилит для работы с клонированием разделов не надо, всё достаточно просто и быстро. При желании, можно сделать правило, на запуск скрипта в 01:00 ночи, который бы делал дамп системы к примеру 1 раз в неделю.

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