URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 21021
[ Назад ]

Исходное сообщение
"Restore"

Отправлено Незнайка , 23-Сен-02 15:21 
Как сделать копию всех файлов сипользуя какую-либо программу для резервного копирования во всех подробностях (например: нужно-ли "замораживать систему", как потом восстановить систему если произошел крах яда и другие "заморочки").Устроят варианты как копирования файлов так и создания образа диска.

Содержание

Сообщения в этом обсуждении
"RE: Restore"
Отправлено dima , 23-Сен-02 16:27 
Стояла задача восстановления системы при крахе, чтобы по крайней мере вчерашняя версия сервера восстановилась при поломке винчестера.
Устроил такой вариант.
1. сначала поставили на другой винт такую же систему. Потом подмонтировали его и скопировали прямо из работающей системы все каталоги кроме /boot !
Там аккуратно - находятся файлы, описывающие геометрию жесткого диска.
нужно оставить 3 или 4 файла - не помню. потом могу посмотреть.
2. Теперь проверяем, загружается ли система с другог винта, если его поставить, а основной отключить. если ок - то все,
возвращаем в исходное состояние и раз в день скриптом подмонтируем резервный винт, копируем все каталоги с работающей системы ,
(кроме /boot)   - и размонтируем.

копируем комнадой (пример):
cp -fa /bin /mnt/disk2
все.


"RE: Restore"
Отправлено and , 23-Сен-02 16:32 
>Как сделать копию всех файлов сипользуя какую-либо программу для резервного копирования во
>всех подробностях (например: нужно-ли "замораживать систему", как потом восстановить систему если
>произошел крах яда и другие "заморочки").Устроят варианты как копирования файлов так
>и создания образа диска.

Если ты используешь LVM, то там есть возможность создавать snapshot, замороженную копию отдельного LV. А дальше ты с ним можешь делать все что хочешь: скопировать файлы, сделать образ и т.д.


"RE: Restore"
Отправлено deadmoroz2 , 23-Сен-02 19:58 
А я вот приспособился к dump/restore :)
Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь Фрю (самый минимум) и делаешь restore. Рельно, после перезагрузки (хотя она видимо не сильно и нужна) получаем систему, с которой быля снята копия.
Если нужно, могу подкинуть готовую схему действий %}

"RE: Restore"
Отправлено Незнайка , 24-Сен-02 08:36 
>А я вот приспособился к dump/restore :)
>Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь
>Фрю (самый минимум) и делаешь restore. Рельно, после перезагрузки (хотя она
>видимо не сильно и нужна) получаем систему, с которой быля снята
>копия.
>Если нужно, могу подкинуть готовую схему действий %}

Буду очень благодарен если скинешь мне сию схему действий.
С уважением Незнайка.


"RE: Restore"
Отправлено dima , 24-Сен-02 10:13 
>>А я вот приспособился к dump/restore :)
>>Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь

Система работает во время снятия дампа? Никаких глюков?
Если не трудно - и мне скиньте схему - интересно.


"RE: Restore"
Отправлено deadmoroz2 , 24-Сен-02 17:41 
Система во время процедуры dump работает в обычном режиме, просто лишний процесс запущен :) Глюков тоже не наблюдал :))) С restore вроде бы аналогично :)
Зачем мне это все надо было? Ставил я WEB сервер простенький. Ну там Apache+PHP+mod_ssl+mod_perl, PostgreSQL, Midnight Commander, firewall. Все это настраивать каждый раз, если чего-то криво поставил-настроил, довольно долго и всего и не упомнишь. А поставил я все этого далеко не с первого, и даже не с третьего раза :) Зато теперь, как ставить Apache, все подробно записано. Процедура dump/restore тоже :)))

Теперь схема действий (моих, не претендую на безоговорочную правильность). Все названия буду приводить для моего диска.
Важно понимать, что dump работает не с каталогами и файлами, а с разделами. То есть смотрим названия разела, вернее его файл устройства, командой df:

Filesystem  1K-blocks    Used    Avail Capacity  Mounted on
/dev/ad0s1a  18988782 7196758 10272922    41%    /
procfs              4       4        0   100%    /proc

Команда для запуска dump получается следующей:

dump 0af /web2.dump /dev/ad0s1a

0 - dump нулевого уровня (с уровнями я еще не дружу)
a - авторазмер, без этого параметра делит на куски, видимо под какой-то носитель
f - писать в файл (для моего случая web2.dump)
/dev/ad0s1a - вместо этого можно написать точку монтирования, для меня это / (/root)

Теперь этот файл записываем куда-нибудь. Для меня удобно на CD-RW, так как подмонтировать CD-ROM во Фре особых проблем не составляет. Или вариант переписать на другой раздел диска. В моем случае такой вариант не подошел бы :)

Далее, обратный процесс restore.

cd /
Точка монтирования, с которой заново будет создаваться дерево каталогов.
Так как я делал dump корневого каталога, восстанавливаюсь туда же.

restore ruf /cdrom/web2.dump

r - полное восставновление (все каталоги и файлы)
u - по-простому перезапись файлов поверх (без этого параметра будет ругаться, что файлы уже существуют и ничего не перезапишет)
f - имя файла (в моем случае web2.dump с подмонтированного cd-rom)

Я в принципе перед этой процедурой ставил Фре заново (только ядро и бинарники). Так вроде бы как чище и на душе за всякий мусор кошки не скребут :)))

После окончания система в том виде, в каком вы ее сохранили.

P.S. Замечания и добавления по улучшению процесса принимаются :)))


"RE: Restore"
Отправлено deadmoroz2 , 27-Сен-02 10:30 
Будут еще коментарии? :)

"RE: Restore"
Отправлено vvvua , 08-Ноя-02 15:20 
>>>А я вот приспособился к dump/restore :)
>>>Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь
>
>Система работает во время снятия дампа? Никаких глюков?
>Если не трудно - и мне скиньте схему - интересно.


Ну это если надо и хранить файл.
А через пайп кто пробовал?
dump ... | restore ...
Мне дубликат винта нужен.
А вот RAID mirror влом прикручивать.


"RE: Restore"
Отправлено PaulV , 24-Сен-02 12:59 
>>А я вот приспособился к dump/restore :)
>>Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь
>>Фрю (самый минимум) и делаешь restore. Рельно, после перезагрузки (хотя она
>>видимо не сильно и нужна) получаем систему, с которой быля снята
>>копия.
>>Если нужно, могу подкинуть готовую схему действий %}

Тоже хочу устроить такой backup по nfs на отдельную машину. Знаю что такая схема весьма и весьма удобная и рабочая, особенно если dump + gzip делать из cron-a с разносом по датам и уровням дампа.
Кстати перезагрузка вообще не нужна, но полезно поставить в fstab на монтированные системы noatime.

Буду рад посмотреть как народ сие деет, особенно restore поподробней плз ;)


"Что за файл restoresymtable после выполнения Restore?"
Отправлено araru , 06-Ноя-02 12:26 
>>>А я вот приспособился к dump/restore :)
>>>Все довольно просто и оперативно. Минимум операций. Снимаешь систему dump'ом, затем устанавливаешь
>>>Фрю (самый минимум) и делаешь restore. Рельно, после перезагрузки (хотя она
>>>видимо не сильно и нужна) получаем систему, с которой быля снята
>>>копия.
>>>Если нужно, могу подкинуть готовую схему действий %}
>
>Тоже хочу устроить такой backup по nfs на отдельную машину. Знаю что
>такая схема весьма и весьма удобная и рабочая, особенно если dump
>+ gzip делать из cron-a с разносом по датам и уровням
>дампа.
>Кстати перезагрузка вообще не нужна, но полезно поставить в fstab на монтированные
>системы noatime.
>
>Буду рад посмотреть как народ сие деет, особенно restore поподробней плз ;)
>