Очищення data-load та тимчасових баз даних
Якщо відбувається аномальне заповнення диска operational-instance (Openshift → Storage → PersistentVolumeClaims → operational-instance), можна його очистити наступними способами:
-
Запуск cleanup тимчасових таблиць версій кандидатів.
Перевірити наявність тимчасових таблиць можна в под operational-instance реєстра:
SELECT datname FROM pg_database WHERE datname LIKE '%registry_dev%' ORDER BY datname ASC;
Приклад виводу:
Зафіксуйте які бази даних наявні для того, щоб можна було знайти файли при очищенні в наступному пункті цієї інструкції.
Зверніть увагу, що відкриті версії кандидати не видаляться, актуальні версії можна знайти в admin-portal реєстра.
В Jenkins реєстра запустіть пайплайн cleanup-of-version-candidate-db.
-
Видалення папок data-load.
Перевірити наявність папок в под operational-instance реєстра можна командою:
ls -a /pgdata
Приклад виводу:
Виконайте наступну команду в под operational-instance реєстра для видалення папок, але також потрібно перевірити, що в Jenkins реєстра не виконується Code-review пайплайн:
rm -rf /pgdata/data-load-<номер_видаленої_бази>