S3 поиграться. Сделал бакет, отдал приложению как локальную папку. Приложение пару дней в него интенсивно пописало/поудаляло временные файлы. Приложение удалил.
Сейчас в бакете приложения всего 4-5 файлов метров на 50. А в дата-пуле около 50Gb мусора вида:
af35cad7-d970-48b2-aaea-e9c6f9d63051.1034823.4__multipart_grist-sessions.db.2~0KAlbNIqg4YiAjszTcv1REnDii4wrow.7
af35cad7-d970-48b2-aaea-e9c6f9d63051.1034823.4__shadow_grist-sessions.db.2~0KAlbNIqg4YiAjszTcv1REnDii4wrow.6_1
radosgw-admin gc list показывает эти файлы как устаревшие, но при этом объекты не удаляются из пула.
Пробовал делать radosgw-admin gc process —include-all , но безрезультатно. Команда применяется, но в логах RGW пусто и удаление не происходит.
Удалил сам бакет - результат такой же. Висят в мусоре.
В чем может быть затык?
https://tracker.ceph.com/issues/15882 rgw: GC is not working for __shadow and __multipart objects Status: New Added by Angapov Vasily over 7 years ago. Updated over 3 years ago. — це ж opensource, хулеф
Я думаю, если бы это до сих пор воспроизводилось - вой был бы сильным :)
https://t.me/ceph_ru/278411
Так что дебаг в руки, конфиг с грепом по gc в помощь
Кли можно запустить с —debug_rgw 20 - авось чего выползет интересное
Обсуждают сегодня