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

Опубликовано: 16 февраля 2015 / Обновлено: 9 января 2018
Раздел(ы): Резервное копирование
Просмотры: 19260
Комментарии: 6

Театр начинается с вешалки, а сервер — с резервных копий! Если у вас нет резервных копий (backup), считайте, что вы ездите на автомобиле без запасного колеса.
Я написал ряд статей по созданию бекапа сайта (базы данных и всех файлов). Теперь настало время рассказать как сделать копию всего сервера, со всеми программами, приложениями, файлами конфигурации и данными пользователей.
Один из вариантов — это воспользоваться утилитой Mondo Rescue, которая специально создана для резервного копирования и клонирования серверов. Она бесплатная, с открытым исходным кодом, позволяет легко создать полную копию всего Linux сервера в формате ISO на CD, DVD, USB, HDD или NFS. А также позволяет быстро восстановить данную копию на свой сервер. При необходимости можно выбрать восстановление лишь отдельных файлов. Основной плюс данной системы — это простота использования, создать полный бекап сервера можно не прерывая его работу.

Установка MondoRescue на CentOS

Сначала необходимо установить репозиторий:

# cd /etc/yum.repos.d/
#
## CentOS 6 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo
#
## CentOS 5 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/5/i386/mondorescue.repo
#
## CentOS 4 - 32-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/4/i386/mondorescue.repo
#
## CentOS 6 - 64-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo
#
## CentOS 5 - 64-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/5/x86_64/mondorescue.repo
#
## CentOS 4 - 64-Bit ##
# wget ftp://ftp.mondorescue.org/rhel/4/x86_64/mondorescue.repo

Далее запускаем установку утилиты:

# yum install mondo

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

От имени root запускаем команду:

# mondoarchive

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

Если выбрали жесткий диск, то укажите место для сохранения ISO образов.

Выберите тип архива

Настройте степень сжатия

Укажите размер образа

Отредактируйте название файлов ISO образов

Настройте, что хотите резервировать

.. а что не попадет в архив

Укажите папку временных фалов

Подтвердите начало создания резервной копии сервера

Процесс архивации может занять продолжительное время

По его окончании вы получите следующее сообщение

Теперь осталось скопировать полученный(ые) ISO образ(ы) в надежное место.

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

Для восстановления системы требует загрузиться с созданного ISO образа и выбрать режим «nuke» для автоматического восстановления.

Список использованных источников

Обсуждение (комментарии к статье)

    1. Привет, Денис!
      Давно не пользуюсь этой утилитой. Но на сколько я помню ничего не мешает ей пользоваться и на виртуальных серверах. Во всяком случае создать резервную копию будет можно, выбрав в качестве места для сохранения ISO образа локальный диск, который в дальнейшем можно скачать куда угодно.
      А вот чтобы восстановить сервер, нужно чтобы панель управления VDS сервером позволяла подключить ISO-образ в качестве диска и разрешала загрузиться с него. Я не пробовал такой вариант, но думаю, что он имеет право на жизнь.

  1. Обновить бы статью…. для чайников — не даёт ничего скачать ))

    > wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo
    —2022-04-11 11:31:53— ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo
    => ‘mondorescue.repo’
    Resolving http://ftp.mondorescue.org (ftp.mondorescue.org)… 185.170.48.239
    Connecting to http://ftp.mondorescue.org (ftp.mondorescue.org)|185.170.48.239|:21… connected.
    Logging in as anonymous … Logged in!
    ==> SYST … done. ==> PWD … done.
    ==> TYPE I … done. ==> CWD (1) /rhel/6/i386 …
    No such directory ‘rhel/6/i386’.

    > yum install mondo
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    * base: mirrors.powernet.com.ru
    * epel: mirrors.sgu.ru
    * extras: mirrors.powernet.com.ru
    * updates: mirrors.powernet.com.ru
    * webtatic: uk.repo.webtatic.com
    No package mondo available.
    Error: Nothing to do

  2. Кое-как установил на 11-й Дебиан… В итоге пишет — «Calling MINDI for boot disk» и дальше ничего не происходит. Mindi вроде бы установлен…. куда копать дальше?

  3. nuke то ввел, вся работа конечно прошла и даже без ошибок, и… потирая руки обнаруживаю, что НИЧЕГО то и не записалось на диск.

    Помогайте… Диск — ssd. В процессе форматнулось конечно, стало в итоге пусто, а потом по идее запись пошла — и в итоге ничего. Кстати, на виртуалке легко восстановилось, с первого раза ! А тут — нет…

    Сейчас думаю вот… Не сделать ли мне файл .VHD(в виртуалке конечно) ,чтобы открыть его на винде и тупо скопировать содержимое на мой диск, туда куда надо записать эти файлы ! ! ! ?

    1. В общем ,не получилось ни с mondo, ни напрямую скинуть файлы через прогу…
      Поломался 1 ssd диск… Но единственное ,что могу сказать — мелькнула картинка ,где вводить nuke ,и все на этом… Перед этим переставил местами сата. А до этого вообще никакого признака восстановления… Тупо обходило мимо. Хотя загружался с его самого — DVD. Такие дела…
      Есть у меня небольшое предположение — с архива virtualbox достать файлы и тупо скопировать на флешку ,чтобы каким то образом в работающий Centos7 их туда все таки добавить. Вот вы там смеетесь поди там, истеричным смехом — а вот это мероприятие просто уже как безвыходная ситуация 🙁 Весь инет перерыл — встретил много непонятных гайдов как типа восстановить на другое железо систему… но увы я по этой теме как был чайником ,так и есть пока… Видел veeam и dd — увы хз как этим пользоваться…

      Кстати через прогу я пытался на виндавозе тупо добавить файлы с архива ,открытый с помощью 7zip, и тупо ТУДА. Но увы и тут я встретил гору невозможностей… Типа проверьте диск… На этот самый диск 5 минут назад установил Centos7 так то ! И такая лажа… 🙁

      С mondo у меня вообще не получилось… уж 5 раз попытался восстановиться — все равно НИ ОДНОГО ФАЙЛА на диске)))) не понимаю почему, вроде все правильно делал — тупо создает разделы необходимые и все. Они — пустые в итоге. Поиски понятное дело ни к чему не привели… Даже в документе подобное не увидел.

      Кароч ребята , берегите систему иначе проще будет переустановить ! У меня правда немного другая проблема — надо тупо восстановить на другое железо и увы — не могу никак.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2024
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 6 | 0,163 сек. | 8.39 МБ