Size: a a a

2020 January 05

I

Innokentiy in Nag.Ru
это ж конструктор сделай сам
источник

A

ArcticFox in Nag.Ru
sergey
За сколько готовы купить?
по описанию, за 3 (три) рубля 00 коп.
источник
2020 January 06

e

evgen in Nag.Ru
Всем привет

Есть два сервера по 32 диска на 2Тб каждый. В каждом сервере из всех дисков собран raid6 (это было ошибкой). Данные на обоих серверах зеркальные, синхронизируются через lsync (обертка для rsync). Файлы только очень большие, размером от 1Гб. 99% операций - чтение. Запись очень медленная и вносит огромные задержки, но ее мало, поэтому пока миримся с этим

Сперва скорости чтения хватало, потом добавили по 2Тб SSD кэша, в одном сервере через dm-cache, на втором bcache, эксперементировали что лучше будет работать. Из-за характера данных (качают в основном последние данные) это дало хороший прирост производительности, 30-40% чтения стало браться с кэша

Текущая отдача около 7-8 гбит в пиковые часы с обоих серверов суммарно

Сейчас сервера работают на пределе, в часы пик иногда начинаются задержки чтения. Нужно как то это все модернизировать, хочется продумать, что делать, чтобы система стала более масштабируемой. Хочу избавиться от аппаратного массива, так как данные итак зеркальные. Хочется иметь возможность постепенно менять диски на более объемные. Иметь возможность добавить третий сервер с другим количеством дисков и объема. В общем по описанию подходит под описание работы распределенной системы ceph

Но ceph какой то страшный и сложный, но с этим можно разобраться. Еще везде пишут, что с 2-3 серверами с ceph ловить нечего. И какую даст ceph просадку/прирост по производительности в моем случае? Или может есть что-то более подходящее, чем ceph?

Как вообще организуют такие системы хранения? Подскажите в какую сторону копать?
источник

М

Максим in Nag.Ru
самый простой вариант гонять  zfs снепшоты по сети
источник

М

Максим in Nag.Ru
но я не использовал в проде под нагрузкой zfs on linux
источник

M

Murano in Nag.Ru
+
источник

М

Максим in Nag.Ru
в солярке все работает достаточно не плохо на больших объемах
источник

M

Murano in Nag.Ru
zfs
источник

M

Murano in Nag.Ru
фишка zfs в том, что данные находятся в памяти на время работы с ними
источник

E

Evgeniy in Nag.Ru
Может надо памяти докинуть?
источник

E

Evgeniy in Nag.Ru
Чем файлы отдаёте? Nginx?
источник

e

evgen in Nag.Ru
zfs это же в пределах одного сервера? то есть будет как сейчас, просто вместо rsync будет средствами zfs синхронизация?
источник

E

Evgeniy in Nag.Ru
Lvm мне кажется надо )
источник

e

evgen in Nag.Ru
Evgeniy
Чем файлы отдаёте? Nginx?
Да nginx
источник

e

evgen in Nag.Ru
Evgeniy
Может надо памяти докинуть?
Сейчас по 16Гб стоит, память можно докупить, попробуем спасибо, но если что-то и даст, то временный пророст, масштабируемость от этого не появится
источник

e

evgen in Nag.Ru
А ceph и другие распределенные системы не стоит смотреть?
источник

E

Evgeniy in Nag.Ru
По цефу надо много читать
источник

E

Evgeniy in Nag.Ru
Ну и ты ж понимаешь, что тебе серверов надо будет как минимум 3 под цеф
источник

E

Evgeniy in Nag.Ru
И ещё пару под приложения
источник

E

Evgeniy in Nag.Ru
Раздачу
источник