Автор Тема: Варианти за backup  (Прочетена 1846 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Варианти за backup
« -: Sep 21, 2012, 16:20 »
Здравейте, бих искал да ви попитам за съвет.
Искам да направя най-удачен backup на една машина ползваща debian squeeze. В момента инсталацията е в/у един дял t.e. root директорията е в - /dev/sda1, както и всичко останало. Вариантите които ми идват на ум са следните:

1.) изкопиране на целия диск/целия partition с dd
2.) Копиране на всичко в "/"+dd copy на mbr - където е grub
3.) Копиране на всичко в "/etc"

Иска ми се при окончателно счупване на тази машина да мога с backup копието да възстановя функционалността и само че на друг хардуер. Ако върна нещата изкопирани с вариант 1.) или 2.) мисля че няма да работи коректно системата, при положение, че може да има друг вид интерфейси и др. хардуер като цяло. Отделно че при вариант 1.) новата система може да е с друг твърд диск (с друга геометрия, размер...)
Clonezilla - мисле че предлага нещо като вариант 1. или 2.

Кой е най-удачния начин да се процедира, така че при прехвърляне на другата машина (друг хардуер) да се възстанови:
- boot loader-а
- инсталираните пакети
- настройките на системата
- потребителските файлове /home, /var и т.н.

Евентуално да споделите мнение как вие процедирате с резервирането?
Активен

Няма начин, да няма начин!

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: Варианти за backup
« Отговор #1 -: Sep 21, 2012, 17:13 »
Ползвам Clonezilla, тя може да прави backup както на цял диск, така и на отделен партишън и съответно през мрежа да се запазят на NAS. Интересно е обаче при счупване на машината с debian squeeze, и връщане на backup-а на друга машина, тя дали ще сработи коректно.
Активен

No Windows, no Gates only apache inside

jet

  • Напреднали
  • *****
  • Публикации: 1828
  • Distribution: debian sid
  • Window Manager: kde
    • Профил
Re: Варианти за backup
« Отговор #2 -: Sep 21, 2012, 20:48 »
1) вариант -
tar -cjf /mnt/backup/arhiv.tar.bz2    /bin /boot /etc /home /lib* /opt /root /sbin /selinux /srv/ user /var

при възстановяване
 - правиш партишън
 - формат с ФС
 - изсипване на архива
 - mkdir -p /{dev,media/mnt,proc,sys,tmp}
 - зареждаш жив Линукс, инсталираш Груб и оправяш евнтуално fstab

2) Вариант, който аз правя освен архивирането на моите данни:
правиш дебиан партишън, правиш още един дебиан партишън колкото първия (15ГБ), всичко останало трети партишън - хоме
инсталираш дебиан в първия, като му кажеш да монтира хоме в големия партишън
форматираш втория дебиан с файлова система като на първия

копираш всичко от първия във втория
grub2-update
отвреме на време правиш sync на първия във втория  /bin /boot /etc /home /lib* /opt /root /sbin /selinux /srv/ user /var

Като омажеш първия, зареждаш втория - данните и настройките на десктопа са в хоме
Активен

Linux: From WTF to OMG

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Варианти за backup
« Отговор #3 -: Sep 24, 2012, 13:56 »
Благодаря ви за отговорите!
Пробвах първия вариант от jet, но стана нещо странно. При копиране към новата машина размерите на файловете се различаваха драстично!
копирането правех така:
scp -r some_dir root@192.168.0.2:/mnt
some_dir - папка в която са копирани файловете от оригиналната машина
/mnt - там е монтиран дискът на новата машина, като се ползва LiveCD за да се зареди OS.
Цитат
root@ОРИГИНАЛНА МАШИНА:/home/astor/maz_tmp# du -hs *
4,8M   bin
26M   boot
4,1M   etc
1,8G   home
166M   lib
4,0K   opt
92K   root
3,7M   sbin
4,0K   selinux
4,0K   srv
668M   usr
1,4G   var
Цитат
root@машината в/у която възстановявам:/mnt# du -hs *
6.8M   bin
26M   boot
23M   etc
1.8G   home
175M   lib
4.0K   opt
92K   root
5.2M   sbin
4.0K   selinux
4.0K   srv
3.5G   usr
...

Като поразгледах по-поробно забелязах, че броят на файловете е един и същ, НО в оригиналната машина някои са с размер 0b, а на новата са с 4Kb. Това май е проблем с файловата система? И двете машина са с ext4.
Как мога да се справя с него?

И още нещо което се сещам, при архивиране, после копиране какво става със symbolic links? Те дали ще се възстановят коректно при обратното копиране на новата машина?
« Последна редакция: Sep 24, 2012, 14:02 от Astor »
Активен

Няма начин, да няма начин!

Ipolit

  • Напреднали
  • *****
  • Публикации: 417
    • Профил
    • WWW
Re: Варианти за backup
« Отговор #4 -: Sep 24, 2012, 15:41 »
Ако можеш да го спираш, най-добре е с Hiren и Ghost от него. С DD става същото, ама става голям имиджа.
Активен

Face Your FreeBSD at http://ipolit.hit.bg

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Варианти за backup
« Отговор #5 -: Sep 24, 2012, 16:36 »
Здравейте, оправих го различието с файловите системи, нещата се копираха правилно...продължих по стъпките на jed. Възстанових grub, както си е бил на стария компютър, но при стартиране на системата (след коректно зареждане на grub) изкара следното:
Цитат
Loading, please wait...
mount: mountin none on /dev failed: No such device
W: devtmpfs not available, falling back to tmpfs for /dev
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /prox/modules; ls /dev)
ALERT! /dev/disk/by-uuid/b19cdc6c-923a-41d3-aa2a-8342026d9f76 does not exist.
Dropping to a shell!

BusyBox v1.17.1 (Debian 1:1.17.1-8) build-in shell (ash)
Enter 'help' for list of build-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)

Май няма начин да се направи копие на системата, което да работи на друг хардуер?
Май при повреда на хардуер, просто се отстранява повредата или системата се вдига наново на друг. Ако е проблем с диск, просто се слага нов и се възстановява backup копието.

@Ipolit, сигурен ли си, че при използване на имидж, направен по тозиначин на друг хардуер всичко ще работи?
Активен

Няма начин, да няма начин!

Ipolit

  • Напреднали
  • *****
  • Публикации: 417
    • Профил
    • WWW
Re: Варианти за backup
« Отговор #6 -: Sep 24, 2012, 17:16 »
линукса работи на всякакъв хардуер, стига да е същата архитектурата. Не може да пуснеш 64 битова система на 32 битов хардуер и не може да пуснеш АРМ на интел.
Възможно е да не ти разпознае мрежова или видео карта примерно, но с другите работи няма как да имаш проблеми.
Активен

Face Your FreeBSD at http://ipolit.hit.bg

jet

  • Напреднали
  • *****
  • Публикации: 1828
  • Distribution: debian sid
  • Window Manager: kde
    • Профил
Re: Варианти за backup
« Отговор #7 -: Sep 24, 2012, 20:03 »
Здравейте, оправих го различието с файловите системи, нещата се копираха правилно...продължих по стъпките на jed. Възстанових grub, както си е бил на стария компютър, но при стартиране на системата (след коректно зареждане на grub) изкара следното:
Цитат
Loading, please wait...
mount: mountin none on /dev failed: No such device
W: devtmpfs not available, falling back to tmpfs for /dev
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /prox/modules; ls /dev)
ALERT! /dev/disk/by-uuid/b19cdc6c-923a-41d3-aa2a-8342026d9f76 does not exist.
Dropping to a shell!

BusyBox v1.17.1 (Debian 1:1.17.1-8) build-in shell (ash)
Enter 'help' for list of build-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)

Май няма начин да се направи копие на системата, което да работи на друг хардуер?
Май при повреда на хардуер, просто се отстранява повредата или системата се вдига наново на друг. Ако е проблем с диск, просто се слага нов и се възстановява backup копието.

@Ipolit, сигурен ли си, че при използване на имидж, направен по тозиначин на друг хардуер всичко ще работи?

реда: ALERT! /dev/disk/by-uuid/b19cdc6c-923a-41d3-aa2a-8342026d9f76 does not exist.
показва, че работиш uuid a ne s dev names и не си променил това uuid с това на новия диск
вариант 1: пишеш новото uuid в фстаб
вариант 2: минаваш на dev name:  /dev/sdXY
Активен

Linux: From WTF to OMG

konan

  • Напреднали
  • *****
  • Публикации: 117
    • Профил
Re: Варианти за backup
« Отговор #8 -: Sep 24, 2012, 22:13 »
 Remastersys не върши ли работа?
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Варианти за backup
« Отговор #9 -: Sep 25, 2012, 00:31 »
Мерси jet, отправих се най-после, нещата тръгнаха! Оказа се, че освен в /etc/fstab, трябва да промениш uuid и в /boot/grub/grub.cfg (съответно след това update-grub /dev/sdaX).
Интересното е, че системата се зарежда и при коментиране на всички редове в /etc/fstab, т.е. не е задължително да чете конфигурация от там.
Другото което забелязвам, че така мигрираната система имаше virtualbox с няколко виртуални машини. Само че сега vbox, не ги открива като такива, трябва да се добавят в конфигурацията му отново.

Другите предложени методи: dd, Clonezilla, Ghost, Remastersys копират всичко предполагам, вкл. /dev, /proc и т.н. Не знам как би се държала Ос може би както е казал Ipolit
Цитат
Възможно е да не ти разпознае мрежова или видео карта примерно, но с другите работи няма как да имаш проблеми
Благодаря отново!
Активен

Няма начин, да няма начин!

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
backup?
Настройка на програми
kicker 5 1929 Последна публикация Sep 21, 2012, 17:19
от setic
Backup на линукс хард.
Настройка на програми
sys7em 12 2704 Последна публикация Dec 07, 2004, 16:23
от sys7em
Проблем с Backup
Хардуерни и софтуерни проблеми
rootgz 1 1167 Последна публикация Mar 07, 2005, 10:58
от toxigen
Backup в Линукс
Настройка на програми
bobo 4 1364 Последна публикация Apr 14, 2005, 20:47
от bobo
Споделете как се подготвяте за backup
Настройка на програми
Bogo 1 1126 Последна публикация Aug 19, 2007, 17:02
от bnight