|
|
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
Поставил сервер с FreeBSD, MySQL, перенес туда базу организации. Суть в том, что с сайта организации (т.е. фактически извне) должно быть круглосуточно видно расписание посещений, которое, соответственно, хранится на этом MySQL-сервере. В локалке несколько экземпляров клиентской программы, которая коннектится к этому серверу и работает с базой. Сеть вместе с сервером находится за роутером ZyXEL Keenetic, на котором сделан форвардинг портов 3306 и 22 на сервер, также задействован динамический DNS, по которому в любой момент можно зайти на сервер через PuTTY на 22 порт или с сайта на 3306 порт. Так вот, теперь самое интересное. Если хоть одна Windows-машина в локалке работает с базой, то доступ к серверу извне есть по 22 порту, и сайт тоже показывает расписание, коннектясь по 3306 порту. Как только все Windows-машины выключаются, доступ к серверу извне тоже прекращается! Не пингуется ни через PuTTY, ни с сайта. Включаешь одну из локальным машин. С локалки сервер пингуется. Но извне начинает появляться доступ только тогда, когда заходишь в локалке в клиентскую программу и прочтешь пару таблиц SQL. Через 5 минут сервер извне снова доступен. Как только выключаешь клиентскую машину, сервер недоступен. Что это за таинственное непонятное поведение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 20:32 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladфорвардинг портов 3306 и 22 на серверМожет глупый вопрос, но... форвардинг по IP или по имени сервера? Еще, в качестве теста запустить бы хоть по крону периодическое обращение с сервера во внешку. Ну, хотя бы пинг. PS: На мой взгляд, не слишком удачное построение системы. По хорошему, надо или реплику с локальной базы на внешний сервер делать или периодическую синхронизацию. А так банальные сетевые проблемы приводят к неработоспособности, да еще и динамический ДНС не сразу обновляется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 21:40 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladЧто это за таинственное непонятное поведение? На раутере стоит connect on demand - если никому интернет не нужен, он рвет соединение, если нужно - восстанавливает. Виндовые машины постоянно ломятся в интернет - стучат в американский обком, как обычно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 21:47 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvlad, tcpdump в руки и вперед смотреть что происходит с пакетами из внешки, когда внутри никто не подключен к базе. Сдается мне что проблема с маршрутизацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 10:13 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
Спасибо, очень интересно! Локалка построена следующим образом: Роутер: ZyXEL Keenetic, адрес 192.168.1.1 Сервер FreeBSD, адрес 192.168.1.2 Виндовые машины - адреса раздаются автоматически с DHCP роутера с 192.168.1.33 по 254. Форвардинг 22 на 192.168.1.2 Форвардинг 3306 на 192.168.1.2, т.е. соответственно по IP адресу, не по имени сервера. /usr/local/etc/no-ip2.conf настроен обращаться к noip.com через каждые 5 минут. По поводу периодической синхронизации базы с внешним сервером, была мысль, но, имея некоторый опыт синхронизации баз приложений, я решил, что это будет ОЧЕНЬ муторно. Ведь расписание меняется буквально каждую минуту (приходят/звонят пациенты в клинику и регистратор вносит их в расписание). Потом планирую также сделать, что и с сайта пациенты смогут самостоятельно записываться. Значит синхронизация должна быть в обе стороны, причем, как минимум, каждую 1 минуту, чтобы не получилось, что на одно место одновременно пытаются записаться 2 человека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 15:34 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladЗначит синхронизация должна быть в обе стороны, причем, как минимум, каждую 1 минуту, чтобы не получилось, что на одно место одновременно пытаются записаться 2 человека.Не, похоже что тут уже транзакциями пахнет, а не синхронизацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 15:57 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
vkle, Тут пахнет для начала долгой и упорной учебой, при чем как в построении сетей, так и в базах данных и в программировании. Ну и интересно, догадка Проясняющего ситуацию (тоесть, простите, Глупого пупсика) насчет Connect On Demand верна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 17:01 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
miwaonlinevkle, Тут пахнет для начала долгой и упорной учебой, при чем как в построении сетей, так и в базах данных и в программировании. Ну и интересно, догадка Проясняющего ситуацию (тоесть, простите, Глупого пупсика) насчет Connect On Demand верна? Все верно. В роутере стояла настройка Idle time 100 секунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 18:50 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladmiwaonlinevkle, Тут пахнет для начала долгой и упорной учебой, при чем как в построении сетей, так и в базах данных и в программировании. Ну и интересно, догадка Проясняющего ситуацию (тоесть, простите, Глупого пупсика) насчет Connect On Demand верна? Все верно. В роутере стояла настройка Idle time 100 секунд. Вот и хорошо. Тогда еще пара вопросов, ответы на которые нужны в первую очередь тебе. Зачем модем занимается машрутизацией при наличии FreeBSD? Почему сайт и база данных разнесены по разным машинам? Что будут делать/видеть клиенты сайта при недоступности базы данных? Почему тебя так пугает мультимастер репликация (только не надо нам тут о больших проблемах рассказывать)? Остальные вопросы поставишь себе сам после того, как ответишь на текущие ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 20:56 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
Но ZyXEL Keenetic то роутер, а не модем, а воот idle time это гораздо серьезнее, сбросить его либо в фре пинговать тот же яндекс каждые 95 секунд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 23:10 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
Sergey OrlovНо ZyXEL Keenetic то роутер, а не модем Даже не роутер, а целый Интернет центр! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 00:16 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
miwaonlineSergey OrlovНо ZyXEL Keenetic то роутер, а не модем Даже не роутер, а целый Интернет центр! Ага, датацентр. Геокластер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 02:23 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
miwaonlineПочему тебя так пугает мультимастер репликация (только не надо нам тут о больших проблемах рассказывать)? потому что MySQL официально ее не поддерживает. Да, я знаю что запустить ее можно и она какое-то время работает. Но как показала моя практика работает это все до тех пор пока что-то не сломается. И вот потом решение вопросов восстановления репликаций да так чтобы при этом не потерять ничего из записанного в каждый инстанс большая проблема, особенно при интенсивной работе с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 10:03 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
bga83miwaonlineПочему тебя так пугает мультимастер репликация (только не надо нам тут о больших проблемах рассказывать)? потому что MySQL официально ее не поддерживает. Да, я знаю что запустить ее можно и она какое-то время работает. Но как показала моя практика работает это все до тех пор пока что-то не сломается. И вот потом решение вопросов восстановления репликаций да так чтобы при этом не потерять ничего из записанного в каждый инстанс большая проблема, особенно при интенсивной работе с БД. Мускля вообще в условиях отличающихся от идеальных работает плохо и недолго, если уж на то пошлО. А моя серия вопросов больше архитектуры касалась и подразумевала, что ТС может заинтересоваться заданными вопросами, погуглить соответствующие ключевые слова, что-то для себя почерпнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 10:33 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
miwaonlineТогда еще пара вопросов, ответы на которые нужны в первую очередь тебе. Зачем модем занимается машрутизацией при наличии FreeBSD? Почему сайт и база данных разнесены по разным машинам? Что будут делать/видеть клиенты сайта при недоступности базы данных? Почему тебя так пугает мультимастер репликация (только не надо нам тут о больших проблемах рассказывать)? Остальные вопросы поставишь себе сам после того, как ответишь на текущие ;) А зачем мастерить маршрутизатор на FreeBSD, если есть уже готовый роутер, который и так хорошо работает? Потому что сайт находится на хостинге beget (кстати, довольно хороший хостинг). А база нужна оперативно внутри организации, и не дай бог прервется доступ в интернет, тогда очереди клиентов не заставят себя ждать. При недоступности базы данных посетители сайта будут видеть сообщение на странице: "База данных недоступна, попробуйте открыть страницу в рабочее время". Репликация все-таки выполняется не мгновенно, а, допустим, даже через 5 минут. Но это слишком большое время. За это время может записаться 20 пациентов в регистратуре клиники, а на сайте не отобразится это изменение. Или на сайте может записаться 10 человек, а регистратор будет наивно полагать, что время в расписании свободно. Даже минута - это слишком много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 03:03 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladА база нужна оперативно внутри организации, и не дай бог прервется доступ в интернет, тогда очереди клиентов не заставят себя ждать.Что мешает сделать резервирование канала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 03:45 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
vklesvnvladА база нужна оперативно внутри организации, и не дай бог прервется доступ в интернет, тогда очереди клиентов не заставят себя ждать.Что мешает сделать резервирование канала? Ограниченные финансы организации. Никто же не хочет вбухивать средства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 08:20 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
vkleпропущено... Что мешает сделать резервирование канала? Да и если резервирование канала, то чем плохо то решение, которое есть? С одним и тем же сервером? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 08:23 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladvkleпропущено... Что мешает сделать резервирование канала? Ограниченные финансы организации. Никто же не хочет вбухивать средства.В качестве резервного канала вполне удовлетворит потребности в запросах к удаленной БД и уместится в пару сотен рублей/мес какой-нить мобильный тариф с 3G-модемом + небольшой скриптец для переключения маршрутизации запросов при аварии основного провайдера. Если это действительно слишком обременительно, то пора делать ноги из такой организации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2013, 02:47 |
|
||
|
FreeBSD - странное поведение сервера в сети!
|
|||
|---|---|---|---|
|
#18+
svnvladmiwaonlineТогда еще пара вопросов, ответы на которые нужны в первую очередь тебе. Зачем модем занимается машрутизацией при наличии FreeBSD? Почему сайт и база данных разнесены по разным машинам? Что будут делать/видеть клиенты сайта при недоступности базы данных? Почему тебя так пугает мультимастер репликация (только не надо нам тут о больших проблемах рассказывать)? Остальные вопросы поставишь себе сам после того, как ответишь на текущие ;) А зачем мастерить маршрутизатор на FreeBSD, если есть уже готовый роутер, который и так хорошо работает? Потому что сайт находится на хостинге beget (кстати, довольно хороший хостинг). А база нужна оперативно внутри организации, и не дай бог прервется доступ в интернет, тогда очереди клиентов не заставят себя ждать. При недоступности базы данных посетители сайта будут видеть сообщение на странице: "База данных недоступна, попробуйте открыть страницу в рабочее время". Репликация все-таки выполняется не мгновенно, а, допустим, даже через 5 минут. Но это слишком большое время. За это время может записаться 20 пациентов в регистратуре клиники, а на сайте не отобразится это изменение. Или на сайте может записаться 10 человек, а регистратор будет наивно полагать, что время в расписании свободно. Даже минута - это слишком много. "Роутер" работает плохо, судя по тому, что ты здесь вопросы задаешь. А в репликации поставь период 5 секунд. Но ты таки не очень хорошо читаешь. На приведенные вопросы нужно было найти ответы для себя, а не оправдания для неизвестного чувака на форуме. Ответы для себя ты пока что не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2013, 09:23 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38430694&tid=1482762]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 193ms |

| 0 / 0 |

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