backup (Кто как делает)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Cap. J2A
Сообщения: 300

backup

Сообщение Cap. J2A »

По мотивам http://www.linuxforum.ru/index.php?showtopic=11089
вопрос: какими средствами и как вы архивируете свои данные?

Лично я использую mondo rescue для полного бэкапа системы (архивация всех установочных данных кроме данных пользователя) и dump для архивации пользовательских данных. mondo записываю на cd-r/rw диски, dump лежит на отдельном резервном винте, на котором кроме бэкапов ничего нет. Видео не архивирую. Музыку... местами есть на cd-r/cdda дисках, но в бэкапы она не включается.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: backup

Сообщение polachok »

tar
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: backup

Сообщение Cap. J2A »

polachok писал(а):
25.09.2005 20:01
tar

На ленты ;) Без gz/bz2? Без "обвязки" скриптами? Всегда полный архив или инкрементный? Поподробнее, пожалуйста.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: backup

Сообщение polachok »

какие слова умные :)... tar -cvjf etc.tar.bz2 /etc ; tar -cvjf src-current.tar-bz2 /usr/src ;
ну и ~ иногда. основные части(themes, Documents). музыка обынчо есть на cdr-ках. видео вообще на комп не сливаю.
все складываю на cdr и убираю поглубже в стол.
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: backup

Сообщение drakon »

Интересная тема! Давно было пора заняться бэкапами, а все руки не доходили.
Попробывал mondeo. Только не совсем понятно: она создает диски и можно выбрать, чтобы на следующем диске сохранялись только измененные файлы, а как потом узнать на каком из дисков находится последняя версия файла? Есле этого сделать нельзя, то придется искать другую систему для бэкапов
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
MrZ
Сообщения: 84

Re: backup

Сообщение MrZ »

Люди, просветите плиз новичка....
Какие каталоги надо бэкапить, чтоб потом, допустим, установил на второй комп базовую систему и раскатал нужные архивы в нужные места.
И получился клон первой машины, с программами и настройками.
Так мона?
FreeBSD 5.4
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: backup

Сообщение Cap. J2A »

drakon afaik, mondo не поддерживает инкрементный бэкап. Только полностью. Именно поэтому я все системные настройки (поскольку они меняются оч. редко) архивирую mondo, а пользовательские данные -- dump'ом, который умеет инкрементный бэкап.

MrZ Да. mondo. Ссылка выше.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: backup

Сообщение elide »

у меня в $HOME остается только то, что я делаю сам. все остальное (то, что можно достать в случае утраты) лежит отдельно.
поэтому у меня $HOME весит в разное время от 80 до 150 метров.
у меня есть три двд+рв болванки, на которые я по очереди раз в ьри дня записываю $HOME очень простым скриптом:

Код: Выделить всё

elide@rebirth| ~/bin >> cat bckwrite
#!/bin/sh

SS=`isosize /dev/dvd`
[ $SS -lt 1048576 ] && OPT='Z' || OPT='M'

growisofs "-$OPT" /dev/dvd \
-m '*rdoc*' \
-m 'core' \
-D \
-root `date '+home_elide_%d%m%y(%H%M)'` \
-input-charset koi8-r \
-iso-level 3 \
-R \
$HOME
elide@rebirth| ~/bin >>
основной бекап (/media/{documentation,downloads} & /etc & /var/log/packages) снимаю раз в 2 недели на одну полную двд болванку. коих крутиться 5 штук в цикле.
а вообще, меня двд не очень устраивает - пишется долго, объем маленький. стриммер - слишком дорого для дома.
оптимальным вариантом был бы raid. только тоже дороговато.
приходится терпеть двд.
слава роботам!
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: backup

Сообщение alv »

Тупо копирую все изменения (рабочие материалы, аудио, и проч., а также правленные конфиги) на третий винт (80 Гбайт), используемый только для этой цели
Плюс рабочие материалы столь же тупо копируются на USB Handy Drive и дублирую на ноут
Время от времени делал полный снапшот рабочих материалов и системных конфигов на CD-R таким образом:
tar cf archive.tar /все_что_нужно
split --bytes=700m archive.tar
получившиеся куски писал через burncd (без создания образа) во FreeBSD или обычным образом (в Линуксе)
далее посредством find вылавливал изменения и также закидывал на CD
Таких CD у меня набралось около кубометра, но однажды (во время эпидемии развала фуджицевских дисков) они меня просто спасли), хотя работка по восстановлению была - собаке классового врага не пожелаешь

последнее время этого не делаю, т.к. на CD писать тоскливо, а на DVD еще не наладился
зато в столе лежит еще один диск (80 Гбайт), который время от времени прикручиваю к десктопу и копирую на него все
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: backup

Сообщение drakon »

Cap. J2A
вот вычитал из мана на mondoarchive(v2.04):

MAJOR OPTIONS
-D Make a differential backup: examine the filesystem and
find which files have changed since the last full backup
was carried out. Backup only those files.
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: backup

Сообщение Cap. J2A »

drakon, вполне может быть. Тем лучше. Я смотрел mondo еще в woody (mondo-1.41). Ну и я отговорку сделал: afaik ;) Но схему своего бэкапа я уж менять не буду :)
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Stesh
Сообщения: 110
ОС: OpenSuse 10.3

Re: backup

Сообщение Stesh »

Вклинюсь в темку с парой вопросов,
mondo rescue для полного бэкапа системы (архивация всех установочных данных кроме данных пользователя)

что есть "данные пользователя" - вот у меня например уже немало обновлений скачано, дополнительних программ установлено, всякие панельки-менюшки и т.п. понастроено, ядро пересобраное как надо - это всё сохранится? Или для этого надо образ делать? И какова степень сжатия получается относительно оригинального размера? И ещё меня интересует механизм последующего восстановления из этого бекапа...
Жизнь надо прожить так, чтобы там наверху офигели и сказали:"А ну, повтори!"
Спасибо сказали:
Аватара пользователя
rubtsov
Сообщения: 140
ОС: Slackware

Re: backup

Сообщение rubtsov »

Мой бэкап:
Создаю папку, куда помещаю симлинки на те файлы и каталоги, которые нужно сохранить. Запустить скрипт:

Код: Выделить всё

#!/bin/bash

SAVEDIR=$1
if [ -z "$SAVEDIR" ]; then
    SAVEDIR=~/.save
fi
mkdir ~/save_tmp
for FILENAME in `find $SAVEDIR -type l`; do
    cp -a --parents `readlink $FILENAME` ~/save_tmp
done
cd ~/save_tmp

tar -zc -C ~/save_tmp -f $SAVEDIR/save.tgz .
rm -r ~/save_tmp

В параметрах коммандной строки передаю название каталога с симлинками. Если параметр не указан - скрипт будет искать каталог ~/.save. В итоге, в каталоге с симлинками создается tgz-архив, для внесения изменений в систему можно использовать installpkg (у меня slackware).
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: backup

Сообщение agbr »

polachok писал(а):
25.09.2005 20:01
tar


cpio!
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: backup

Сообщение TuLiss »

Так на всякий пожарный

tar cvpjf /mnt/backup/all.tar.bz2 / --exclude /proc --exclude /sys --exclude /tmp --exclude /var/tmp --exclude /usr/tmp --exclude /mnt
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
xnu!l
Сообщения: 632
Статус: Linux Gangster 4 Life
ОС: openSUSE 11

Re: backup

Сообщение xnu!l »

EVOLVE OR DIE
Спасибо сказали:
Аватара пользователя
Zhic
Бывший модератор
Сообщения: 233
Статус: я всего лишь злое, депрессивное ничтожество
ОС: Solaris 10 spark

Re: backup

Сообщение Zhic »

veritas backup
Z.H.I.C. - Zoology and Hazardous Infiltration Construct
...или просто двинутый паяльник...

Solaris 10 Spark
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: backup

Сообщение TuLiss »

еще пару простых способов =)

cp -a /mnt/sda /mnt/sdb

rsync -ax /mnt/hda1 /mnt/hda2
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: backup

Сообщение McLeod095 »

оч интересная тема.

Меня сейчас в данный момент интересует бэкап именно всей системы.
Желательно что то вроде dump restore из фряхи.

Потому как в дальнейшем будет организовываться отказоустойчивый кластер из двух нод для определенных служб. и сейчас ищу информацию по бэкапированию всего этого хозяйства. хотелось бы что бы просто можно было вставить диск и на него закатав бэкап ввести его в кластер за как можно меньшее время.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
n2j2r
Сообщения: 494
Статус: najar

Re: backup

Сообщение n2j2r »

написал скрипт который в папочку кладет заархивированные каталоги корня по отдельности.
В случае чего можно быстро развернуть любой архив или все архивы...
Спасибо сказали:
jabx
Сообщения: 402
ОС: OpenSuSE 11.4 / Alt 6.0

Re: backup

Сообщение jabx »

TuLiss писал(а):
28.03.2007 01:07
tar cvpjf /mnt/backup/all.tar.bz2 / --exclude /proc --exclude /sys --exclude /tmp --exclude /var/tmp --exclude /usr/tmp --exclude /mnt

а можно оффтоп? а как восстановить при таком способе не всю систему, а 1 конкретный файл (конфиг) не распаковывая весь архив.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: backup

Сообщение rm_ »

а как восстановить при таком способе не всю систему, а 1 конкретный файл (конфиг) не распаковывая весь архив.

Код: Выделить всё

tar -xjvf <имя архива> <имя файла (с путём), который нужно распаковать>

Leading slash при запаковке убирается, поэтому нужно писать так, например:

Код: Выделить всё

tar -xjvf all.tar.bz2 etc/crontab
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: backup

Сообщение Doka »

в базовом дистрибутиве Fedora7 есть пакет (и одноименный демон) - BackupPC

у кого-нить есть опыт использования?
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: backup

Сообщение Doka »

что-то тема подзастыла, а ведь актуальна.

BackupPC - это оказался скрипт на перл для бэкапа.
так же в LXF #100 описана такая штука как Synkron (хотя это больше к rsync)
Never stop thinking..................................................................
Спасибо сказали:
ultros
Сообщения: 24
ОС: Linux

Re: backup

Сообщение ultros »

backup делаю только для папок пользователей с одного харда на другой. скрипт работает по крону.
Вот скрипт:

Код: Выделить всё

#!/bin/sh
date=`date '+%d%m%Y'` #в дальнейшем имя архива
W=`ls -T -l -t /backup/Alex | tail -1 | awk '{print $10}'` #определяю самый старый backup
QAZ=`df | grep backup | awk '{print $5}' | cut -c1-2` #Сколько занято места на  диске
if [ $QAZ -gt 95 ] #Обьем занятого пространства не должен превышать 95%
then if rm /backup/Alex/$W # если превышает то удаляю самый старый backup
then tar cvfz /backup/Alex/$date.tar.gz /usr/home/Alex # И создаю новый.
fi
else tar cvfz /backup/Alex/$date.tar.gz /usr/home/Alex # Когда обьем меньше 95% делается новый backup
fi

И так для каждой папки.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: backup

Сообщение Voler »

Я делаю вот так.

Код: Выделить всё

#!/bin/bash
#Читаем содержимое файла, и копируем его файлы.
FILES=`cat /var/package.cfg`
#Добавим дату, к каталогу.
DATE=`date '+%F'`
#Создадим папку + Дата.
mkdir /backup/conf_$DATE
#Укажем куда копировать.
CR=/backup/conf_$DATE/
#Копируем файлы указанные в package.cfg
cp -f $FILES $CR
#создадим архив.
tar -cvzf /backup/conf_$DATE.gz $CR/*

#Удаляем файлы, после архивации.
rm -Rf /backup/conf_$DATE
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: backup

Сообщение quadrik »

Код: Выделить всё

[root@proxy]-<19:51:11>-[~]
# cat /etc/cron.daily/dailybkp.sh
#!/bin/bash
####
# Parameters:
bkpdir="/zbkp/daily"
savedir="$bkpdir/`date +%u`"

if [ ! -e $savedir ]; then
        mkdir -p $savedir
fi

# Daily backup
tar cjpf $savedir/etc.tar.bz2 /etc
tar cjpf $savedir/chroot.tar.bz2 /chroot
tar cjpf $savedir/vmail.tar.bz2 /home/vmail
pg_dumpall -U postgres > $savedir/pg_all_dump.sql
bzip2 savedir/pg_all_dump.sql

Код: Выделить всё

[root@proxy]-<19:51:23>-[~]
# cat /etc/cron.weekly/weeklybkp.sh
#!/bin/bash
####
# Parameters:
getdir="/zbkp/daily"
loaddir="$getdir/`date +%u`"
bkpdir="/zbkp/weekly"
savedir="$bkpdir/`date +%Y-%m-%d`"

if [ ! -e $savedir ]; then
        mkdir -p $savedir
fi

#Weekly bkp
cp $loaddir/* $savedir/

в итоге в каталоге /zbkp 2 каталога: для ежедневных бекапов и недельных.
ежедневные бекапы лежат в каталогах - днях недели, и сами перезаписывают себя каждую неделю. раз в неделю сегодняшний бекап копируется для вечного хранения.

Код:

[root@proxy]-<19:59:03>-[zbkp] # tree . |-- daily | |-- 1 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | |-- 2 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | |-- 3 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | |-- 4 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | |-- 5 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | |-- 6 | | |-- chroot.tar.bz2 | | |-- etc.tar.bz2 | | |-- pg_all_dump.sql | | `-- vmail.tar.bz2 | `-- 7 | |-- chroot.tar.bz2 | |-- etc.tar.bz2 | |-- pg_all_dump.sql | `-- vmail.tar.bz2 `-- weekly `-- 2008-03-08 |-- chroot.tar.bz2 |-- etc.tar.bz2 |-- pg_all_dump.sql.bz2 `-- vmail.tar.bz2
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: backup

Сообщение xorader »

http://www.opennet.ru/dev/fsbackup/ -- рекомендую! Очень лёгкая и функциональная штука с минимум зависимостей. Очередной пример грамотного программирования на perl. По конфигу сразу видны фичезы (ничего лишнего).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
LIRIK
Сообщения: 80
ОС: Debian

Re: backup

Сообщение LIRIK »

Здравствуйте.
У меня тоже rsync в кроне отрабатывает, но хотелось бы узнать как можно сделать полный бекап всей операционной системы удаленно...
Можно юзать ghost, но что-то такая радость меня не прельщяет...
Спасибо сказали: