6.3.5 Автоматичне видалення даних
Панель керування Вашим Хмарним сховищем KeepData дозволяє створювати завдання на автоматичне видалення даних. З їх допомогою Ви можете автоматично очищати дисковий простір за допомогою заздалегідь налаштованого Вами алгоритму.
Питання: як на практиці може бути використана така функція?
- Сервер для зберігання записів з IP-камер за певний період, що автоматично видаляє найстаріші записи при наближенні до ліміту дискового простору.
- Зберігання бекапів з віддаленого хостингу за період, яке аналогічно видалятиме найстаріший з наявних бекапів.
- Сховище для бухгалтерської звітності, що видаляє неактуальні документи після закінчення певного терміну.
- Будь-які інші сценарії за яких збереження даних втрачає актуальність з плином часу.
Налаштування нового завдання
Для створення нового та управління наявними завданнями, перейдіть у вкладку Автовидалення даних у панелі KeepData:
![Панель KeepData, Автовидалення даних](/system/wiki_page_attachments/wiki_page_attachments/000/001/780/original/UA1.png)
Тут можна створити нове завдання, переглянути та змінити існуючі, примусово виконати завдання незалежно від його умов, переглянути журнал виконань та, звичайно ж, видалити існуюче завдання.
Для створення нового завдання натисніть Додати завдання. Відкриється нова форма:
![Автовидалення даних, Нове завдання](/system/wiki_page_attachments/wiki_page_attachments/000/001/779/original/UA2.png)
Під час створення завдання Ви можете налаштувати три змінні значення:
- Каталог. Директорія або шлях, для якого буде застосовуватись завдання, наприклад
/backup
Врахуйте: завдання буде видаляти всі файли у вказаній директорії, в її піддиректоріях та порожні каталоги нижче по дереву. Якщо всі файли піддиректорії були видалені, вона сама порожня, але не буде видалена аж до наступного виконання завдання.
- Поріг простору для запуску. Визначає поріг зайнятого простору для запуску завдання. Наприклад, при значенні 70%, Ваше завдання не буде виконуватись до досягнення сервером порога в 70% зайнятого простору на диску.
- Видаляти файли старше ніж. Дозволяє вказати наскільки старі файли завдання може видаляти. Наприклад, при налаштуванні
2 місяців
, файли новіші ніж 2 місяці не будуть видалені в рамках виконання завдання.
Увага: будьте пильні при створенні завдання! Створивши завдання зі стандартними значеннями /
, Запускати завжди
та 1 днів
, Ви засудите майже всі наявні на сховищі дані до видалення! Відновити втрачені в рамках автовидалення дані не є можливим!
Розглянемо приклад практичного застосування цього функціоналу.
Приклад: зберігання записів з IP-камер
- Дано: хмарне сховище розміром 25 ГБ; записи з IP-камер щодня завантажуються у каталог
/camera
. - Завдання: зберігати якомога більше відеозаписів на півночі; підтримувати щонайменше 5 ГБ вільного місця для інших завдань; зберігати записи щонайменше 14 днів.
- Рішення: Каталог=
/camera
; Поріг =>80%
; Період=>14 днів
:
При такому сценарії всі файли в каталозі /camera
старше 14
днів будуть автоматично видалятися при досягненні сервером 80%
(20 ГБ з 25) зайнятого простору.
Важливо: якщо заданий поріг зайнятого простору (80%
) вже перевищено, але всі файли у вказаному каталозі молодші за заданий час життя (14 днів)
, у такому разі завдання не зможе видалити жодних файлів. Зважте на це, якщо основне завдання використання автовидалення це звільнення дискового простору.
Журнал виконання завдань
Панель KeepData створює докладні звіти про виконання завдань на автовидалення при кожному їх запуску.
Щоб переглянути їх, виберіть потрібне завдання і натисніть зверху Журнал. Відкриється список створених журналів:
Виберіть файл лога за дату, що Вас цікавить, і натисніть Переглянути. У відкритому файлі міститься лог всіх виконаних дій у рамках виконання завдання з автоматичного видалення: