- Резервное копирование с помощью Bareos и Relax-and-Recover
- Настройка сервера Bareos
- Настройка клиента Bareos.
- Запуск бэкапа/восстановления
- Установка и настройка Relax-and-Recover
- Veeam Agent for Linux Step-by-Step Guide – Part 2: Bare Metal Restore
- Восстановление данных на голое железо. Bare metal recovery для Windows и Linux. Bare metal restore.
- Решение для восстановления данных на голое железо. Быстрое bare metal restore для Windows и Linux в считанные минуты.
Резервное копирование с помощью Bareos и Relax-and-Recover
Bareos (Backup Archiving Recovery Open Sourced) является централизованной, клиент-серверной и кроссплатформерной системой для резервного копирования, архивирования и восстановления данных.
Является форком Bacula и активно развивается. Имеет клиенты под Linux и Windows. Полный список поддерживаемых фич на Github.
Принципы работы и конфигурация полностью совпадают с Bacula, поэтому подробно останавливаться на описании всех параметров не буду. Статьи о Bacula есть на Хабре («Пошаговая модификация предустановленной настройки Bacula», «Bacula: для тех кому надо по-быстрому и в картинках», «Настройка и понимание Bacula», «Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula»).
Хосты:
testbackup-bareos – сервер Bareos, на котором работают bconsole, bareos-director, file daemon, storage daemon. IP адрес – 10.11.0.150
testbackup-client-03 – клиент, который мы бэкапим. ОС Роса Кобальт 1.0. На нём работает file-daemon. IP адрес – 10.11.0.153
Настройка сервера Bareos
Я выбрал Bareos 15.Х, так как здесь улучшена работа с сокетами. Но данная инструкция также подойдёт и для ветки 14.X.
Устанавливаем Bareos из репозитория и настраиваем PostgreSQL:
Конфигурация клиента находится в каталоге /etc/bareos/bareos-dir.d:
Здесь создано 4 задания – 2 Job для бэкапа/восстановления всей системы (/ и /boot) и 2 Job для бэкапа/восстановления БД MySQL Zabbix с использованием пайпа (bpipe). В нашем примере бэкап БД делается лишь для демонстрации работы bpipe. Дамп базы не сохраняется локально у клиента, он сразу передаётся по сети.
plugin – имя плагина без приставки -fd.so;
filepath – псевдопуть в Volume к файлу бэкапа. Этот путь и имя файла необходимы только для логического представления в дереве каталога при восстановлении;
readprogram – программа, stdout которой считывает bpipe и передаёт на сервер;
writeprogram – программа, в stdin которой bpipe передаёт данные с сервера.
Конфигурация Director в каталоге /etc/bareos:
Конфигурация Storage Daemon в каталоге /etc/bareos:
Если имя клиента не резолвится, то прописываем в /etc/hosts:
echo «10.11.0.153 testbackup-client-03» >> /etc/hosts
Запускаем Director, File Daemon и Storage:
На этом настройка сервера Bareos закончена. Переходим к настройке клиента testbackup-client-03.
Настройка клиента Bareos.
Устанавливаем репозиторий bareos и ставим File Daemon:
Конфигурация File Daemon в каталоге /etc/bareos:
На этом настройка клиента закончена.
Запуск бэкапа/восстановления
Идём на сервер testbackup-bareos и запускаем бэкап базы данных MySQL и полный бэкап:
Для восстановления базы данных нужно запустить соответствующую задачу:
И следовать по предлагаемым пунктам.
Или, если мы знаем JobId (например, 158), то сразу запустить:
Установка и настройка Relax-and-Recover
REAR (Relax-and-Recover) это решение Linux BMDR (Bare Metal Disaster Recovery), восстановление системы на чистое железо.
Основные фичи:
- Восстановление на чистое железо: physical-to-virtual (P2V), virtual-to-physical (V2P), physical-to-physical (P2P) and virtual-to-virtual (V2V), системы виртуализации KVM, Xen, VMware
- Типы загрузочных устройств: ISO, USB, eSATA, OBDR/bootable tape, PXE
- Протоколы для передачи данных: HTTP, HTTPS, FTP, SFTP, NFS, CIFS (SMB)
- Виды разбивки диска: HWRAID (HP SmartArray), SWRAID, LVM, multipathing, DRBD, iSCSI, LUKS (encrypted partitions and filesystems)
- Бэкэнды: CommVault Galaxy, EMC NetWorker (Legato), HP DataProtector, IBM Tivoli Storage Manager (TSM), SEP Sesam, Symantec NetBackup, Bacula, Bareos, duplicity / duply
Остальные фичи есть на сайте.
В нашем примере рассмотрим создание загрузочного образа ISO и полное восстановление системы клиента testbackup-client-03, используя в качестве бэкэнда Bareos.
Загрузочный ISO-образ создаётся на клиенте и передаётся по NFS на сервер (в нашем случае на сервер Bareos) в папку nfs://10.11.0.150/backup
Для этого предварительно необходимо на сервере настроить доступ по NFS.
После переходим к настройке клиента testbackup-client-03:
Для нашего дистрибутива РОСА Кобальт подключаем репозиторий EPEL:
Закомментируем mirrorlist и раскомментируем baseurl в /etc/yum.repos.d/epel.repo:
И импортируем GPG-ключ:
Устанавливаем REAR и необходимые компоненты:
В файлы ip_addresses и route добавляем информацию о ip, интерфейсе и дефолтном шлюзе:
Во избежание проблем с определением имён Job, Client рекомендую, чтобы имя File Daemon клиента точно соответствовало его hostname. Т.е. если hostname сервера testbackup-client-03, то в bareos-fd.conf в секции FileDaemon должно быть написано:
Name = testbackup-client-03-fd
Настраиваем local.conf из шаблона:
Не публикую полную конфигурацию local.conf т.к. я изменил лишь следующие параметры в сравнении с default.conf:
Так как я использую дистрибутив РОСА Кобальт (rhel-based версии 6.6) и поэтому я установил OS_VENDOR и OS_VERSION как для CentOS 6.6.
Для наглядности я использую свой шаблон имён для Job, File Set, Client, поэтому необходимо отредактировать скрипт восстановления REAR, иначе скрипт не найдёт все необходимые данные.
И там же (перед ней, например) задаём новую переменную:
Делаем загрузочный ISO:
Для информации: полученный размер ISO составляет порядка 30-40 МБ.
Для восстановления загружаемся с данного образа и выбираем Recover testbackup-client-03.
Запускаем процесс восстановления:
По окончании процесса восстановления проверяем нашу систему, которая примонтирована в /mnt/local.
Убеждаемся, что всё на месте и перезагружаемся:
Система полностью восстановлена.
Прежде чем использовать загрузочный образ для какой-либо ОС, я рекомендую его предварительно протестировать.
Источник
Veeam Agent for Linux Step-by-Step Guide – Part 2: Bare Metal Restore
In the previous post in this series, I showed you how to use the Veeam Backup and Replication (VBR) console to create a backup job that will push the Veeam Agent for Linux and perform a full system backup. In this follow-up post, we’ll look at how to do a bare metal restore of the system.
Note: this is post 2 of 3 in this series. Links to the other posts can be found at the bottom of the page.
Once again I’m using VBR 9.5 Update 3a and I’ve already created one full backup of a system running CentOS 7. So to perform a bare metal restore (BMR) of the system, I’ll need to boot the replacement system with some sort of recovery media. Now, if you have read my series on the Veeam Agent for Windows, you’ll remember that there was an option in the VBR console to create recovery media. If you follow the same procedure for a linux agent backup, you’ll see that this option is grayed out:
In the case of Linux, we’ll need to download recovery media from the Veeam website. If you go to the download section for the agent itself, you’ll see that there is an additional download link for the recovery media. Judging by the MD5 thumbprint, it would appear that there are just 2 images you can download irrespective of the distribution you select – one for x32 and one for x64.
After booting the system using the recovery media, you’ll get a simple menu. Hit Enter to select Restore volumes:
You can use the restore media to restore from several sources. In our case we select Add VBR server and hit Enter:
Enter the IP address of the VBR server and provide login credentials. The port number will be automatically filled in and shouldn’t need to be changed. Hit Enter:
The wizard will now present you with a list of available backup jobs and their associated restore points. Select a restore point and hit Enter:
Now we’re presented with a screen showing the current disk layout and the layout in the backup image. As we are restoring to a new blank system the current system has just a physical disk with no partitions or file systems. You can see that the backup has an image with multiple partitions and file systems with their mount points. Hit Enter:
Select the option for restore whole disk from…:
Here we’re going to select the sda device representing the whole disk. Hit Enter:
We can now see that the layout on the current system matches the layout in the backup which is what we want. Hit S to start the restore:
The recovery summary page will detail exactly what will be restored. Now hit Enter to begin the recovery:
You can follow the progress of the restore process on screen. Note that in my case the process bar at the top seemed not to be progressing so don’t panic if it looks like nothings happening – it is. after a few minutes, depending on the amount of data to be restored, you will see a Processing finished message. Hit Esc to return to the main menu:
Now we can eject the recovery media and select Reboot:
And that’s all there is to it.
In my next (and final) post in this series, I’ll be showing you how to restore individual files and folders. Until then…
Veeam Agent for Linux Step-by-Step Guide – Part 2: Bare Metal Restore
Источник
Восстановление данных на голое железо. Bare metal recovery для Windows и Linux. Bare metal restore.
Главная страница » Подробная информация о Bacula Enterprise Edition » Восстановление данных на голое железо. Bare metal recovery для Windows и Linux. Bare metal restore.
Решение для восстановления данных на голое железо. Быстрое bare metal restore для Windows и Linux в считанные минуты.
ПО Bacula Systems для восстановления ОС на голое железо (bare metal recovery) гарантирует сохранность ваших данных. Опция bare metal restore доступна как для ОС Linux, так и для ОС Windows. Она позволяет системным администраторам безопасно и надежно восстанавливать системы на «голое железо» с помощью Bacula Enterprise Edition. Благодаря ей пользователь сможет в считанные минуты безопасно восстановить и запустить систему.
ПО для восстановления операционных систем на голое железо от Bacula Systems подходит для ОС Windows 2003, 2008, 2008R2, 2012, а также для ОС на базе Linux, таких как Ubuntu, Debian, CentOS, Mint, Red Hat и SUSE. Пакет ПО для bare metal recovery содержит исчерпывающую документацию, охватывающую все вопросы, касающиеся восстановления ОС на голое железо.
Ключевые преимущества bare metal recovery
- Резервное копирование ОС и данных без приостановки рабочих процессов
- Восстановление систем и их запуск в считанные минуты
- Восстановление систем на независимые аппаратные средства
- Создание ISO-образа для загрузки системы (CD, USB-память, и т.д., или сохраненный образ)
- Понятный пользовательский интерфейс, наличие гибких опций для выполнения различных процедур
- Возможность клонирования машин
- Восстановление систем с физических на виртуальные машины и наоборот
Восстановление сервера на Linux с помощью плагина Bacula Enterprise Linux Bare Metal Restore предполагает следующие действия:
- Выбор сервера для восстановления
- Выбор даты бэкапа
- Согласование дисков для восстановления системы
- Перезагрузка и запуск сервера
ПО для восстановления Linux на голое железо (Linux bare metal recovery) позволяет создавать инкрементальные и дифференциальные резервные копии и, таким образом, всегда иметь под рукой актуальную версию бэкапа, экономя время и дисковое пространство.
Директор, Клиент и Диск
ПО для восстановления Linux на голое железо работает на 32 и 64-битных версиях RHEL, Debian, Ubuntu и SuSE.
Плагин Linux Bare Metal Recovery:
- Может быть запущен из графического интерфейса пользователя и был успешно протестирован на системах RHEL5 и RHEL6, Ubuntu 10.04
- Запускается из командной строки на любом дистрибутиве Linux
Плагин для Linux bare metal restore работает на:
- Bacula Enterprise 8
- Bacula Enterprise 6
- Bacula Enterprise 4
Восстановление сервера на Windows с помощью Bacula Enterprise Windows BMR (Windows bare metal recovery) предполагает следующие действия:
- Выбор сервера для восстановления
- Выбор даты бэкапа для восстановления
- Согласование дисков для восстановления системы
- Перезагрузка и запуск сервера
ПО для восстановления Windows на голое железо (Windows bare metal restore) позволяет создавать инкрементальные и дифференциальные резервные копии и, таким образом, всегда иметь под рукой актуальную версию бэкапа, экономя время и дисковое пространство.
Плагин Windows BMR 3.0:
- Запускается на Bacula Enterprise Edition версий 6.2 и выше
- Работает на всех ОС Windows x86 32/64 от XP до Server 2012, поддерживает интерфейс (U)EFI
- Успешно протестирован на ОС Windows Server 2003, 2008, 2008R2 и 2012
- Поддерживает все языки, в том числе в кодировке UTF8 и UTF16 (арабский, японский, китайский…), был протестирован на английском, французском и немецком языках.
Функции, характерные для bare metal restore Windows на голое железо
- Поддержка (U)EFI системы и безопасной загрузки
- Автоматическая подгонка размера последнего раздела под размер нового диска
- Возможность исключения разделов или данных из процедуры восстановления
- Возможность деления диска на разделы вручную с помощью интерфейса сопоставления разделов
- Поддержка динамических дисков
- Поддержка GPT-таблиц
- Возможность загрузки дополнительных драйверов и конфигурирования сети с помощью графического интерфейса
- Доступность журналов и возможность их пересылки в службу поддержки
- Дополнительные инструменты для настройки ISO-дисков
- ПО создано на основе 64-битной WinPE 4.0 (на базе исходного кода Windows 8.0)
- Поддержка создания полного, дифференциального, инкрементального и базового бэкапов
Источник