EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Резервное копирование

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Сервис VPS от EOMY.NET
Резервное копирование
Автор Сообщение
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 860

18841 Монеты

СообщениеДобавлено: Пн, 21 Мар, 2011 14:06    Заголовок сообщения: Резервное копирование Ответить с цитатой

Тут недавно увидел следующее в TOS:
Цитата:
Виртуальные сервера (VDS/VPS): Мы не выполняем резервное копирование виртуальных серверов. Для повышения надёжности хранения данных мы используем массивы RAID-1 и только современные жёсткие диски, однако, мы рекомендуем пользователям выполнять периодическое резервное копирование. Мы отказываемся от ответственности за потерю или повреждение пользовательской информации.


Возник вопрос, как лучше организовать резервное копирование, чтобы на случай поломки сервера (тфу-тфу-тфу) можно было вернуть после ремонтных работ систему в неизменном виде. "Тупое" копирование папок из корня достаточно? Или нет? (Хотя, по сути, у нас, пользователей, ничего другого в распоряжении и нет.)

(Ответ на этот вопрос для меня почти очевиден, посему запихну сразу и второй... Very Happy )

Как правильнее автоматизировать резервное копирование? Есть какие-то готовые пакеты под debian или еще что-то... Или мне самому писать и кроном гонять потом?
_________________
Пригласительные коды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Вт, 22 Мар, 2011 14:28    Заголовок сообщения: Re: Резервное копирование Ответить с цитатой

Александр Михалицын писал(а):

Возник вопрос, как лучше организовать резервное копирование, чтобы на случай поломки сервера (тфу-тфу-тфу) можно было вернуть после ремонтных работ систему в неизменном виде. "Тупое" копирование папок из корня достаточно?

Все зависит от панели который вы пользуйтесь, обычно в панели есть специальные задачи резервного копирования в которых указываются каталоги настроек и которые изменяются, база данных которую надо скопировать и т.п. Как правило делают архив папок и баз VDS, потом по фтп перекидывают куда надо. Хорошие инструменты копирования могут определять какие данные и файлы поменялись и архивировать только их.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 860

18841 Монеты

СообщениеДобавлено: Вт, 22 Мар, 2011 16:38    Заголовок сообщения: Ответить с цитатой

Веденин,
я не пользуюсь панелью... Неужели, будь у меня панель я бы не настроил там автоматическое резервное копирование. Wink
_________________
Пригласительные коды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Вт, 22 Мар, 2011 17:13    Заголовок сообщения: Ответить с цитатой

Как делаем мы.
У нас есть понятие обновляемые и необновляемые данные.
Необновляемые -- скрипты и конфиги . Они архивируются при обновлении и еженедельно/ежемесячно.

Одна раз написан на sh скрипт и мы уже не паримся, запуская его по крону.

Бекапы кладутся в 2 места -- сначала перекрёстно на сервера. (бекапы сервера A на B, B на A) и потом на яндекс-диск.

Критичные данные: mysql -- в общем случае раз день. DNS -- раз в несколько часов или по достижению критического числа изменений (5 зон или 30RR) в зависимости от того, что наступает раньше. Иногда
Конфиги при обновлении шлются на почту. (вручную)
таким скриптом

Код:

sh ~/backup_scripts/create_conf_backup_all.sh
uuencode ~/backup_scripts/tmp/r.zip backup_conf.zip | mail -s "subj" nop@domain.zone



Вам поможет man zip -- подробный ман, очень поможет, рекомендую почитать и главное поприменять.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 860

18841 Монеты

СообщениеДобавлено: Вт, 22 Мар, 2011 17:19    Заголовок сообщения: Ответить с цитатой

lazutov,
а на Яндекс-Диск, файлы как заливаете? PHP? Библиотеку не подкините? Confused
_________________
Пригласительные коды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Вт, 22 Мар, 2011 18:42    Заголовок сообщения: Ответить с цитатой

http://lazutov.ru/tools/yandexdiskuploader/

пока есть один баг -- выдаётся ошибка авторизации, хотя авторизация происходит...
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Ср, 23 Мар, 2011 15:20    Заголовок сообщения: Ответить с цитатой

Сам использую решение от Лазутова и очень доволен. Для бэкапов средних проектов самое оно.
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 860

18841 Монеты

СообщениеДобавлено: Пт, 25 Мар, 2011 10:04    Заголовок сообщения: Ответить с цитатой

Roma-i-alena,
вы имеете ввиду библиотеку на PHP?
_________________
Пригласительные коды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1133
Откуда: vladimir
6191 Монеты

СообщениеДобавлено: Пт, 25 Мар, 2011 10:21    Заголовок сообщения: Ответить с цитатой

ну да. библиотеку и я.диск. самое оно.
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 860

18841 Монеты

СообщениеДобавлено: Пт, 25 Мар, 2011 10:25    Заголовок сообщения: Ответить с цитатой

Roma-i-alena,
а. Отлично, спасибо. Я, в принципе, и так уже решил именно так сделать.
_________________
Пригласительные коды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
eomysupport
Администратор
Администратор


Зарегистрирован: 25.12.2005
Сообщения: 5087

66545 Монеты

СообщениеДобавлено: Вт, 05 Апр, 2011 20:19    Заголовок сообщения: Ответить с цитатой

Для резервного копирования на удалённый FTP мы пользуемся очень простым скриптом (вызывается по расписанию):

Код:
#!/bin/sh
FTPHOST='backup.super-host.com'
USER='backup3'
PASSWD='super-password'
DATE=`/bin/date +%Y%m%d`
TIME=`/bin/date +%H`
HOSTNAME=`/bin/hostname`

mysqldump --all-databases > /home/all_databases.sql

tar zcvf $DATE.$TIME.$HOSTNAME.tar.gz /etc /home/all_databases.sql /home/user1/www /home/user2/scripts > /dev/null 2> /dev/null  &&

/bin/ncftpput -V -u $USER -p $PASSWD $FTPHOST / $DATE.$TIME.$HOSTNAME.tar.gz ;:  > /dev/null

rm -f $DATE.$TIME.$HOSTNAME.tar.gz
rm -f /home/all_databases.sql


ncftpput можно взять здесь: http://www.ncftp.com/download/ (вам понадобится NcFTP Client; сервер устанавливать не нужно).

Не забудьте вписать в скрипт правильный адрес FTP, логин, пароль, ну и перечень файлов и каталогов для архивации. Также важно установить на скрипт правильные права доступа, чтобы данные FTP с вашими резервными копиями не попали в чужие руки.
_________________
Дмитрий

Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
Часто задаваемые вопросы по хостингу
Условия предоставления услуг бесплатного хостинга
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlfaUngzipper
Два пингвина
Два пингвина


Зарегистрирован: 23.02.2007
Сообщения: 370
Откуда: Halle (Saale)
4 Монеты

СообщениеДобавлено: Вт, 05 Апр, 2011 22:02    Заголовок сообщения: Ответить с цитатой

А мы в сетке пользуем rsync (переносим мускул вживую, хоть и сетевой биллинг). Нечто вроде http://zcontest.ru/data/005_rsync_ssh_backup.php
Сетевые накладные расходы при этом минимальны, т.к. перетаскиваются только изменённые таблицы БД и файлы. Embarassed
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Чт, 09 Июн, 2011 19:02    Заголовок сообщения: Ответить с цитатой

Дополнение по моему решению с яндексдиском.
Для тех, кто знает, что такое imacros: удалядка файлов из яндексдиска.

Код:
VERSION BUILD=7031111 RECORDER=FX
TAB T=1
TAG POS=2 TYPE=INPUT:CHECKBOX FORM=ACTION:/disk/all/ ATTR=* CONTENT=YES
WAIT SECONDS=0.5
TAG POS=1 TYPE=B ATTR=TXT:Удалить
WAIT SECONDS=1
TAG POS=5 TYPE=B ATTR=TXT:Удалить

_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Сервис VPS от EOMY.NET Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET