LINUX.ORG.RU
ФорумAdmin

Бэкап работающего сервера


0

0

Дано:

1) сервер, который НЕ хочется останавливать.

2) довольно много свободного места на одном из разделов винчестера сервера (смонтирован, но не как корневой).

Надо: забэкапить сервер так, чтобы его можно было легко восстановить в случае ошибок при настройке или экспериментах с софтом.

Годится ли для этого действия вида:

dd if=/dev/корневой_раздел of=/смонтированный_большой_раздел/корневой.backup?

Аналогично с остальными разделами (кроме самого большого_раздела).

Можно ли это проводить, не останавливая сервер?


Ответ на: комментарий от array

обычное решение в духе "нет таких приключений, которые мы бы не нашли на свою задницу". поднять тестовый сервер не судьба? или мосье поклонник бразильской системы?

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

>> Использовать tar для бекапа работающего сервера ИМХО индусизм...

dump <-> restore. Более словянский подход...


Несколько раз затаривал и растаривал систему с положительным результатом.
А про dump. вообще то не советуют это делать при смонтированной системе.

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

Дополнительной машины нет. Задача состоит в основном в быстром (!) восстановлении после ошибок админа

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

> сделал dd основных разделов и mbr. По этому решению что прокомментируете?

MBR ты восстановить сможешь, насчет разделов есть некоторые сомнения.

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

>> Дополнительной машины нет. Задача состоит в основном в быстром (!) восстановлении после ошибок админа

Еще раз использую tar, все нормально.

anonymous
()

1. dd на живой (смонтированной) FS делать нельзя. На размонтироанной - ради Бога.

2. Можно ли вообще делать бакап на живом сервере? Всё зависит от того, что у тебя происходит с файлами. Ты готов, чтобы одни файлы получились сбакаплены в один момент, а другие - в другой? Ты готов видеть наполовину записанные файлы? Если да, то можно.

Если у тебя БД, её нужно остановить, по крайней мере на время бакапа её файлов.

Если у тебя меняется только /var/log/messages, то ничего страшного :)

3. tar для этого дела хорош, но не совсем удобен. Если во время содания архива какой-то файл изменился, tar честно доделает работу, но вернёт код ошибки. Это усложнит тебе автоматизацию работы. В этом смысле cpio лучше, правда, у него есть свои баги.

Для однократного ручного бакапа работы tar вполне годится. Можно ещё пожать lzop'ом (imho the best) либо gzip -1 (довольно медленно). А можно не жать.

Не забудь разобраться, что из файловой системы надо исключить (обязательно: /proc /sys, наверняка: /dev, вероятно: /tmp /var/tmp), и как это сделать средствами tar.

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

>1. dd на живой (смонтированной) FS делать нельзя. На размонтироанной - ради Бога.

4.2 если смонтирована read-only, то можно.
если /var /tmp /home смонтированы на днугих разделах, то фсё в щеколаде :-)

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