NewOrdered писал(а):Не углубляясь в детали, я бы рекомендовал:
1. Настроить Alternative path - диск или сетевая шара, куда будут перемещаться более старые блоки
2. Для Circular path настроить порог удаления (минимальный объем свободного места на диске) - при его достижении самые старые блоки либо удаляются, либо перемещаются на
Alternative path если тот доступен.
engineer_ua писал(а):спасибо, правильно ли я понял.
Что достаточно настроить в настройках Circular->Deletion theshold нужный размер на диске (свободное пространство при достижении которого Historian начнет удалять или переносить на альтернативный путь свою историю)?
Например 5000Mb, как только на диске останется свободно 5000Mb он начнет переносить/удалять файлы.
engineer_ua писал(а):если я изменил эти настройки (альтернативный путь и размер свободного места на диске),
мне не нужно перегружать сервер?
Достаточно сделать Commit Pending Changes...???
engineer_ua писал(а):а если понадобятся архивные файлы (которые уже перенесены на другой источник) как их обратно подгрузить,
скопировать обратно в папку C:\InSQL\Data\Circular?
engineer_ua писал(а):а если понадобятся архивные файлы (которые уже перенесены на другой источник)
NewOrdered писал(а):Не совсем понятно зачем это нужно, ведь блоки на Alternative path доступны так же, как и на Circular. С точки зрения доступа к данным нет разницы по какому из этих двух путей находятся блоки.
NewOrdered писал(а):Не совсем понятно зачем это нужно, ведь блоки на Alternative path доступны так же, как и на Circular. С точки зрения доступа к данным нет разницы по какому из этих двух путей находятся блоки.
Но если уж хотите переносить блоки вручную, то как-то так:
1. Shutdown and disable InSQL
2. Манипуляции с блоками
3. Enable InSQL > Start
4. Re-scan datablocks
engineer_ua писал(а):если в качестве альтернативного пути я укажу сетевую папку на другом компьютере,
и во время копирования не будет связи с этой станцией, что произойдет?
engineer_ua писал(а):интересно в какое время начитается перемещение сегментов на альтернативный путь, во время создания нового сегмента? например, в 00:00?
Alternate Storage Location
When the free disk space in the circular storage location goes below the defined threshold, the circular directory exceeds the specified maximum size,
or the blocks reach a certain age, the storage subsystem will start moving the oldest history blocks to one or more alternate locations, if defined.
History blocks in the alternate storage area are managed in the same way as the blocks in the circular storage area.
engineer_ua писал(а):спасибо...попробуем использовать сетевой Alternate Storage Location, очень удобная вещь.
проконсультируйте пожалуйста еще по такому вопросу...
до того как мы узнали о Alternate Storage Location, когда на диске (где хранятся сегменты) заканчивалось место,
мы вручную копировали (вырезали) старые сегменты из папки
C:\InSQL\Data\Circular
в другое место (на другой диск)
теперь у нас будет Alternate Storage Location (сетевой диск на другом компьютере) и в эту же папку скопируем старые сегменты (которые вырезали ранее вручную),
вопрос как сделать чтобы Historian "увидел" эти сегменты? Ведь он не "знает" об файлах которые мы вручную скопировали или он автоматически сканирует всю папку Alternate Storage Location?
Как "подключить" старые сегменты?
NewOrdered писал(а):engineer_ua писал(а):спасибо, правильно ли я понял.
Что достаточно настроить в настройках Circular->Deletion theshold нужный размер на диске (свободное пространство при достижении которого Historian начнет удалять или переносить на альтернативный путь свою историю)?
Например 5000Mb, как только на диске останется свободно 5000Mb он начнет переносить/удалять файлы.
Да, именно этот параметр спасет диск от переполнения и вас от необходимости удалять старые данные вручную.
beachbear писал(а):Хисториан, - это серверный продукт масштаба предприятия и не всегда очевидно как он используется потенциально многочисленными клиентскими приложениями в каждый момент времени. Поэтому имеется несколько аспектов, которые нужно принимать во внимание при ручном удалении блоков истории в ситуации, когда Хисториан не остановлен:
1. Могут приходить "старые" данные и данные store/forward в этот диапазон времени;
2. Могут выполняться запросы в этом диапазоне времени;
3. Блоки этого диапазона времени могут находиться в процессе переноса с Circular на Alternate, или удаляться самим Хисторианом;
4. Можно по ошибке удалить блоки не с конца, а в случайном месте, создав "разрыв" в истории, что может отразиться на согласованности некоторых категорий данных.
Поэтому рекомедуется не манипулировать с блоками на неостановленном Хисториане.
Разумеется, если вы полностью контролируете ситуацию, то удалить несколько самых старых блоков вручную не должно вызвать серьёзных последствий
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4