|
|
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз, как лучше организовать репликацию данных на FTP? Сейчас она работает на основе файлового обмена, т.е. пару раз в день отрезается кусок лога, полученные файлы архивируются и пересылаются по модему в филиал, оттуда данные получаем в таком же виде. Это все происходит с участием человеческих ресурсов. В ближайшее время планируется открыть еще несколько филиалов, по причине чего время, затрачиваемое на обмен данными, грозит стремиться к продолжительности рабочего дня :( Как вообще это происходит, конкретно меня интересуют следующие вопросы: 1. Нужно ли резать лог? 2. АСА самостоятельно может дозвониться до инета и скинуть файлы на FTP? 3. Надежность передачи (сейчас приходится иногда гонять данные по несколько раз туда-обратно, чтобы message agent их сожрал) 4. Может быть, лучше организовать передачу по e-mail? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 07:46 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Я недавно тут спрашивал про репликацию через ftp, мне дали кучу дельных советов.\r \r Вот линк\r \r З.Ы. Лучше ftp сервера под винды чем serv-u я не нашел :)\r \r \r ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 10:02 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Спасибо за линк. Только я одного не понял: может репликация идти на внешнем ftp-сервере (чтобы все филиалы и головной охфис звонили в инет, и валили на ftp-сервер - например, у провайдера - в инете свои мессаги, а потом все разбирали - кому чего нужно)? Или обязательно надо поднимать свой ftp-сервер? (неудобно, потому что максимум на что идет руководство - это диалап) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 12:27 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Да, и еще один неотвеченный вопрос: как при таком обмене быть с логом? все равно отрезать его время от времени или как? Как месседж агент врубается, что нужно отправить - принять данные? Просто по времени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 12:29 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
В принципе, можно использовать для репликации любой доступный FTP сервер. Да хоть на каком-нибудь narod.ru :) Главный плюс собственного ftp это уверенность в его работоспособности. А еще можно попробовать отправлять сообщения репликации по почте. В режиме всеобщего диалапа может быть удобнее. Лог отрезать как раз не стоит и более того противопоказно. Репликация как раз на основе лога и происходит. Можно делать бекап лога с переименованием, например командой backup ... transaction log rename match. Тогда "устаревшая" часть лог файла будет скопирована куда указано с переименованием. А dbremote в случае необходимости сможет в тот отрезаный и переименованный кусок заглянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 18:15 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Прошу поделиться линком на serv-u ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 10:34 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Я в кач-ве эксперимента поставил FTP на локальную машину (используя IIS) Появились еще вопросы: 1. Лог (если его отрезать с командой -x) откусывается нормально, но вместе с ним отрезается и mlg, на который dbremote сам потом и материться. Видимо, лучше все же использовать dbbackup 2. После передачи мессаг dbremote сидит и вроде как ждет новых поступлений информации. Но на самом деле, сколько ключей я не использовал (-sd,-rd,-s,-r), новых сообщений он не генерит. Висит и ничего не делает. Так и должно быть? 3. Допустим, я запущу dbremote через шедулер, он передаст пакеты на ftp, примет то что там будет валяться от удаленных баз. А если, например, с первого раза он не скушает чужую информацию? Хорошо, он сделает маленький файл с повторным запросом. А как удаленные базы об этом догадаются? Чисто практический вопрос? Или надо dbremote запускать на консолидированной и удаленных базах запускать каждые полчаса? Но, тогда получится, что инфа ТОЧНО придет только через 1.5 часа (3*полчаса)???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 14:30 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
1) ни разу не использовал ключ -x у dbremote :) Оно по моему большого смысла не имеет. В архив все же базу удобней класть через dbbackup или просто через backup. 2) Ну... скорее всего так и должно быть. Так должно быть если база не обновляется. Ключом -sd ты требуешь у dbremote проверять каждые Х-минут появились ли новые данные в базе которые надо реплицировать. Как только появятся - создастся новое сообщение. А до тех пор делать ничего не будет. 3) Все именно так и есть. Можешь запускать чаще... А можешь и повесить dbremote на постоянную и пусть он сканирует базу раз в минуту. Тогда и перезапрос данных при необходимости произойдет быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 16:46 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
1) вообще-то так удобно - все в одном флаконе получается. Если бы не досадные бяки с mlg... Не знаю, что думали в Sybase когда так делали, видимо, они тестировали dbremote на базе без mlg. Хотя сами постоянно рекомендуют его включать для надежности 2) а откуда появится новая инфа если он будет сканировать отрезанные логи? То есть, тогда все равно придется периодически запускать dbbackup? Юзеры повесятся :( 3) получается, что для полноценной работы через ftp желательно, чтобы серверу была выделена отдельная телефонная линия. Однакоооо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 16:54 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
2 andy753 , если есть халявный фтп, выложу serv-u, по почте не получается :((( а вообще в инете и кряки, и дистрибутив найти просто... 2 Guest А при помощи OPTION DELETE_OLD_LOGS не получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 17:22 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
To Red Cat: Delete old logs не прокатит, посколько только что отрезанный лог - не есть old ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 10:49 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Немного оффтопик Интересно, а для работы по FTP обязательно нужен инет? Или можно настроить комп и софт так, чтобы при входящем звонке фтп-программа снимала трубку, логинила звонящего и давала ему доступ к диску? Навроде гипертерминала или BBS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 17:20 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
Невнимательно читал: rasdial ..... начать репликацию rasdial /disconnect т.е. получаешь tcp/ip соединение между двумя компами, вызываешь dbremote, опосля рвешь связь все это хозяйство вставляешь в crontab (есть версии под винду) на каждые N минут. :) фтп-программе делать нечего, еще и на звонки отвечать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 20:14 |
|
||
|
Репликация данных по FTP (ASA)
|
|||
|---|---|---|---|
|
#18+
ОК, тогда еще вопрос (надеюсь, еще никому не надоел :) rasdial - это всего лишь звонилка. Какую прогу нужно ставить на сервер, чтобы она принимала звонки (и соответственно назначала ip-адреса или имена)? И еще такой вопросик: если кто-то что-то считает на сервере, dbbackup ждет окончания расчета (закрытия транзакции???). Соответственно, резка лога откладывается на это время. А считают что-либо практически постоянно. Это у всех так (ожидание окончания расчета), или у меня эксклюзив? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 00:37 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=127&tid=2014615]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
15ms |
get forum data: |
6ms |
get page messages: |
53ms |
get tp. blocked users: |
4ms |
| others: | 263ms |
| total: | 404ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...