Бэкап серверов
Хочу сделать бэкап таким образом, чтоб при сбое системы просто накатить суточный образ и не задумываться о отдельных настройках.
честно говоря, еще пакую то, что отличается от стандартного trixbox ISO
базы данных - через mysqlhotcopy
потом все это еще раз таром
итого набегает около 100 метров
и на фтп, а также локальная ротация кроном за неделю и за год по неделям (на всякий случай)
еще у меня каталог с кастомным дистрибутивом на основе trixbox и скрипт, который из дистриба и бэкапа, описанного выше, делает образ ISO и тоже кладет на FTP
но я этот скрипт не запускаю кроном по следующим соображениям: образ должен быть 100% рабочим и протестированным, а кто знает, что я наизменял в системе, что могло поломать его
поэтому на случай замены сервера в моем отсутствии есть рабочий образ некоторой давности, и свежий бэкап, и инструкция, как тремя кликами заинсталить все это хозяйство
бэкап делается каждый час, занимает все это несколько секунд
Тоесть какой ftp клиент.
put ********"
можно было бы копировать через scp, но у нас бэкап сервер виндовый
| Код: | |||||
| #!/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 | |||||
| Безусловно, сравнивать dump и бакулу не имеет смысла. Но и делать dump-ы тоже не всегда имеет смысл. Бакулу же, можно сравнить, ну скажем... с Symantec BacupExec(Veritas). Или любым другим ентерпрайз решением. | |||||
| мне кажется, выбор решения для бэкапа сильно зависит от сценариев восстановления
| |||||
| вот если бы найти альтернативу: Acronis True Image Server for Linux Это, насколько я понимаю, может полностью бэкапить весь диск с ФС, и точно таке его востанавливать. | |||||
| тут уже приводили вариант с dd просто это долго и места под хранение надо много, поэтому способ мало оправданный Последний раз редактировалось: latv (Пт Июн 19, 2009 09:26) | |||||
Объясните мне: зачем делать образ диска в целях бекапа? | |||||
| Во-во, присоединяюсь к вопросу!
| |||||
Ну вот такая ситуация: есть н-количесво серверов по всей стране. У каждого сервера свои нюансы, свой дополнительный софт. Поломался, допустим, винчстер. Приехал специалист с новым винчестером, выкачал образ, накатил на систему, и никаких больше забот. Работа офиса поднята, а причину поломки можно потом выяснять. Ели дампить все файлами и папками, то поднять можно, но не за час, а как минимум половина дня. | |||||
хм, а чем плох Акронис? (платный?) | |||||
| Как будете решать вопрос с тем, что у нового диска не та геометрия?
| |||||
| |||||
Поднять машину с live-cd и клиентом бекапа востановить как выговорите "файлы и папки" тоже не займет массу времени. А вот вытащить из образа один необходимый файл, да и еще за, скажем, неделю назад, будет не впример дороже. | |||||
| во-во, приехал специалист, и сел выкачивать образ диска. Подключение скромное, 2 Мбит ДСЛ, посчитаем сколько это будет качаться? И начинается крик попутно "У нас всё тормозит!"
| |||||
| Акронис плантый. Да, я не спорю, моя идея может и нетакая уж и хорошая. Ну а кто, как, и чем решил бы такую задачу? ну спец можем слить образ перед тем как ехать. ) | |||||
Если это ко мне вопрос ... то у Акрониса не возникает с этим проблем (если конечно Вы систему занимающую, как пример, 10 гигов, не собираетесь умещать на 5). Различия в оборудовании (в частности геометрия), почти наверняка не скажутся на "поднятии" системы .... но опять же, возможно будут проблемы, если Вы с IDE на SATA перешли (система не найдет "дров", но это всё imho)... | |||||
| Спасибо за ответ. Система будет дин в один. | |||||
| А я пользую fsbackup Ну и естественно svn (subversion) + мелкий скриптик _________________ ys http://voip.rus.net/ | |||||
| А можно поподробнее как работает и как востанавливается?
| |||||
| выбирайте на свой вкус: 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 | |||||
| незаслуженно забыта http://www.amanda.org/
| |||||
| спасибо за ссылки. И все же, кто чем пользуется. | |||||
| >А можно поподробнее как работает и как востанавливается? fsbackup так, как описано в описании восстанавливается, соответственно tar xvzf svn, тоже (пока) раз в сутки "svn commit -m ''" из скрипта. Восстанавливается svn checkout ... _________________ ys http://voip.rus.net/ | |||||
наверное вам подойдет решение от Hewlett Packard: http://www.mondorescue.org/ оно делает именно то что вы написали, а именно делает полный бэкап системы, который можно записать на cd/dvd (или несколько cd/dvd) а потом с них просто бутишься и ставишь на голый винт и система как новая снова. придумано как я понял для клонирования. | |||||
| А для всех кто всё еще ищет простое и в то же время эффективное решение - советую поглядеть на этот скрипт: http://www.backup-manager.org/about/ умеет бэкапить как файлы/папки так и mysql (что к слову сказать не все умеют), умеет инкремент (делает большой архив один раз а потом добавляет только изменения). ps: пересмотрел с десяток разных бэкапов, от amanda и bacula до совсем простейших, но этот больше всего понравился. теперь этот сервер бэкапится на мой домашний роутер раз в сутки автоматом. имхо - для серверов с asterisk - самое то! _________________ Успехов! | |||||
| просто и эфективно rsync tar и сриптик работает как часы принцип gentoo с его stage. _________________ 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 | |||||