powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужна помощь с резервированием серверов..
6 сообщений из 6, страница 1 из 1
Нужна помощь с резервированием серверов..
    #38328113
ded-mazay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени!
Поделитесь опытом кто как бекапит свои сервера.. А именно имется почтовый сервер (постфикс на CentOS 5.4), вебсервер на такой же платформе, основной сервер с базой oracle и вебсервером на CentOS 4.8, пару шлюзов тож на СentOS 5.4, vpn сервер тож на 5.4 и еще пару серверов на w2k3..
Вопрос: чем пользуетесь, как работает, что умеет онлайн, желательно софт попроще и бесплатный, или если можно тупо руками и кроном - то как именно?
...
Рейтинг: 0 / 0
Нужна помощь с резервированием серверов..
    #38328177
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зависит от конкретики сервера. Кое где достаточно раз в полгода каталог /etc заархивировать и все. В случае чего всю систему раскатать по быстрому и накатить конфиги.
Вообще одно время использовал bacula для централизованных бекапов.
...
Рейтинг: 0 / 0
Нужна помощь с резервированием серверов..
    #38328179
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, и еще это не резервирование серверов, а резервное копирование. Понятия довольно далеко лежащие друг от друга
...
Рейтинг: 0 / 0
Нужна помощь с резервированием серверов..
    #38328266
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ded-mazay , ни оракла ли вин в хозяйстве нет, остальное бекапится самописными скриптами + rsync для больших сайтов, которые дестки гиг.
За много лет такой подход проверен "боевым" опытом, как то выход со строя винтов, "внезапное пропадание хостера" и т.п. - все восстанавливается.

---
Victor
...
Рейтинг: 0 / 0
Нужна помощь с резервированием серверов..
    #38328346
ded-mazay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGreyбекапится самописными скриптами + rsync для больших сайтов
Покажи плз примеры скриптов..
А про Оракл - у меня каждый день холодный бекап делается + арклоги + после холодного бекапа делается дамп (exp) базы, т.е. про это не волнуюсь, просто хотел все централизованно делать..
...
Рейтинг: 0 / 0
Нужна помощь с резервированием серверов..
    #38330171
VGrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ded-mazayПокажи плз примеры скриптов..


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

arc.sh - freebsd
#!/bin/sh

TEMPDIR="/usr/tmp/arc"
MYSQLPASS="__463ghr__"
ARCPASS="arc321321arc"
ARCSERV="193.3.95.23"
ARCDIR="god"
CONF="/usr/src/sys/amd64/conf/serv"
TD=`date +%A`

if [ ! -d $TEMPDIR ]
then mkdir $TEMPDIR
fi

#====== MySQL ===========
/usr/local/bin/mysqlcheck -uroot -p$MYSQLPASS --repair --analyze --optimize --optimize --all-databases --auto-repair
#=======================

## Архивируем Mysql
cd $TEMPDIR
if [ ! -d mysql ]
then mkdir mysql
fi
cd mysql

for b in `/usr/local/bin/mysql -u root -p$MYSQLPASS -B -D mysql -e "show databases;"|grep -v Database`
do
/usr/local/bin/mysqldump --user=root --password=$MYSQLPASS --opt $b>$b.sql
done

## Архивируем остальное
cd /
tar zcvf $TEMPDIR/etc.tgz etc
cd /usr/local
tar zcvf $TEMPDIR/usr_local_etc.tgz etc
tar zcvf $TEMPDIR/www.tgz www
tar zcvf $TEMPDIR/scripts.tgz scripts

cd $TEMPDIR
cp $CONF conf.txt
/usr/sbin/pkg_info>pkg_info.txt

ftp ftp://arc:$ARCPASS@$ARCSERV/<<_END_
cd ~
mkdir $ARCDIR
cd $ARCDIR
mkdir $TD
cd $TD
send mysql.tgz
send conf.txt
send etc.tgz
send usr_local_etc.tgz
send www.tgz
send scripts.tgz
exit
_END_

rm *.tgz
rm *.txt



Пара других скриптов. Машина с centos, с восьми openvz-контейнеров дампятся базы и пересылаются на другую машину.
arc - centos+openvz
#!/bin/bash

VZ="201 202 203 204 205 206 207 208"
d=`date "+%d"`

cd /home/xicom/scripts

for i in $VZ; do
vzctl exec $i mysqldump -u delopro -_ph7dph_ --opt -a delopro>delopro.sql
sleep 2
tar zcvf /opt/arc/"$i"_"$d".tgz delopro.sql /vz/root/"$i"/var/www/html/delopro/ >>/dev/null

lftp arc:_arc9830ar_@77.120.98.6 <<_END_
cd /opt/arc
mput /opt/arc/"$i"_"$d".tgz
exit
_END_

done


На другой машине есть контейнер с развернутыми базами и кодом. Базы вливаем из переданного по ftp архива, код синхронизируем с помощью rsync.
rest - centos+openvz
#!/bin/bash

VZ="201 202 203 204 205 206 207 208"
d=`date "+%d"`
DT=`date`
LOG="/home/xicom/scripts/restore.log"

for i in $VZ; do
echo "================= $DT ====================">>$LOG
echo "------------------ $i - $d ----------------">>$LOG
if [ -e /opt/arc2/"$i"_"$d".tgz ]; then
tar xvf /opt/arc2/"$i"_"$d".tgz delopro.sql
vzctl exec 140 mysql -u u"$i" -ph1dph1 -D a"$i"<delopro.sql >>$LOG
rm delopro.sql
fi
/usr/bin/rsync --progress -a --delete --exclude="db.php" 77.120.98.6::vz/"$i"
done
vzctl restart 140


---
Victor
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужна помощь с резервированием серверов..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]