Стартовая страница › Форумы › Ошибки в работе › Ошибки Сервера › Ошибки при заполнении диска
- В этой теме 11 ответов, 4 участника, последнее обновление 12 месяцев назад сделано
human23.
-
АвторЗаписи
-
11.02.2025 в 12:38 #36733
manjey73УчастникSystem.IO.IOException: No space left on device : /opt/scada/Archive/Min/Min20250211 at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode) at System.IO.Directory.CreateDirectory(String path) at Scada.Data.Adapters.TrendTableAdapter.WriteMetadata(String fileName, TrendTableMeta meta) at Scada.Data.Adapters.TrendTableAdapter.WriteSlice(TrendTable trendTable, Slice slice) at Scada.Server.Modules.ModArcBasic.Logic.BasicHAL.WriteSlices() 2025-02-11 03:00:00 [ubuntu][root][ERR] Архив Hour: Ошибка при записи в файл: System.IO.IOException: No space left on device : /opt/scada/Archive/Hour/Hour20250211 at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode) at System.IO.Directory.CreateDirectory(String path) at Scada.Data.Adapters.TrendTableAdapter.WriteMetadata(String fileName, TrendTableMeta meta) at Scada.Data.Adapters.TrendTableAdapter.WriteSlice(TrendTable trendTable, Slice slice) at Scada.Server.Modules.ModArcBasic.Logic.BasicHAL.WriteSlices() 2025-02-11 03:15:00 [ubuntu][root][ERR] Архив Min: Ошибка при записи в файл: System.IO.IOException: No space left on device : /opt/scada/Archive/Min/Min20250211 at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode) at System.IO.Directory.CreateDirectory(String path) at Scada.Data.Adapters.TrendTableAdapter.WriteMetadata(String fileName, TrendTableMeta meta) at Scada.Data.Adapters.TrendTableAdapter.WriteSlice(TrendTable trendTable, Slice slice) at Scada.Server.Modules.ModArcBasic.Logic.BasicHAL.WriteSlices()Вот столкнулись с проблемой при заполнении диска. Scada конечно написала в лог об этом, но все умерло при этом. БД не сохранялись. Сервер не удаляет БД при такой ситуации, чтобы записать новый файл. И при этом видимо из-за исключения не может выполнить какие-то процедуры.
11.02.2025 в 15:30 #36734
MikhailМодераторОчистка места в архиве происходит по времени. В настройках архива указывается, сколько дней хранить архив.
11.02.2025 в 15:47 #36742
manjey73Участникда, я это знаю. Но переполнение диска произошло не связанное со Scada Сервером.
И он успешно свалился, и кроме логов, где идет масса исключений информации больше нет.Как бы никакого средства защиты в данном случае.
12.02.2025 в 10:58 #36752
manjey73Участник2025-02-12 10:56:16 [ubuntu][root][ERR] Ошибка при вызове метода GetEvents архива Events: Scada.ScadaException: Unexpected end of stream. at Scada.Data.Adapters.EventTableAdapter.ReadEventText(BinaryReader reader, Byte[] buffer, Int32 textBlockCnt, Int32 textSize) at Scada.Data.Adapters.EventTableAdapter.Fill(EventTable eventTable) at Scada.Server.Modules.ModArcBasic.Logic.BasicEAL.RefreshEvents(EventTable eventTable) at Scada.Server.Modules.ModArcBasic.Logic.BasicEAL.GetEventTable(DateTime timestamp) at Scada.Server.Modules.ModArcBasic.Logic.BasicEAL.GetEvents(TimeRange timeRange, DataFilter filter) at Scada.Server.Engine.ArchiveHolder.GetEvents(Int32 archiveBit, TimeRange timeRange, DataFilter filter)Очередные ошибки сервера ????
12.02.2025 в 11:12 #36753
manjey73УчастникНе совсем понимаю, а при чем тут архив событий ?
6.3.1 вроде стоит.12.02.2025 в 14:10 #36760
MikhailМодераторПохоже, файл событий повредился. Попробуйте его утилитой открыть.
Если закончилось место на диске, это не значит, что Сервер должен начать удалять данные из своих архивов. Для подобного поведения нужен архив, в котором будет опция максимального размера архива на диске, но такая доработка не планируется.
12.02.2025 в 14:36 #36764
manjey73УчастникДа я о другом немного. ну не можешь ты сохранить из-за заполнения диска, как то из-за исключения не падай, пиши в лог, что не могу записать, создать и т.д.
А так Scada Сервер поймал исключение и все — труп.
При этом пишет, что его работа Норма — ну где тут Норма то? если он в исключении?12.02.2025 в 16:22 #36771
JurasskParkУчастник[OFFTOP]
Это для вас не норм, а у Сервера начался отпуск и ему как раз хорошо и норм! Отдыхает. А тут придется снова работать. 😀
[/OFFTOP]13.02.2025 в 14:17 #36785
MikhailМодераторОшибка при вызове метода GetEvents архива Events
События не могут быть получены из-за проблемы архива. Сервер обычно продолжает работу в этом случае.
13.02.2025 в 14:48 #36791
manjey73УчастникБольше волнует, чтобы Сервер не останавливался в подобной ситуации, когда он не может создать файл БД.
Понятно, что следить за размером свободного места на диске не совсем его задача, просто надо, чтобы он не улетал в СТОП при этом.
А так и Сервер в стоп ушел и Коммуникатор заткнулся, в общем все заткнулось 🙂14.02.2025 в 13:48 #36816
MikhailМодераторПроверьте Сервер в условиях отсутствия места на диске — будет ли он отвечать на запросы ScadaTestClient?
06.09.2025 в 07:20 #40259human23
УчастникБыло такое, кончилось место на диске, т.к сам себе Буратино, не ограничил глубину истории. И, ничего.. Хм, что-то тренды уже весь день не пишутся. Проверяю, места на диске 0 байт. Почистил и все пошло дальше.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.