LINUX.ORG.RU
ФорумAdmin

backblaze как восстановить систему из архива?

 


0

1

вот статья: https://mybuddyben.com/technology/guides-and-tutorials/full-backup-linux-serv...

про восстановление там не все написано

hb recover -c /root/hbdir then when prompted, type y and hit enter with the question “Proceed with recovery?”

и все, после этого скачались файлы типа arc.0.16 как я понял это архивы и что с ними дальше делать?

centos6


Судя по названию архивов, можно предположить что у вас архив в формате arc загрузился с бэкап-сервера. Теперь вам нужно его смонтировать, делается этот как-то так

mkdir /mnt/hbdir
hb mount -c /root/hbdir /mnt/hbdir

после того, как смонтируете содержимое бэкапа в каталог /mnt/hbdir, у вас будет возможность скопировать куда следует файлы из бэкапа, если нужно поправить соответствующие конфиги и т.п.

lucentcode ★★★★★
()
Ответ на: комментарий от lucentcode

hb mount -c /root/hbdir /mnt/hbdir HashBackup build #2102 Copyright 2009-2018 HashBackup, LLC Backup directory: /root/hbdir Mounting backup at: /mnt/hbdir Unmount with: fusermount -u /mnt/hbdir Using destinations in dest.conf dest b2: error #1 of 9 in get DESTID: b2(b2): http status 403 (Cannot download file, download bandwidth or transaction (Class B) cap exceeded. See the Caps & Alerts page to increase your cap.) getting file: aruba115/DESTID dest b2: retry #1 in 5 seconds for get DESTID dest b2: error #2 of 9 in get DESTID: b2(b2): http status 403 (Cannot download file, download bandwidth or transaction (Class B) cap exceeded. See the Caps & Alerts page to increase your cap.) getting file: aruba115/DESTID dest b2: retry #2 in 10 seconds for get DESTIDdest b2: error #3 of 9 in get DESTID: b2(b2): http status 403 (Cannot download file, download bandwidth or transaction (Class B) cap exceeded. See the Caps & Alerts page to increase your cap.) getting file: aruba115/DESTID dest b2: retry #3 in 20 seconds for get DESTIDdest b2: error #4 of 9 in get DESTID: b2(b2): http status 403 (Cannot download file, download bandwidth or transaction (Class B) cap exceeded. See the Caps & Alerts page to increase your cap.) getting file: aruba115/DESTID

adak
() автор топика
Ответ на: комментарий от anonymous

смотнировал там весь диск что был, щас что делать все копировать не получается, все виснет. Я так понял какие то папки не надо подменять?

adak
() автор топика
Ответ на: комментарий от adak

все виснет

Как ты это определил?

копировать

Как копируешь?

какие то папки не надо подменять?

Что вообще находится в бэкапе, вся система целиком?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

ошибка вылезла в терменале монтирования, и окно где копирование шло зависло. Копировал через mc.

Да там целиком вся система вот скрин mc:

a.radikal.ru/a33/1803/f5/7e8ba9871e29.jpg

adak
() автор топика
Ответ на: комментарий от adak

уточню, это уделенный сервер центос6, а не комп. То есть мануалы с интернета с лайф сд и пр не подходят.

adak
() автор топика
Ответ на: комментарий от adak

Не открывается твоя ссылка.

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

Файловые системы должны быть смонтированы в той же иерархии, как и в целевой системе, т.е. если у тебя там /var или /opt на отдельных файловых системах, то их надо тоже смонтировать.

Предварительно можно удалить все файлы со смонтированных файловых систем.

К тому же, там должна быть не совсем вся система, а за исключением некоторых изменяемых файлов.

Но раз ты задаёшь такие вопросы, то лучше найди специалиста по Linux, который знает как разворачивать такие бэкапы.

Удачи.

kostik87 ★★★★★
()
Ответ на: комментарий от adak

Тогда ты уж определись, тебе нужно развернуть всю систему или просто восстановить из бэкапа некоторые данные, базу mysql или файлы web-server`а. Если только часть файлов, то предварительно останови mysql сервер и web-server`, далее копируй из смонтированного архива файлы в нужную директорию с сохранением прав.

cp -aR /mnt/archive/subdir/files /dst_folder/

где /mnt/archive - точка монтирования архива, /dst_folder - место куда будет скопировано.

Предварительно можешь удалить файлы из /dst_folder:

rm -Rf /dst_folder/*

kostik87 ★★★★★
()
Ответ на: комментарий от adak

Останови сервисы, которые производят запись на файловые системы и скопируй всё из архива кроме proc, sys, dev, lost+found и backups, только поставь галку с сохранением прав.

Ну и один момент, отключи предварительно selinux, а то есть шанс, что после перезагрузки системы ты не сможешь зайти.

kostik87 ★★★★★
()
Ответ на: комментарий от adak

На живую данные из бэкапа корня в систему кидать не рекомендуется. Для восстановления нужно грузиться с livecd с помощью IPMI/KVM. Или писать в ТП, что-бы загрузили с LiveCD.

lucentcode ★★★★★
()
Ответ на: комментарий от adak

я думал все просто будет

Метла, швабра, вантуз - это просто.

anonymous
()
Ответ на: комментарий от adak

Да на самом деле это довольно просто, вам просто практики соответствующей не хватает. В сотый раз восстанавливать будете - всё делать будете уже на автомате.

Если у вас включен selinux, не забудьте после восстановления chroot-нуться в корневую ФС и сделать

touch /.autorelabel

или отключить selinux. А то после перезагрузки может случиться большой нежданчик - система не будет грузиться из-за параноидального selinux из-за изминений в корневой ФС.

Если бэкап был получен ранее с другого сервера(делаете миграцию с одного сервака на другой) - нужно заодно из chroot будет заново установить grub и подправить конфиги(/etc/fstab, конфиг сетевого интерфейса, конфиг grub, может ещё что по мелочи - это уже зависит от ситуации ). Но вроде, как я понял из контекста, у вас бэкап сделанный с этого сервака восстанавливается на него же - тогда вам проще.

lucentcode ★★★★★
()
Последнее исправление: lucentcode (всего исправлений: 2)
Ответ на: комментарий от lucentcode

для мня это сложно я непонимаю порядок действий, какие конфиги править и пр.

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

adak
() автор топика
Ответ на: комментарий от adak

может кто подскажет простой способ бэкапа удаленного сервера? Чтоб после переустановки ОС через веб панель сервиса я смог вернуть прежнее состояние ОС?

centos6 with wep panel

adak
() автор топика
Ответ на: комментарий от adak

Насколько мне известно, бэкап всей системы с восстановлением на стороне centos webpanel вам реализовать не получится. Восстановление всего сервера(корневой ФС сервера) нужно делать загрузившись с Live-системы(с Linux, не использующего дисковую подсистему вашего сервера).

Бэкапить сами данные с сервера вы можете хоть с помощью tar и rsync. Не так важно как вы их бэкапите, как то насколько корректно будет производиться восстановление из бэкапа.

Вам нужно найти хорошего админа, который бы реализовал для вас систему резервного копирования с корректной процедурой восстановления, заскриптовав нужные действия(восстановление, правку конфигов если нужно, и переустановку загрузчика при необходимости).

Если у вас есть возможность загружать Centos LiveCD c PXE - реализовать процесс восстановления будет проще(загрузку сервера с PXE можно заскриптовать, заюзав возможности IPMI).

Если PXE нет - неприятно, но не беда. Можно создать на диске дополнительный раздел, на который поместить облегчённый дистр с Linux, необходимый для восстановления. И загружаться с него при восстановлении, после чего ресторить из резервной копии корневую ФС вашего сервера на нужный раздел.

В принципе, что-бы отвязаться от дисковой подсистемы можно просто создать раздел в tmpfs, забутстрэпить туда минимальную систему для восстановления, chroot-нуться туда, и отвязавшись от дисковой системы начать ресторить содержимое нужного раздела.

В любом случае, на случай неожиданных эксцессов вам всё равно хорошо бы иметь доступ к IPMI/KVM с загрузкой с LiveCD.

lucentcode ★★★★★
()
Ответ на: комментарий от lucentcode

да эт проблема такого найти, разве что по удаленке.

А сам centos wep panel отдельно от системы возможно бэкапить и восстанавливать или там связка идет?

adak
() автор топика
Ответ на: комментарий от adak

А разве у cwp есть функционал полного бэкапа? Насколько мне известно, бэкапить можно только юзеров c помощью

sh /usr/local/cwpsrv/htdocs/resources/scripts/user_backup username

Полного бэкапа cwp с настройками и всеми юзерами они вроде бы не реализовали, во всяком случае на их форуме так пишут http://forum.centos-webpanel.com/updates/how-to-make-a-full-backup-of-cwp-wit...

А следовательно, после переустановки ОС восстановить cwp со всеми сайтами и настройками так просто не получится.

lucentcode ★★★★★
()
Ответ на: комментарий от adak

а что за ошибка может кто подскажет? «http status 403 (Cannot download file, download bandwidth or transaction (Class B) cap exceeded.»

вылазит при попытке скачать архив с блак базе, я вроде как то это решал но забыл

adak
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.