
Сергей
10.01.2018
18:26:22
чет у них вообще плохо все продается
)

Paul
10.01.2018
18:26:42

Сергей
10.01.2018
18:26:56

Google

Сергей
10.01.2018
18:27:10
как и вообще желание сeph поселить на тех же нодах, где и кубер

Dmitry
10.01.2018
18:28:01

Sergey
10.01.2018
18:28:03
ой, хадуп есть, ну это фигня

Dmitry
10.01.2018
18:28:33

Сергей
10.01.2018
18:28:41
когда на ноде с 128 гигов паняти память заканчивается

Sergey
10.01.2018
18:28:52

Сергей
10.01.2018
18:28:59
ну я не про школьника
а про то, что osd на ребалансе хорошо кушает память, и чем больше данных надо отребалансить - тем больше кушается память

Paul
10.01.2018
18:30:05

Сергей
10.01.2018
18:30:26

Let Eat
10.01.2018
18:30:51

Google

Dmitry
10.01.2018
18:30:54

Sergey
10.01.2018
18:31:17
и что?
1) придумали сигруппы, чтобы лимитировать память (и остальные ресурсы) расходуемые разными приложениями.
2) если недостаточно сигрупп - придумали хардварную виртуализацию. и в ней есть возможность лочить память на старте машины так, что НИКОГДА физические страницы не смогут оверлапиться между машинами
3) с точки зрения расхода сети - придумали tc, который тоже замечательно работает на TCP-нагрузке (а ceph работает по TCP)

Сергей
10.01.2018
18:31:27

Sergey
10.01.2018
18:31:49
нынче машины железные чересчур жирноватые выходят, чтобы выделять отдельные железки на "сеф онли"

Сергей
10.01.2018
18:31:50
про виртуализацию - кто сказал что она будет
)

Let Eat
10.01.2018
18:32:20

Sergey
10.01.2018
18:32:24

Dmitry
10.01.2018
18:32:28
Имхо, с точки зрения операций, риск только в потенциальной невозможности миграции на свежеподнятные сторадж ноды... а так стратегия мне видится нормальной... Сидим на нодах кубера пока безопасно. потом растем - перевозим сеф на другие серваки а на кубере вырубаем. ну или просто мониторы оставляем.

Sergey
10.01.2018
18:32:39
это не сторадж, это хуёрадж
я правда не ломал сеф синхронными оомами всех его нод

Сергей
10.01.2018
18:33:00
не специально
я вот посчитал что засунуть его в lxc и сигруппой память ограничить - это хорошая идея
оказалось нихуя

Sergey
10.01.2018
18:33:55

Let Eat
10.01.2018
18:34:10

Google

Sergey
10.01.2018
18:34:28
ее просто больше. а, ну сеф (или другой софт) может еще вести себя как мудак и пытаться смотреть в общесистемные цифры пытаясь понять, сколько ж можно записать

Сергей
10.01.2018
18:34:38

Dmitry
10.01.2018
18:34:38
всем "you are welcome" как говориться...

Sergey
10.01.2018
18:34:38

Let Eat
10.01.2018
18:35:20

Sergey
10.01.2018
18:35:20
иметь на железной машине очень тонкий хост и пару квмных машин, одну для сефа, другую для k8s - вполне ок.
если это не NVMe, то даже потери производительности незначительны.
сеф же наоборот бесплатно помещается в одну нума-ноду и меньше дёргается.

Let Eat
10.01.2018
18:37:57

Sergey
10.01.2018
18:38:08

Dmitry
10.01.2018
18:38:21

Сергей
10.01.2018
18:39:49
это все виляет

Sergey
10.01.2018
18:40:15
если не нужна - то не нужна.

Сергей
10.01.2018
18:41:19
короче давай так, опыт что был, 128 гигов памяти и порядка 100 терабайт на ноду дисков (это рав), таких нод было 5

Sergey
10.01.2018
18:41:21
калькуляция расхода памяти цефом до блюстора-то была той еще задачей, а теперь вообще хуй угадаешь.
у меня была инсталляция, в которой на репликации одного радос-объекта (одного, Карл!) осд поедала 64 гб рам и благополучно умирала.
что больше говорит о цефе, кстати, чем о чем-либо еще :)

Сергей
10.01.2018
18:41:50
при наполнении ноды на так 60% и вырубании одной - на сотальных на ребалансе осд отьели всю память

Google

Сергей
10.01.2018
18:42:18
сеть в бонде две карты по 10Г
все было бы норм с цефом, даже учесть что оно всю память сожрало, но при ребалансе посыпалось так процентов 5 дисков

Sergey
10.01.2018
18:42:50
вы меня напугать-то чем хотите?
какая разница, чем память ограничена сверху - гипервизором или физическим размером планок?

Сергей
10.01.2018
18:42:55
и тогда кластер развалился вообще
я не вас я просто опыт

Sergey
10.01.2018
18:43:13
5% дисков насмерть - оно и без ребаланса покорраптит данные

Сергей
10.01.2018
18:43:24
вопрос не в ораничении, а в совместном использовании этой памяти

Sergey
10.01.2018
18:43:39
так не используйте совместно страницы памяти.
убить ШИНУ памяти сефом крайне сложно

Admin
ERROR: S client not available

Sergey
10.01.2018
18:43:58
я даже не знаю как этого добиться

Let Eat
10.01.2018
18:44:27
Короче цеф херня, если нет требований чтобы один вирт диск был больше размеров ноды - drbd

Sergey
10.01.2018
18:44:39
хотя мб щас чот поменялось

Сергей
10.01.2018
18:44:49
ну я бы в нагруженном проекте с большим объйомов данных не запукал бы цеф на тех же нодаг де и кубер
ну вот я такой

Let Eat
10.01.2018
18:45:35

Сергей
10.01.2018
18:45:44
я же никого не зставляю так делать, каждый волен сам решать)

Sergey
10.01.2018
18:45:50

Сергей
10.01.2018
18:46:30

Google

Сергей
10.01.2018
18:46:32
сколько реплик
это же тоже влияет

Sergey
10.01.2018
18:46:51
так можно сказать что пока нет бесконечного объема памяти, сеф нельзя запускать

Сергей
10.01.2018
18:47:28

Sergey
10.01.2018
18:47:34
https://libvirt.org/formatdomain.html
When set and supported by the hypervisor, memory pages belonging to the domain will be locked in host's memory and the host will not be allowed to swap them out, which might be required for some workloads such as real-time

Сергей
10.01.2018
18:48:42
окей вы ограничили цефу память на 64 гига из 50 нужных окей, а теперь вам надо отслеживать то, что бы запущенные процессы все остальные не скушали памяти больше, чем осталось после отргызания для цефа

Sergey
10.01.2018
18:49:08
я еще раз задам вопрос (простите уже за тон), что в слове "лочите" вам непонятно?
эта память в RES процесса
ее НЕЛЬЗЯ использовать для чего-то еще. НИКАК. это НЕВОЗМОЖНО.

Сергей
10.01.2018
18:49:28
а в среде микросервисов денамичных, который пачками порождаются и ибиваются - это уже совсем другая задача

Sergey
10.01.2018
18:52:33
http://man7.org/linux/man-pages/man2/mlock.2.html

Сергей
10.01.2018
18:54:03
ну и?
если процессу во время рабоыт потребуется выделить дополнительной памяти, а ее нет?

Sergey
10.01.2018
18:55:23
выделить, если оверкоммит включен - обычно хоть петабайт

Сергей
10.01.2018
18:55:41

Sergey
10.01.2018
18:55:47
а оверкоммит почти всегда включен.

Сергей
10.01.2018
18:56:01
но он не бесконечный

Sergey
10.01.2018
18:56:02
у меня серьезное опасение, что вы не понимаете, что такое резидентная память процесса

Сергей
10.01.2018
18:56:05
и с ограничениями