AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Бэкап серверов

Unix Way 32 сообщений 18.06.2009 22:40 - 04.02.2010 11:18
#1 18.06.2009 22:40

Бэкап серверов


Ребят, а кто как бэкапит свои сервера?
Хочу сделать бэкап таким образом, чтоб при сбое системы просто накатить суточный образ и не задумываться о отдельных настройках.
#2 19.06.2009 06:20

Use Trixbox - встроенный бэкап.
#3 19.06.2009 07:14

а на чем он там сделан?
#4 19.06.2009 07:37

Я просто пакую таром /etc/ (кроме /etc/selinux), /var/spool/cron/ и еще ряд каталогов, где у меня что-то меняется
честно говоря, еще пакую то, что отличается от стандартного trixbox ISO
базы данных - через mysqlhotcopy
потом все это еще раз таром
итого набегает около 100 метров
и на фтп, а также локальная ротация кроном за неделю и за год по неделям (на всякий случай)

еще у меня каталог с кастомным дистрибутивом на основе trixbox и скрипт, который из дистриба и бэкапа, описанного выше, делает образ ISO и тоже кладет на FTP
но я этот скрипт не запускаю кроном по следующим соображениям: образ должен быть 100% рабочим и протестированным, а кто знает, что я наизменял в системе, что могло поломать его
поэтому на случай замены сервера в моем отсутствии есть рабочий образ некоторой давности, и свежий бэкап, и инструкция, как тремя кликами заинсталить все это хозяйство

бэкап делается каждый час, занимает все это несколько секунд
#5 19.06.2009 07:46

а чем с Trixbox на фтп копируете?
Тоесть какой ftp клиент.
#6 19.06.2009 07:49

lftp -c "open -u ********,******* -p **** ******
put ********"

можно было бы копировать через scp, но у нас бэкап сервер виндовый
#7 19.06.2009 08:11
#8 19.06.2009 08:46

Да я вот тож скриптик написал:

Код:

#!/bin/bash

DATE=`date +"%Y_%b_%d_%A"`
DATETIME=`date +"%Y_%b_%d_%A_%H:%M"`

DirName=$DATE
FileName=$DATETIME
FILE=/var/dump/"$DirName".tar.gz

/bin/mkdir /var/dump/"$DirName"
/usr/bin/mysqldump -u dump -pxxx --all-databases > /var/dump/"$DirName"/"$DATETIME".sql
cp -R /etc/asterisk /var/dump/"$DirName"

#echo $FILE
#echo $DirName

cd /var/dump/
/bin/tar czf $FILE $DirName
rm -r /var/dump/"$DirName"

HOST='ххх'
USER='ххх'
PASSWD='ххх'
#FILE=/var/dump/"$DirName".tar.gz
ftp -n $HOST
#9 19.06.2009 08:54

Безусловно, сравнивать dump и бакулу не имеет смысла. Но и делать dump-ы тоже не всегда имеет смысл.
Бакулу же, можно сравнить, ну скажем... с Symantec BacupExec(Veritas). Или любым другим ентерпрайз решением.
#10 19.06.2009 09:13

мне кажется, выбор решения для бэкапа сильно зависит от сценариев восстановления
#11 19.06.2009 09:18

вот если бы найти альтернативу:
Acronis True Image Server for Linux
Это, насколько я понимаю, может полностью бэкапить весь диск с ФС, и точно таке его востанавливать.
#12 19.06.2009 09:24

тут уже приводили вариант с dd
просто это долго и места под хранение надо много, поэтому способ мало оправданный


Последний раз редактировалось: latv (Пт Июн 19, 2009 09:26)
#13 19.06.2009 09:25

alex2015 писал(а):
Это, насколько я понимаю, может полностью бэкапить весь диск с ФС, и точно таке его востанавливать.


Объясните мне: зачем делать образ диска в целях бекапа?
#14 19.06.2009 09:34

Во-во, присоединяюсь к вопросу!
#15 19.06.2009 09:35

xelas писал(а):


Объясните мне: зачем делать образ диска в целях бекапа?


Ну вот такая ситуация:
есть н-количесво серверов по всей стране. У каждого сервера свои нюансы, свой дополнительный софт.
Поломался, допустим, винчстер. Приехал специалист с новым винчестером, выкачал образ, накатил на систему, и никаких больше забот.
Работа офиса поднята, а причину поломки можно потом выяснять.

Ели дампить все файлами и папками, то поднять можно, но не за час, а как минимум половина дня.
#16 19.06.2009 09:37

Цитата:
вот если бы найти альтернативу:
Acronis True Image Server for Linux


хм, а чем плох Акронис? (платный?)
#17 19.06.2009 09:38

Как будете решать вопрос с тем, что у нового диска не та геометрия?
#18 19.06.2009 09:40

alex2015 писал(а):
есть н-количесво серверов по всей стране. У каждого сервера свои нюансы, свой дополнительный софт.
Пример неудачной стратегии.
alex2015 писал(а):
Поломался, допустим, винчстер.
никуда не надо ехать. Резервирование дисков стоит дешевле, чем вызов специалиста. Все манипуляции возможны удалённо.
#19 19.06.2009 09:40

alex2015 писал(а):
Ели дампить все файлами и папками, то поднять можно, но не за час, а как минимум половина дня.


Поднять машину с live-cd и клиентом бекапа востановить как выговорите "файлы и папки" тоже не займет массу времени.
А вот вытащить из образа один необходимый файл, да и еще за, скажем, неделю назад, будет не впример дороже.
#20 19.06.2009 09:42

во-во, приехал специалист, и сел выкачивать образ диска. Подключение скромное, 2 Мбит ДСЛ, посчитаем сколько это будет качаться? И начинается крик попутно "У нас всё тормозит!"
#21 19.06.2009 09:46

Акронис плантый.

Да, я не спорю, моя идея может и нетакая уж и хорошая.
Ну а кто, как, и чем решил бы такую задачу?

ну спец можем слить образ перед тем как ехать. )
#22 19.06.2009 10:02

Цитата:

Как будете решать вопрос с тем, что у нового диска не та геометрия?


Если это ко мне вопрос ... то у Акрониса не возникает с этим проблем (если конечно Вы систему занимающую, как пример, 10 гигов, не собираетесь умещать на 5). Различия в оборудовании (в частности геометрия), почти наверняка не скажутся на "поднятии" системы .... но опять же, возможно будут проблемы, если Вы с IDE на SATA перешли (система не найдет "дров", но это всё imho)...
#23 19.06.2009 10:05

Спасибо за ответ.
Система будет дин в один.
#24 19.06.2009 10:20

А я пользую fsbackup Smile
Ну и естественно svn (subversion) + мелкий скриптик Smile

_________________
ys
http://voip.rus.net/
#25 19.06.2009 10:30

А можно поподробнее как работает и как востанавливается?
#26 19.06.2009 10:51

выбирайте на свой вкус:

gentoo# emerge -s backup

http://sourceforge.net/projects/afbackup/ AFBackup is a client/server backup tool
http://www.backup-manager.org/about/ Backup Manager is a command line backup tool for GNU/Linux.
http://backuppc.sourceforge.net/ A high performance, enterprise grade backup system for backing up Linux, Windows, Mac OS X desktops and laptops to a server's disk. No client side software needed.
http://boxbackup.org/ A completely automatic on-line backup system.
http://www.muempf.de/ Allows streaming backup utilities to dump/restore from CD-R(W)s or DVD(+/-RW)s
https://faracvs.cs.uni-magdeburg.de/projects/christsc-darbackup/ a wrapper script for creating backups using dar
http://flexbackup.sourceforge.net/ Flexible backup script using perl
http://www.kde-apps.org/content/show.php?content=44998 KBackup is a program that lets you back up any directories or files.
http://lenz.homelinux.org/mylvmbackup/ mylvmbackup is a Perl script for quickly creating backups of MySQL server's data files utilizing LVM snapshots.
http://www.nongnu.org/rdiff-backup/ Remote incremental file backup utility; uses librsync's rdiff utility to create concise, versioned backups.
http://migas-sbackup.sourceforge.net/ Cross-platform backup program
http://jasonday.home.att.net/code/backup/backup.html Backup plugin for jpilot
http://dvbackup.sourceforge.net/ A small utility for creating backups on DV tapes.
http://dvd-create.sourceforge.net/ Backup content from DVD to hard disk
#27 19.06.2009 11:14

незаслуженно забыта http://www.amanda.org/
#28 19.06.2009 11:25

спасибо за ссылки. И все же, кто чем пользуется. Smile
#29 19.06.2009 11:55

>А можно поподробнее как работает и как востанавливается?

fsbackup так, как описано в описании Smile Бекапиться раз в сутки по транспорту ssh инкрементальнымы бекапами в .tgz
восстанавливается, соответственно tar xvzf Smile

svn, тоже (пока) раз в сутки "svn commit -m ''" из скрипта.
Восстанавливается svn checkout ... Smile

_________________
ys
http://voip.rus.net/
#30 03.02.2010 00:48

Re: Бэкап серверов


alex2015 писал(а):
Хочу сделать бэкап таким образом, чтоб при сбое системы просто накатить суточный образ и не задумываться о отдельных настройках.

наверное вам подойдет решение от Hewlett Packard:
http://www.mondorescue.org/
оно делает именно то что вы написали, а именно делает полный бэкап системы, который можно записать на cd/dvd (или несколько cd/dvd) а потом с них просто бутишься и ставишь на голый винт и система как новая снова. придумано как я понял для клонирования.
#31 03.02.2010 04:49

А для всех кто всё еще ищет простое и в то же время эффективное решение - советую поглядеть на этот скрипт:
http://www.backup-manager.org/about/
умеет бэкапить как файлы/папки так и mysql (что к слову сказать не все умеют), умеет инкремент (делает большой архив один раз а потом добавляет только изменения).
ps: пересмотрел с десяток разных бэкапов, от amanda и bacula до совсем простейших, но этот больше всего понравился. теперь этот сервер бэкапится на мой домашний роутер раз в сутки автоматом. имхо - для серверов с asterisk - самое то!

_________________
Успехов!
#32 04.02.2010 11:18

просто и эфективно

rsync tar и сриптик
работает как часы

принцип gentoo с его stage.
Very Happy

_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3