Pavel
Anonymous
а кто цеф разрабатывает - поддерживает?
Anonymous
это опен соурс продукт ?
Anonymous
понятно
Anonymous
шапка мутит
Александр
красношляпы, на счет опенсоурс хз
✠ FLASh ✠
опенсорс проект жиж
✠ FLASh ✠
цеф
Denis
есть ощущения что шапка предлгает хоронить свифт
Roman
Denis
там вон рекспейс его переписал почти на го )
Denis
зачм такое хоронить )
Sergei
зачм такое хоронить )
затем, что он кладет файлы в файле. или в hummingbird поправили? у меня свифт сложился как карточный домик, когда число объектов перевалило за 50М
Denis
затем, что он кладет файлы в файле. или в hummingbird поправили? у меня свифт сложился как карточный домик, когда число объектов перевалило за 50М
там всё тож самое, просто чуть оптимизировали протоколы взаимодействия object серверов. А что ты имешь ввиду под "файлы в файле" ?
Sergei
1 объект хранится в одном файле на нижележащей фс
Denis
а. это да.
Sergei
и там выпилили sqlite? а то в случае опять же, десятков миллионов объектов в одном контейнере, все становится экстремально печально.
Sergei
становилось*
Denis
а он же всё это в мемкеш тащит
Denis
поему печально ?
Roman
поему печально ?
вот даже не знаю, с чего начать.
Roman
фс - крайне плохое хранилище для большого числа объектов.
Sergei
поему печально ?
запись очень медленная
Denis
фс - крайне плохое хранилище для большого числа объектов.
спорное утверждение. Конкретные фс плохи, да.
Denis
запись очень медленная
я постараюсь собрать метрику, у нас пока парамилионов в тестовом кластере.
Anonymous
😒
Anonymous
zfs
Nikita
😐
Roman
zfs
что, zfs нормально переживёт 50 млн файлов в 1 каталоге? )
Anonymous
ненаю , не пробовал
Roman
ненаю , не пробовал
тогда откуда тезис про zfs?
Anonymous
назовите те, которые хороши.
Anonymous
разве цеф не использует фс ?
Anonymous
btrfs
Anonymous
или че там у него
Denis
что, zfs нормально переживёт 50 млн файлов в 1 каталоге? )
погодите, ну если мы говорим про свифт, он не хранит всё в одном каталоге.
Anonymous
а он написал что хранит
Anonymous
файл в файле
Anonymous
типа все в одном файле
Denis
нет, они имели ввиду то свифт на каждый объект создаёт в структуре фс файл, аля nginx cache
Anonymous
Denis
и они чем то правы, что xfs проигрывает ext4 в работе с большим кол-вом файлов, но выигрывает по random access доступу вроде. Но нам нужен Roman, он за фс может рассказать.
Александр
сейчас вон многие btrfs стали юзать
Кто многие? Почему нет конкретных примеров и кейсов, ты заебал уже..
Александр
Многие юзали ext4
Denis
вот это всё надо тестить. ext4 - это фс из 90х
вроде много было бенчей, на том же форониксе, но xfs же обновляется и улучшается, поэтому возможно за последние пару лет потеряли актуальность
Denis
сейчас вон многие btrfs стали юзать
мне кажется если заглянуть на лор 2010го года, она как тогда так и сейчас "уже вот вот готова для прода"
Александр
мне кажется если заглянуть на лор 2010го года, она как тогда так и сейчас "уже вот вот готова для прода"
Эм... нет, там высказывания разнятся, от "вот вот", "ещё чуть чуть", "готовлю в прод" и "у меня в проде заебись", "зря поставил в прод"
Roman
сейчас вон многие btrfs стали юзать
ваше мнение очень ценно для нас.
Александр
Anonymous
не надо воспринимать тесты похороникса всерьёз.
пока они бубунту не сменят на rhel точно
Polnoch
пока они бубунту не сменят на rhel точно
эффект регрессий в ядре можно уменьшить тестами на разных версиях дистрибутива
Polnoch
Убунта LTS нормальная серверная система. Лучше Дебиана (хотя лично я предпочитаю Центос, но не понимаю красноглазия)
Polnoch
лучше хотя бы временем поддержки
Roman
real 0m2.681s user 0m2.301s sys 0m0.307s
Roman
это ls в каталоге где 1млн файлов на ext4
Roman
real 0m1.892s user 0m1.553s sys 0m0.112s
Roman
то же самое на xfs.
Roman
фс в файле на tmpfs.
Anonymous
я уею с вашего цефа
Anonymous
оно например не позволит создать OSD с журналом, если 0 OSD - bluestore
Anonymous
ceph-disk тупо проверяет это так: 'ceph-osd --check-allows-journal -i 0 --cluster ${CLUSTER}'
Anonymous
т.е. если 0 OSD журнал не поддерживает - фиг вам, а не создать OSD с другим типом бэкенда на потестировать :)
Anonymous
ну еще да, '--check-allows-journal', '--check-wants-journal', '--check-needs-journal'. Это уже почти как ready, willing and able :)
Roman
бггг
Roman
ext4 тупо упирается в число inodes и дальше жопа ))