ИП Полетаева 0 Опубликовано 1 Июля 2022 ДАНО: линия v8.0.9.0 группа из 4 камер накоплен архив за 3 месяца на диске занято 6 Tb, свободно 2 Tb НУЖНО: 6 мес хранить архив первой камеры 3 мес хранить архив второй и третьей камер 1 мес хранить архив четвертой камеры Прошу объяснить, как сделать изменения без потери накопленных данных? Спасибо. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 1 Июля 2022 Здравствуйте! Для решения поставленной задачи необходимо ещё как минимум один каталог: 1.) Высчитываете объём архива отдельно для: - 6 мес хранить архив первой камеры - 3 мес хранить архив второй и третьей камер - 1 мес хранить архив четвертой камеры 2.) Создаёте три группы для записи архива. 3.) В каждую группы назначаете камеры и каталог для записи с нужным объёмом требуемого свободного места. Если получится, что свободного места для хранения например 1 месяца с камеры на каталоге X:\line_archive\ достаточно - назначаем его в эту группу. При этом записанный ранее архив со всех камер будет доступен. Должно получится что-то типа: Группа камер для записи 1 Камера 1 = > новый путь с требуемый объёмом дискового пространства. Группа камер для записи 2 Камера 2 + Камера 3 = > F:\line_archive\ (если объёма достаточно) Группа камер для записи 3 Камера 4 + Камера 5 = > X:\line_archive\ (если объёма достаточно) Всё каналы обязательно должны быть в группах для записи архива. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
ИП Полетаева 0 Опубликовано 7 Июля 2022 Простите, пока не понимаю... Каковы будут последствия изменения группировки камер, как это отразится на сроках хранения архивов? Попробую понять поэтапно, сделав сначала изменения только для одной камеры... ЭТАП ПЕРВЫЙ Накоплен архив 4 камер за 3 месяца. Теперь сокращаем срок хранения четвертой камеры до 1 месяца. Предлагаю такой проект действий: 1) Останавливаем службу LineServer8 2) Жмем кнопку "Добавить", появляется выбор "Основную группу" и "Дублирующую группу", выбираем основную, так? 3) Из старой группы убираем четвертую камеру, в группе останется три камеры. 4) В новую группу добавляем одну камеру (четвертую), ставим глубину архива 30 дней, назначаем путь в прежнюю папку X:\line_archive\ 5) Нажимаем "Сохранить и выйти" 6) Запускаем службу LineServer8 Что не так в этом проекте? На шаге 3 мне непонятно, приведет ли удаление камеры из группы к удалению(или недоступности) всех накопленных для этой камеры архивов? И на шаге 4 непонятно, будут ли удалены архивы старше 30 дней, освободится ли место? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Иван Белецкий 0 Опубликовано 7 Июля 2022 Здравствуйте. Описанная у Вас на скриншотах настройка является неправильной, причина - один и тот же диск (X:\line_archive) используется в двух группах. соответственно дисковое пространство на этом диске для обоих групп заканчивается одновременно. В данном случае тут уж кто будет первым - какая-то из групп удалит свой день архива, при этом место освободится для обоих групп, т.е. второй группе уже не надо освобождать место, оно ведь есть свободное. И если в такой комбинации к примеру первая группа постоянно будет первой (освобождать место на диске, путем удаления своего архива), то вторая группа просто будет писать. Единственный нюанс - вторая группа количество дней в архиве не будет больше 30. Но ситуация может иметь обратный характер, если первее сработает вторая группа. Она будет удалять свой архив, а освободившееся место будет делиться между первой и второй группой. Итог: В разных группах используйте разные диски. Крайний вариант - один физический диск разбейте на несколько логических. Это не даст прироста производительности, но так Вы сможете распределить объемы дискового пространства на разные группы, указав каждой свой отдельный диск (пусть и логический) При изменении параметров архива в ПО Линия службу останавливать не надо. При переносе камеры из одной группы в другую архив от камеры не удалится, он останется и будет доступен через программу. Единственное, удаление этого архива будет идти циклически по правилам первой группы, так как он ведь физически находится в первой группе и подпадает под ее правило перезаписи и глубины архива поправлю сам себя - учитывая что не только один и тот же диск в двух группах, а весь путь (т.е. одна и та же папка), то у Вас будет конфликт, что информацию о двух группах программа будет пытаться писать в одну базу данных на диске Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
ИП Полетаева 0 Опубликовано 7 Июля 2022 Спасибо, про конфликт базы данных понял. Quote Итог: В разных группах используйте разные диски. Подозреваю, что в моем случае возможно иное решение. У нас ежедневный объем архивных данных стабилен, колебания ничтожны. Поэтому я могу рассчитать и задать каждой группе такую глубину архива, что на диске гарантированно всегда будет оставаться свободное место. Одной группе задам 90 дней, другой 30 дней, хранить будем в разных папках одного и того же диска X:. Места хватит, я посчитал. (смотрите скриншот) Так можно ли? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Иван Белецкий 0 Опубликовано 7 Июля 2022 если бы у Вас был всего один диск в обоих группах, то при условии что места хватит, это был а бы рабочая схема. Но у Вас в первой группе два диска. Какая возможна ситуация: на диск F записалось 60 дней, на диск X записались оставшиеся 30 дней первой группы + 30 дней архива второй группы, всё замечательно. После начинается циклическая перезапись. Первая группа удаляет старый архив с диска F, но продолжает писать на диск X (там ведь есть свободное место). В какой-то момент место на диске X кончается. Если первой это увидит старая группа на 3 камеры, то она просто вернется писать архив на диск F, так как там есть свободное место, и в принципе всё хорошо. Но если сработает первой группа из одной камеры - то она удалит старый день архива, а на освободившееся место на диске X продолжают писать обе группы. Соответственно группе с одной камерой уже не хватит места записать целые сутки. Менее чем через сутки опять кончится место и опять рандом. И чем чаще группа из одной камеры будет первой обнаруживать что место кончилось, то тем меньше ей места будет оставаться на диске X. В какой-то момент первая группа должна первой увидеть что место кончилось и переключиться на диск F. Потом в будущем у первой группы самый старый архив будет на диске X, и тогда она начнет его освобождать, тем самым возвращая место под архив для второй группы. Самый худший исход - это если вторая группа постоянно будет оказываться первой, кто увидит что нет места на диске X и будет удалять свой архив для циклической перезаписи. Очень-очень грубо я бы назвал данную схему примерно на 80% рабочей, НО - обязателен человеческий фактор мониторинга, куда какая группа пишет архив. Чтобы так сказать не случилось "худшего исхода" Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
ИП Полетаева 0 Опубликовано 7 Июля 2022 Благодарю за понятные разъяснения. Чтобы в первой группе было не два диска, а один, я мог бы переместить все накопленные архивы в одну папку. Если мы при остановленной службе LineServer8 переместим все файлы из F:\line_archive\ в X:\line_archive\, а затем в настройках архивации оставим в первой группе единственную папку X:\line_archive\, не нарушится ли архив? Будет ли работать просмотр? Сразу вижу одну проблемку: один из дней, 24 апреля, разделен на два диска, в одноименных папках существуют файлы index.db Может быть, объединить их средствами sqlite? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 7 Июля 2022 Здравствуйте! Цитата Если мы при остановленной службе LineServer8 переместим все файлы из F:\line_archive\ в X:\line_archive\, а затем в настройках архивации оставим в первой группе единственную папку X:\line_archive\, не нарушится ли архив? Будет ли работать просмотр? Если архитектура архива не изменится = всё будет нормально работать, перемещение архива никак не повлияет. Цитата Сразу вижу одну проблемку: один из дней, 24 апреля, разделен на два диска, в одноименных папках существуют файлы index.db Может быть, объединить их средствами sqlite? Нет, объединить нельзя. Можно просто хранить его где-то всё время, пока он нужен, а потом удалить вручную. Или просто переименовать, в «Линии» можно посмотреть архив, используя функцию "Просмотр архива из папки". Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
ИП Полетаева 0 Опубликовано 8 Июля 2022 14 hours ago, Станислав said: Если архитектура архива не изменится Что вы называете "архитектурой"? Выполнил первый этап, выделил одну камеру в новую группу на другой физический диск, будем наблюдать. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 8 Июля 2022 Здравствуйте! Цитата Что вы называете "архитектурой"? Сохранение структуры внутри папки с архивом. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В