ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Получить данные с контроллеров на сервер. (http://forum.tk-chel.ru/showthread.php?t=7651)

Максим 12.12.2018 15:59

Получить данные с контроллеров на сервер.
 
Добрый день. Помогите пожалуйста советом. Нужно получить данные с контроллеров (около 700 контроллеров) за определенное время (с 07.12.2018г по 08.12.2018г.). Сервер на котором до 07.12.2018г. была запущена служба сломался. 10.12.2018г. подключили другой сервер с тем же IP адресом, но почему-то данные начали поступать только с 18ч.22.мин. 08.12.2018г. Пытался удалять предшествующие отключению файлы из папок устройств в DATA папке на сервере, полностью удалял папку устройства, ничего не помогает. Данные на сервер прогружаются именно с 18ч.22 мин. 08.12.2018г. В период времени с 07.12.2018г 09ч. 30 мин. по 08.12.2018г. 18ч.22м. данных нет. Снимать каждый контроллер и прогружать подключая его к компу не вариант.

plex 12.12.2018 16:07

Цитата:

Сообщение от Максим (Сообщение 187645)
была запущена служба сломался. 10.12.2018г. подключили другой сервер с тем же IP адресом, но почему-то данные начали поступать только с 18ч.22.мин. 08.12.2018г.

прибор данные отправляет только один раз, ему не важно старый сервер или новый, передал - свое дело сделал, остальное - головная боль администратора сервера

Максим 12.12.2018 16:17

Цитата:

Сообщение от plex (Сообщение 187646)
Цитата:

Сообщение от Максим (Сообщение 187645)
была запущена служба сломался. 10.12.2018г. подключили другой сервер с тем же IP адресом, но почему-то данные начали поступать только с 18ч.22.мин. 08.12.2018г.

прибор данные отправляет только один раз, ему не важно старый сервер или новый, передал - свое дело сделал, остальное - головная боль администратора сервера

А куда он их передал? На сервере их нет. Хорошо, как "заставить" приборы повторно отправить данные?

plex 12.12.2018 16:27

Максим, никак не заставить. Передал может на резервный сервер, все зависит от настроек! Почему вы не хотите решить вопрос совместно с вашим дилером?

Добавлено через 1 минуту
Точнее есть лазейка чтоб передать, но передаст все и не со всех приборов, боюсь вы можете сделать только хуже

Максим 12.12.2018 16:55

Цитата:

Сообщение от plex (Сообщение 187648)
Максим, никак не заставить. Передал может на резервный сервер, все зависит от настроек! Почему вы не хотите решить вопрос совместно с вашим дилером?
Добавлено через 1 минуту
Точнее есть лазейка чтоб передать, но передаст все и не со всех приборов, боюсь вы можете сделать только хуже

Резервного сервера в настройках приборов нет, это исключено. К дилеру обращался, дали совет который я описал ранее с удалением предшествующих отключению файлов из папок устройств на сервере, но это не помогло. Если у Вас есть какая-нибудь идея озвучьте её (я думаю тема интересна для многих участников форума), подумаем как осуществить её без ущерба. Что Вы подразумеваете под фразой: "...можете сделать только хуже"?

plex 12.12.2018 16:59

Цитата:

Сообщение от Максим (Сообщение 187650)
К дилеру обращался, дали совет который я описал ранее с удалением предшествующих отключению файлов из папок устройств на сервере

странный совет.

Цитата:

Сообщение от Максим (Сообщение 187645)
В период времени с 07.12.2018г 09ч. 30 мин. по 08.12.2018г. 18ч.22м. данных нет

их принял какой-то сервер,, возможно вы их удалили



Цитата:

Сообщение от Максим (Сообщение 187650)
"...можете сделать только хуже"?

получите кашу в данных, возможно в определнных версиях прошивок выгрузить весь текущий дамп, но вы получите кашу в данных, если выгрузите на свой основной сервер, если на другой то как вы их впихнете в историю?

Максим 12.12.2018 17:16

[/quote]получите кашу в данных, возможно в определнных версиях прошивок выгрузить весь текущий дамп, но вы получите кашу в данных, если выгрузите на свой основной сервер, если на другой то как вы их впихнете в историю?[/QUOTE]
Если эти данные получу в том виде в котором они поступают сейчас на сервер (с разбивкой по неделям), то просто заменю "оборванный" файл на полный. В этом проблемы я не вижу.

plex 12.12.2018 17:31

Максим, вот поэтому и говорю что у вас будет только хуже, так как вы даже не понимаете что файлы создаются не по времени в данных а по времени приема.

Добавлено через 4 минуты
У вас там случайно в бинах последовательность записей не нарушена с вашим "шаманством"?

Добавлено через 2 минуты
А может вообще у вас все есть и просто не там смотрите?
Объясните как так сервер сломался а вы с него данные сняли? Может это был бэкап с неактуальными данными? Видите сколько вопросов и вы не один не попытались расскрыть для облегчения решения задачи.

SK 13.12.2018 05:32

Цитата:

Сообщение от Максим (Сообщение 187647)
А куда он их передал? На сервере их нет.

Могу предположить, что у Вас там RAID-контроллер и что-то подобное с кэшем записи на физические диски (либо сами диски с кэшем). Данные были получены сервером и отправлены в кэш контроллера дисковой подсистемы или жесткого диска. Windows, соответственно, получила сигнал, что данные успешно записаны на диск (хотя они еще физически не записаны) и серверное ПО отправило АвтоГРАФу подтверждение, что данные успешно приняты и записаны. АвтоГРАФ пометил данные как успешно переданные. А когда что-то произошло, оказалось, что данные из кэша не перенесены на физический носитель. Вот и всё.

Максим 13.12.2018 15:29

Цитата:

Сообщение от SK (Сообщение 187661)
Цитата:

Сообщение от Максим (Сообщение 187647)
А куда он их передал? На сервере их нет.

Могу предположить, что у Вас там RAID-контроллер и что-то подобное с кэшем записи на физические диски (либо сами диски с кэшем). Данные были получены сервером и отправлены в кэш контроллера дисковой подсистемы или жесткого диска. Windows, соответственно, получила сигнал, что данные успешно записаны на диск (хотя они еще физически не записаны) и серверное ПО отправило АвтоГРАФу подтверждение, что данные успешно приняты и записаны. АвтоГРАФ пометил данные как успешно переданные. А когда что-то произошло, оказалось, что данные из кэша не перенесены на физический носитель. Вот и всё.

Спасибо. И еще вопрос: если прибор получил сигнал с сервера о том, что якобы переданные им данные успешно записаны на сервере, то эти данные в приборе сразу же "затираются", ну или перезаписываются новыми. То есть их уже ни как не получить с прибора?

plex 13.12.2018 16:25

данные хранятся в памяти по кольцевому принципу, после передачи они помечаются как переданные, на сервер (1)

vdotsk 14.12.2018 01:30

Цитата:

Сообщение от plex (Сообщение 187703)
после передачи они помещаются как преданные, на сервер (1)

What?


Цитата:

Сообщение от Максим (Сообщение 187701)
если прибор получил сигнал с сервера о том, что якобы переданные им данные успешно записаны на сервере, то эти данные в приборе сразу же "затираются", ну или перезаписываются новыми.

Нет. Новыми данными затираются самые старые данные. У Вас есть возможность снять "потерянные Вами" данные с приборов через USB в течение времени перезаписи "кольца". Время идет.

plex 14.12.2018 02:06

vdotsk, что именно не понятно?

vdotsk 14.12.2018 02:14

plex,куда помещаются?

plex 14.12.2018 05:21

Цитата:

Сообщение от vdotsk (Сообщение 187713)
plex,куда помещаются?

Помечаются!

vdotsk 14.12.2018 05:25

plex, ясно )
Про кому преданных - не спрашиваю.

SK 14.12.2018 06:17

Цитата:

Сообщение от Максим (Сообщение 187701)
Спасибо. И еще вопрос: если прибор получил сигнал с сервера о том, что якобы переданные им данные успешно записаны на сервере, то эти данные в приборе сразу же "затираются", ну или перезаписываются новыми. То есть их уже ни как не получить с прибора?

1. Можно получить с прибора весь архив данных через шнурок USB.
2. Если не использовался параллельный сервер, соответственно, данные не помечены как переданные на него. Если его сейчас настроить, то прибор передаст на его адрес все данные, которые у него есть в накопителе.

plex 14.12.2018 06:33

Цитата:

Сообщение от SK (Сообщение 187719)
Если не использовался параллельный сервер, соответственно, данные не помечены как переданные на него. Если его сейчас настроить, то прибор передаст на его адрес все данные, которые у него есть в накопителе.

при условии что прошивка поддерживает данный функционал

Максим 16.12.2018 09:57

Спасибо всем принявшим участие в обсуждении этой темы. Значит единственный выход: через управляющие серверные команды сделаю настройки в приборах на второй параллельный сервер, ну и соответственно запустим службу на втором сервере как его отремонтируют. Все данные в приборах должны продублироваться на параллельный сервер?

Aleks 16.12.2018 14:32

Цитата:

Сообщение от Максим (Сообщение 187776)
Значит единственный выход: через управляющие серверные команды сделаю настройки в приборах на второй параллельный сервер, ну и соответственно запустим службу на втором сервере как его отремонтируют. Все данные в приборах должны продублироваться на параллельный сервер?

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

plex 16.12.2018 14:49

Aleks, вроде когда включаешь второй он все выгружает, если он было раньше


Текущее время: 14:29. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot