Ozon Tech ✔

@ozon_tech · tech · Russian · active

Subscribers 30.2K Subscribers, last 30 days: 30.2K → 30.2K +0 24h
Reach per post (ERR) 23.6%7.1K avg views
Posting 4.4/week last 12 hours ago
Reactions per 1K views 4.9 ❤ 👍 ⚡

Перемещаем десятки петабайт данных между частями собственного S3-хранилища, а никто и не подозревает. Привет, это Никита Иващенко, старший разработчик команды Storage. У нас есть собственное объектное хранилище S3. Сейчас в нём находится примерно 130 петабайт данных. Чтобы их качественно и быстро хранить и обрабатывать, хранилище разделено на несколько десятков независимых кластеров. ❓Проблема: данные распределяются между кластерами неравномерно. А чем больше объектов хранится в кластере, тем выше нагрузка на сервисы, которые взаимодействуют с этими объектами. ❗️Идея: научиться перемещать данные из перегруженных кластеров в более свободные без остановки хранилища. ⚙️ Решение: live-миграция через сервис s3-migrator. Он составляет список всех объектов в бакете и сохраняет его в PostgreSQL (это важно на случай остановки миграции). Объекты из списка последовательно перемещаются в новый кластер. Система проверяет, что всё перенесено корректно. В случае ошибки проблемные объекты переносятся повторно. Дополнительно проверяются файлы, загруженные по частям. ❓❓Новая проблема: когда появились бакеты с сотнями миллионов объектов, скорость миграции заметно снизилась, а БД требовала много ресурсов. И мы всё переделали. Все подробности и архитектуру решения найдёте ➡️ в моей хабрастатье. Полезного чтения! #ozontech_habr #storage

Views over time

02K4K6K9 Nov 11:4413 Nov 19:275K9 Nov 11:44: 0 views12 Nov 23:49: 4,680 views13 Nov 19:27: 4,960 views
Snapshots we took after posting.
WhenViews
9 Nov 2026, 11:440
12 Nov 2026, 23:494.7K
13 Nov 2026, 19:275K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)

Nobody yet.