Size: a a a

SDS и Кластерные FS

2021 March 17

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Stanislav Motriy
Не упущу возможности в очередной раз сказать, что минио - говно.
+
Самолично затестил и подтверждаю. Во всяком случае для кучи мелких файлов - точно говно.
источник

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Даже если структура не плоская, а древовидная
источник

DK

Dmitriy Kurabtsev in SDS и Кластерные FS
🍺 Ilya Nicolaev
Даже если структура не плоская, а древовидная
Какой объем всего хранилища у вас был и сколько файлов в нем находилось?
источник

AK

Alex Kneev in SDS и Кластерные FS
🍺 Ilya Nicolaev
seaweedfs гляньте
чуть почитал, получается обращение к файлу завязано на File Id и его надо сохранять где-то?
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Alex Kneev
чуть почитал, получается обращение к файлу завязано на File Id и его надо сохранять где-то?
Метадата хранится отдельно. Вариантов много, где можно хранить.
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Хоть в etcd, хоть в PostgreSQL, хоть в MySQL. Чего-то ещё там было.
источник

DK

Dmitriy Kurabtsev in SDS и Кластерные FS
Используем немного измененный подход: данные в минио,  ссылки на файлы в galera cluster, из самого минио не листим. Пока в хранилище всего 2 ТБ - устраивает и скорость доступа и получения файлов
источник

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Dmitriy Kurabtsev
Какой объем всего хранилища у вас был и сколько файлов в нем находилось?
У меня в проде его пока нету, но буду пускать, как проект запущу. Лучше ничего не нашел. В тесте гонял лям файлов, проблем не было. Пытался ушатать - не вышло. Если нормально настроено - достаточно надежно. Оно очень дубовое и простое.
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Dmitriy Kurabtsev
Используем немного измененный подход: данные в минио,  ссылки на файлы в galera cluster, из самого минио не листим. Пока в хранилище всего 2 ТБ - устраивает и скорость доступа и получения файлов
А чего толку, что вы не листаете? Минио самостоятельно факапится и превращается в тыкву без внешнего вмешательства.
источник

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Alex Kneev
чуть почитал, получается обращение к файлу завязано на File Id и его надо сохранять где-то?
Это на низком уровне. Есть Filer - оно умеет и в S3 и в FUSE и еще куда-то. Метаданные хранить может в чем угодно.
источник

DK

Dmitriy Kurabtsev in SDS и Кластерные FS
Stanislav Motriy
А чего толку, что вы не листаете? Минио самостоятельно факапится и превращается в тыкву без внешнего вмешательства.
Можете тесткейс подкинуть?
источник

DT

Dmitry Titov in SDS и Кластерные FS
Ну вообще с сотней тысяч мелких файлов (6мб) по одному пути минио болело но в целом работало.
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Dmitriy Kurabtsev
Можете тесткейс подкинуть?
В одну директорию залей 8млн файлов, например. И жди.
Для пущего эффекта снеси с одной ноды данные и посмотри, как оно восстанавливаться будет.
источник

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Dmitry Titov
Ну вообще с сотней тысяч мелких файлов (6мб) по одному пути минио болело но в целом работало.
IOWAIT оно дичайший делает даже на чтении.
источник

DT

Dmitry Titov in SDS и Кластерные FS
Ну 8 лямов я бы точно не рискнул
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Stanislav Motriy
В одну директорию залей 8млн файлов, например. И жди.
Для пущего эффекта снеси с одной ноды данные и посмотри, как оно восстанавливаться будет.
Спойлер. В таком случае это говно даже не восстанавливалось, хотя говорило, что всё ок.
источник

SM

Stanislav Motriy in SDS и Кластерные FS
Dmitry Titov
Ну 8 лямов я бы точно не рискнул
Это вот ты не рискнул. А представь, что кто-то пришёл и рискнул.
источник

SM

Stanislav Motriy in SDS и Кластерные FS
А тыкву получил ты
источник

DT

Dmitry Titov in SDS и Кластерные FS
Stanislav Motriy
Спойлер. В таком случае это говно даже не восстанавливалось, хотя говорило, что всё ок.
Ну я сталкивался с тем, что минио клинило при удалении высокозагруженных директорий.
источник

🍺N

🍺 Ilya Nicolaev in SDS и Кластерные FS
Stanislav Motriy
В одну директорию залей 8млн файлов, например. И жди.
Для пущего эффекта снеси с одной ноды данные и посмотри, как оно восстанавливаться будет.
Ну 8 млн файлов в одной директории ни одна ФС не выдержит. А минио - 1 объект = нескольким файлам и директориям в ФС.
источник