Исходные предпосылки для восстановления сервера Linux
При работе с виртуальным хостом Microsoft Hyper-V был утерян сервер Linux (OpenLDAP на Ubuntu 14.04 LTS). Возникла необходимость выполнить восстановление системы сервера Linux за минимальное время. В качестве предельного времени восстановления был определен 1 час.
Хотя данная инструкция составлена для случая восстановления файловой системы Linux в виртуальной среде, эта инструкция полностью проверена при восстановлении Linux на физический сервер и переносе Linux с одного сервера на другой.
Ниже будет описана процедура восстановления на примере сервера Ubuntu.
Для данного сервера Ubuntu, средствами Arcserve Backup выполнялось регулярное резервное копирование каталога /
Информация из специализированных партиций Ubuntu (типа /dev, /run/lock и т.д.) резервно не бэкапилась. Восстановление системы будет произведено без использования данных специальных партиций Linux.
Ее наличие в резервных копиях не требуется для выполнения восстановления сервера Ubuntu.
Вид файловой системы Linux (ext2, ext3 и т.д.) также не будет иметь никакого значения.
Можно сколь угодно долго проявлять навыки решения нестандартных ситуаций... Но зачем? Давно пора иметь в организации систему резервного копирования, которая решит за вас множество сложных задач... Возьмите пробную версию и убедитесь в этом самостоятельно. |
Шаг 1. Инсталляция нового сервера Linux
На первом шаге восстановления Ubuntu, мы инсталлируем "чистый" сервер Ubuntu 14.04 c дистрибутива Ubuntu.
Серверу дается такое же имя и сетевые адреса, какие были у "потерянного" сервера
Хотим еще раз напомнить, что версия Linux Ubuntu используется как пример. Все указанные в этой статье шаги могут быть применены к различным современным модификациям Linux.
Шаг 2. Установка агента Arcserve Backup Client for Linux
Эт программа необходима для выполнения восстановления работоспособности сервера Ubuntu, поскольку Arcserve Backup является клиент-серверной программой для восстановления удаленных файлов Linux.
Восстановление системы Ubuntu будет производится из заренее сделанной резервной копии, которую в обычном режиме делает программа для восстановления Arcserve Backup.
Шаг 3. Восстановление системы и данных Linux
Выбираем нужную нам резервную копию партиции / сервера Linux Ubuntu
После завершения операции восстановления, даем команду reboot
Шаг 4. Исправление ошибок после восстановления сервера
Так как мы производим восстановление сервера OpenLDAP на свежеинсталлированный сервер Linux Ubuntu, то идентификаторы дисков, которые были на старом сервере и на новом сервере не одинаковы.
После перезагрузки, сервер останавливается с ошибкой и просит нажатия команд.
Нажимаем s
Теперь мы найдем и удалим идентификаторы о старых дисках
Логинимся в Linux Ubuntu как root (sudo su)
touch /forcefsck
reboot
После перезагрузки вводим команды:
grep -Ev '^#|^ /etc/fstab
blkid
mount -a
Открываем на редактирование файл nano /etc/fstab и комментируем несуществующее устройство:
После перезагрузки, сервер Linux находится в полностью рабочем состоянии
Время, которое было затрачено на полное восстановление Ubuntu OpenLDAP - 36 Минут. Таким образом, простой критически-важного для организации сервера Linux был значительно меньше, чем изначальная граница в 1 час.
Данная инструкция может быть использована для Disaster-восстановления любого сервера Linux после любого сбоя.
Дополнительная информация:
Подробная информация о программе Arcserve Backup может быть найдена в статье "Программа Arcserve Backup для Windows, Linux и UNIX" на этом сайте.
Работа Arcserve с виртуальными серверами и виртуальными системами
Arcserve является превосходной системой бэкапа, позволяющей делать бэкап и восстанавливать не только серверы Ubuntu.
Подробнее о работе Arcserve с виртуальными системами можно найти в подборке материалов "Работа Arcserve с виртуальными системами"