Восстановление из резервной копии с помощью Veeam Agent for Linux

Конечная цель создания резервной копии — обеспечить возможность восстановления данных в случае сбоя, и сегодня я вкратце расскажу, как с этим способен справиться новый Veeam Agent for Linux. Возьмем в качестве «подопытного кролика» тот же бэкап, создание которого было описано в предыдущем посте, и посмотрим, как из него можно восстановиться. За сим добро пожаловать под кат.
4cf92d946822477c9905fc1dbb13e90a.png


Восстановление на уровне файлов
Как вы помните, Veeam Agent for Linux успешно сохранил бэкап на сервер NFS. Запустим уже знакомый нам UI, введя команду
veeam
Сверим часы, то есть данные о последней сессии задания резервного копирования:
edcbe8364f7b44fcbc0a874098aafefd.png

Внизу, в списке команд теперь появилась команда R (Recover Files) — восстановить файлы. По ней будет выведена информация о имеющихся в наличии резервных копиях: какой хост был в работе, какое задание создало бэкап, сколько получилось точек восстановления (в нашем случае — одна) и в какое время.
409b757ac05a4882b42d8290d1074976.png

Дважды нажимаем Enter, и выбранный бэкап монтируется на файловую систему нашего хоста в папку /mnt/backup:
b3e541e0e7b4454bbfab9b462f8cdea1.png

Почему мы решили ограничиться этой операцией? Просто подумали, что у пользователей обычно есть свои предпочтения в работе с файлами, и ни к чему изобретать велосипед. Так что после того, как прошло монтирование, вы можете задействовать привычный для вас способ — например, командную строку или популярный Midnight Commander (mc):
12cde94e63254b1098efa611aa4e3d9c.png

Восстановление тома
Теперь рассмотрим, как выполняется восстановление тома целиком. Для начала выполняем загрузку машины с использованием Veeam Recovery Media (скачивается вместе с установочным пакетом решения Veeam Agent for Linux). Он запускается, используя файл ISO.

Veeam Recovery Media открывает нам графический интерфейс с вот таким набором команд:

4cf92d946822477c9905fc1dbb13e90a.png

Здесь есть возможность восстановления томов (Restore volumes), восстановления файлов (Restore files), настроек сети (Configure network), перехода к командной строке (Switch to command line), а также перезагрузки (Reboot) и выключения (Shutdown).
Если, как в нашем примере (и как рекомендовано!), бэкап хранится вовсе не на локальной машине, а на сетевой СХД, то нужно до начала процедуры восстановления убедиться в наличии доступа к месту хранения бэкапа, а в ходе самой процедуры — выполнить настройку параметров сети. Можно задать настройки вручную. Для этого:
  1. В данном меню выбираем пункт Configure network, затем выбираем в списке нужный сетевой адаптер, который будет использоваться для соединения с СХД, и жмем Enter.
  2. В диалоге Configure adapter (настроить адаптер) выбираем Manual (ручная настройка) и жмем Enter.
  3. В диалоге Adapter settings (параметры адаптера) указываем требуемое: IP-адрес, маску подсети, шлюз по умолчанию, сервер DNS
  4. Кликаем Apply (применить) и жмём Enter.

    Если вы работаете с сервером DHCP, то нужные настройки Veeam Agent for Linux сделает автоматически — если в диалоге Configure adapter выбрать Auto.

  5. Продолжаем восстанавливать том: выбираем соответствующую операцию из списка команд — это Restore volumes.
  6. Далее на шаге Select Backup Location нужно указать местонахождение нашего бэкапа. Для нашего примера нужно выбрать опцию добавления шары Add shared folder…
  7. Затем на шаге Mount Shared Folder указываем, что у нас это NFS:
    e3af833e2e074ab8b2c654257a337489.png

  8. В поле Server/Directory вводим имя сетевой шары, в которой лежат файлы бэкапа. Veeam Agent for Linux смонтирует ее в папку /media на файловой системе нашего recovery image и отобразит содержимое смонтированного тома. На шаге Browse for Backup Files вы сможете выбрать нужную точку восстановления, чтобы импортировать ее:
    61780ff2b0214cb5abfec56e1553aa5a.png

    Полезно: Если ваши бэкапы хранятся на одном из локальных устройств, то на шаге Select Backup Location вы, естественно, выберете опцию Mount local disk. При этом можно будет выполнять монтирование многократно — для нескольких устройств, на которых живут файлы резервных копий. Для этого нужно вернуться на шаг выбора местонахождения бэкапа Select Backup Location и опять выбрать опцию Mount local disk.
  9. На шаге Backup выбираем нужный бэкап и в нём — точку восстановления.
  10. Затем на шаге Disk Mapping можно просмотреть, какие тома имеются у машины в продакшене (то есть у локального хоста — Current System) и в бэкапе. Veeam Agent for Linux отобразит для выбранного тома подробную информацию, включая тип раздела, файловую систему, местоположение точки монтирования, размер тома, а также выведет список доступных команд:
    • Restore volume from (восстановить том) — восстановить данный том из бэкапа.
    • Delete partition (удалить раздел) — позволяет переразметить диск перед восстановлением тома. После удаления раздела можно будет создать новый и замапить на него том из бэкапа.
    • [для восстановления томов LVM] Create LVM physical volume (создать физический том LVM)— создать физический том LVM на выбранном разделе и добавить его в уже существующую группу томов (volume group, VG), либо создать новую группу. Это позволит восстановить логические тома LVM или группы томов в выбранную VG.
    • Close (закрыть) — закрыть диалог и выбрать другой том.

    Здесь мы выбираем Restore volume from и жмем Enter.
  11. В панели Current system в поле Restore напротив выбранного тома появится имя того, с которого будем восстанавливаться:
    43145a64348f4bf6837c0f6d1feb20da.png

  12. Подтверждаем выбор (будьте внимательны, оплошность может дорого обойтись, поскольку данные будут перезаписаны теми, что в бэкапе!), нажимаем (Start restore).
  13. Cмотрим краткую сводку, подтверждаем выбор ещё раз и наблюдаем за прогрессом:
    67136e2b0d634cc2a2208dac0e4cf6c6.png


После завершения процесса мы заканчиваем работу с Veeam Recovery Media:
  1. Нажимаем Esc для возврата в главное меню.
  2. Отключаем носитель с recovery image.
  3. В главном меню выбираем Reboot и жмем Enter.
  4. Ждем старта ОС.

Вот, в общем-то, и весь рассказ о том, как происходит восстановление с помощью Veeam Agent for Linux.

Полезные ссылки


  • Почитать статью про бэкап с помощью Veeam Agent for Linux
  • Узнать больше о работе с Veeam Agent for Linux на предстоящем «live» вебинаре (на английском языке)
  • Принять участие в бета-тестировании

Комментарии (1)

  • 15 августа 2016 в 13:29

    +1

    Спасибо за статью. Есть два вопроса:
    1. Когда-нибудь планируется интеграция с сервером BR? Возможностью удаленного управления агентами на Linux серверах?
    2. Не планируется ли поддержка ленточных библиотек в качестве целевого репозитория?

© Habrahabr.ru