Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Резервное копирование linux (http://forum.oszone.net/showthread.php?t=14733)

ZDemon 08-01-2003 12:48 79368

Кто как организует политику резервного копирования и восстановления данных?
Я пробЫвал следующие пути:
tar (не сохраняет файловую систему)
dd (сохраняет файловую систему вместе с "пустым местом" т.е. если размер партиции 5Гб а занято 2 - dd копирует и сохраняет 5) поправьте - если не так;
dump (в мануале написано, что он позволяет сохранять файловую систему - я потратил уйму сил и этого не добился. Я использовал следующие комманды:
# dump -0 -f - /dev/hda6 | gzip -c > full-backup.gz
- для создания
# gzip -dc full-backup.gz | restore -rvf -
- для восстановления. Восстанавливал из линукса на другом диске. После восстановления линукс не загрузился ( приглашение лило: LI ). Я восстановил загрузочную запись (chroot, lilo) - загрузка остановилась - не смог смонтировать корневой раздел).

Помогите мне. Кто как решает эту проблему?

naka 08-01-2003 14:00 79369

Если есть второй винчестер, попробуй rsync:
rsyncd.cinf на цель машине 192.168.221.2
 uid = root
 gid = root

[monntag]
 read only = false
 path = /mnt/backup/01-Monntag
 comment = DateiSicherung von Monntag
 hosts allow = 192.168.221.1

Запускаешь rsync -daemon

На машине источнике 192.168.221.1  пишешь скрипт, например на перле
#!/usr/bin/perl -w

use Sys::Syslog;
openlog('syslog', 'messages');
 
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=gmtime(time);
#print $sec,' ',$min,' ',$hour,' ',$mday,' ',$mon,' ',$year,' ',$wday,' ',$yday,' ',$isdst;

if ($wday == 1)
{
system ("/usr/bin/rsync","-raltvz", "/bin", "/boot", "/etc", "/home", "/lib", "/root", "/sbin", "/us
r", "/var", "192.168.221.2::monntag");
syslog("info","Montag. Sicherung von Domain.");
system('echo "Montag. Sicherung von Domain." | /usr/bin/mail hostmaster@domain.com -s "Montag. Sicherung
von Domain."');
}
.............

И этот скрипт связиваешь с cron- ом.


[s]Исправлено: naka, 17:19 8-01-2003[/s]

ZDemon 08-01-2003 14:34 79370

У меня второй винт на 3.2, а первый на 20. Линукс стоит на 5.
Спасибо за совет - но мне бы хотелось с сжатием (я правда rsync не юзал - о возможностях не знаю) Под винодоус я использовал Drive Image. Что люди используют под линуксом?

Barracuda 08-01-2003 16:41 79371

ZDemon
Цитата:

Под винодоус я использовал Drive Image. Что люди используют под линуксом?
DriveImage, вроде, не понимает ext3. А LILO мог и не запускаться, т.к. если он хранится в MasterBoot'е, то он не попадает под резервное копирование. Всё никак руки не могут добраться до попыток пропускать результат dd через pipe на bzip2. Теоретически это возможно, но практически ещё не пробовал.

ZDemon 09-01-2003 00:40 79372

а я lilo перезапускал:
# chroot /mnt/hda6 ; lilo
все равно не работает - слышал, что в /boot важно физическое расположение данных.

dd передает через pipe всю партицию (все 5Гб) даже если она занята на-половину
(если ошибаюсь поправьте)

Неужели никто не изобрел хорошего способа резервного копирования?
Как это сделать?

shurikan 09-01-2003 03:47 79373

dd может работать с частью файла при использовании ключей:
--skip=blocks
--seek=blocks
--count=blocks.
Значения этих ключей измеряются в блоках, как видно в man dd. Точно не помню, какой ключ относится к входному, а какой к выходному файлу, но в man всё ясно написано. Я бы написал, но дома Linux'а пока не поставил. Вот приволоку винт...

Да! Там имеется ввиду, что можно пропустить блоки, т.е. начать с какого-то определённого, а так же считать или записать нужное количество этих самых блоков.

[s]Исправлено: shurikan, 3:51 9-01-2003[/s]

ZDemon 09-01-2003 05:14 79374

Хм... интересная идея. Другими словами скопировать только часть файловой системы. А восстановить получится?

shurikan 13-01-2003 03:26 79375

Думаю, что всё должно получиться, если копировать файл-систему до последнего занятого блока, либо дефрагментировать её предварительно.

ZDemon 13-01-2003 11:10 79376

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

Barracuda 13-01-2003 18:09 79377

shurikan
А вы пробовали дефрагментировать ext2/3?

ZDemon 13-01-2003 18:50 79378

Нет не пробЫвал....
Где-то читал про дефрагментаторы под линукс - но не пробЫвал, поэтому не знаю какие нужно использовать.
Я почему так подробно все спрашиваю - не хотелось бы собрать все грабли самостоятельно, а тем более потерять данные.
Спасибо за помощь!

Barracuda 13-01-2003 18:59 79379

ZDemon
Цитата:

Я почему так подробно все спрашиваю - не хотелось бы собрать все грабли
Хех, а кто ж хочет? Для того форумы и создаются, чтоб народ поделился опытом обхождения спрятанныйх граблей и искусством уворачивания от них :)

naka 15-01-2003 18:41 79380

Доброго времени суток!

Выскажите Ваши мнения, использовал кто-нибудь что-то из следующего:
http://www.opennet.ru/prog/sml/45.shtml

Хочу попробовать другую систему чем rsync.
Нужно бакапить 3 Линукс на одном Линукс бакап сервере.


С уважением Р.

Barracuda 15-01-2003 19:28 79381

naka
Что могу сказать - надо пробовать. fbackup(чем-то созвучен с fsbackup) юзал на HP-UX, но он вроде не поддерживает бэкап именно файловой системы (только по файликам).

Guest 16-01-2003 06:57 79382

ZDemon
я может, извините, немного не туда лезу, но к вопросу о  том кто что использует: я пользую сейчас апаратный RAID, очень удобная вещь....:rotate:

Dimas_83 13-06-2006 12:19 449996

Привет всем!
В линухах профан полный

Но есть один сервак инета, настраивали до меня, работает исправно.

Надо бы резервное копирование сделать, а то вдруг полетит... а иса ресурсов треубет много

ВОт думаю надо поставить 2 хард и настроить на него бэкапи системы

Подскажите:
1-как подключить дисочек в линухе (команды)
2-как все таки настроить правильно это копирование?


Время: 07:28.

Время: 07:28.
© OSzone.net 2001-