@docker_ru

Страница 981 из 1375
inqfen
15.01.2019
21:13:09
Ну и про селекты речи нет

George
15.01.2019
21:13:24
касательно производительности я уже давал ссылку на эти. блин. перконовские изыскания

НЕТ ПРОБЛЕМЫ СО СКОРОСТЬЮ ЗАПИСИ В ДОКЕРЕ

либо докажи обратное

Google
inqfen
15.01.2019
21:13:36
поэтому я базу выкидываю на диск всегда

Ну ок, будет время - накалякаю что-то в постгре

George
15.01.2019
21:14:03
поэтому я базу выкидываю на диск всегда
поясни? Она не существует в эфемерной ФС контейнера

она всегда на хосте (в вольюме - это физически такой же каталог, либо сразу через бинд маунт)

Stefan
15.01.2019
21:15:30
изоляция? единство среды? удобство менеджмента?
а в чем проблема жирный дедик поставить и всё))) и пусть контейнеры ломятся к нему за базой

inqfen
15.01.2019
21:15:59
George
15.01.2019
21:16:01
но смотри. Не всегда ТЫ выбираешь что делать

Stefan
15.01.2019
21:16:16
но смотри. Не всегда ТЫ выбираешь что делать
ну это уже другой разговор конечно))

George
15.01.2019
21:16:27
есть проект, где заказчик заказал ЖИРНЫЙ сервер. 512ГиБ ОЗУ, 72 ядра. И прочие радости. И говорит - хочу кликхаус, монгу, и постгре. Все в одном

и куда веб сервисов

ваши предложения?

Google
inqfen
15.01.2019
21:16:35
ну, можно и отдельный инстанс ТОЛЬКО на базу
Я так и сделал, бд на всех окружениях на отдельных инстансах, но это вопрос репликации

сам-то софт в кубе

George
15.01.2019
21:16:56
ну, и чего спорим то?

inqfen
15.01.2019
21:17:09
ваши предложения?
сказать ему чтобы заказал второй)

George
15.01.2019
21:17:23
а потом третий, четвертый итп

inqfen
15.01.2019
21:17:53
а потом третий, четвертый итп
не, я про отказоустойчивость

Если он кучу важных сервисов решил на один сервер повесить

George
15.01.2019
21:18:27
это про другое

короче. Есть один большой сервер. Распилите его грамотно между монгами и прочим

подсказка - все сервисы (самописные) конфликтуют по зависимостям

типа пайтона

inqfen
15.01.2019
21:19:06
А так, туда какой-нибудь проксмокс и машины под разные окружения

И в них докер

И машины Вообще минимум 2

Иначе решишь ты ядро например обновить или еще что-то, что требует ребута

И получишь простой

George
15.01.2019
21:22:35
а так тоже - решил я обновить проксмокс и получил простой.

inqfen
15.01.2019
21:23:09
Обновить проксмокс - задача гораздо более редкая

Накатить обновы на ось с докером - куда более вероятная

Google
inqfen
15.01.2019
21:23:50
С учетом того, что многие интересные фичи/улучшения докера приходят именно в ядре

Пример я уже сказал - параллельная запись в overlayfs

а еще чуть пораньше - вообще ее поддержка, вместо блядской aufs

Докер с маунтами с диска работает именно как с ext4

А не как с overlayfs

Stefan
15.01.2019
21:29:05
ну предположим таска когда-то у меня будет на жирном дедике занести mysql/mariadb в докер а как правильно поступать в таком случае с базами более одной?)) там ведь переменные окружения только под одну базу че шеллом внутри контейнера костылять?

inqfen
15.01.2019
21:29:41
?

У меня 6 живут на хосте и не парятся

Stefan
15.01.2019
21:30:18
?
ну нужно создать базу, юзера, пароль

inqfen
15.01.2019
21:30:30
Так у каждого контейнера они свои

environment

Stefan
15.01.2019
21:30:35
как правильно поступать с мульти базами? есть бестпрактис?

George
15.01.2019
21:30:47
скриншот ни о чем не говорит

inqfen
15.01.2019
21:30:50
Поднимаешь столько контейнеров, сколько баз

George
15.01.2019
21:30:59
ну, в смысле - слишком много инфы и нет соответствия что есть что

inqfen
15.01.2019
21:31:07
скриншот ни о чем не говорит
посмотри на type у /dev/sda

Google
Stefan
15.01.2019
21:31:22
Поднимаешь столько контейнеров, сколько баз
эээ mysql под каждый имаг приложухи с базой?

George
15.01.2019
21:31:26
ты же понимаешь, что база != инстанс сервера БД

один инстанс постгре может работать с 10-ками баз. Как и mysql.

а то что ты прописываешь в енв - это попросту админский доступ, по сути

inqfen
15.01.2019
21:32:03
Да, только накладных расходов на движок хуй да нихуя

А удобство увеличивает

Stefan
15.01.2019
21:32:17
та погодите

inqfen
15.01.2019
21:32:25
Поэтому я держу по контейнеру под бд

George
15.01.2019
21:32:46
т.е. алгоритм 1. прописываешь енв - это админский пасс на базу 2. запускаешь докер 3. коннектишься к БД под учеткой из п.1, создаешь юзеров, создаешь базы 4. назначешь права 5. раздаешь юзерам креденшиалз

но та же память расходуется на каждый инстанс сервера

inqfen
15.01.2019
21:33:26
George
15.01.2019
21:33:35
более того - все эти чертовы сервера БД думают, что они живут на сервере ОДНИ. И если их заранее не порезать, то могут быть проблемы

inqfen
15.01.2019
21:33:42
А при чтении-записи памяти на обслуживание запросов будет уходить одинаково

Stefan
15.01.2019
21:33:55
кроме первых двух имею ввиду

George
15.01.2019
21:34:03
вот меня эти пункты и интересуют, где они описываются? вручную чтоль всё делать?)
ну, да, либо писать скрипт, который ты положишь в образ и будет отрабатывать при первом старте контейнера, когда у тебя файлов баз нет

Там расход-то на процесс никакой
там помимо процесса расхода куча

Stefan
15.01.2019
21:34:41
понятно, спасибо

Google
George
15.01.2019
21:34:43
условно 5 postgres на одной тачке потребуют памяти больше, чем один постгре с 5 базами.

inqfen
15.01.2019
21:34:47
Я роль написал которая создает контейнер с бд, директорию для бд, принимает в переменных все параметры для контейнера

George
15.01.2019
21:35:05
и это помимо того, что эти 5 постгрес нужно правильно приготовить, чтобы они не конкурировали за ресурсы

inqfen
15.01.2019
21:35:08
Задаю переменные @ дергаю роль

George
15.01.2019
21:35:21
inqfen
15.01.2019
21:35:49
если надо перенести - перенес каталог - дернул роль - создался контейнер

Инит скрипт посмотрел на вольюм, видит что бд есть и работает спокойно дальше

Сейчас буду выходить на новый уровень извращений

Выносить БД на zfs

Кластер мастер-слейв-слейв

Третий слейв для бэкапов онли

По шедулеру останавливается репликация, ждем секунд 10, пока транзакции все доделаются, снапшот, репликация включается

снапшот куда-то на s3 уходит

George
15.01.2019
21:38:28
inqfen короче. ты не прав. У меня даже с вольюмами лишние маунты не появляются

George
15.01.2019
21:38:50
и что? у меня по отдельному маунту на контейнер на эфемерную ФС

и все

вольюмы и пробросы (бинд маунт) идут вне этого

inqfen
15.01.2019
21:39:10
То, что прокинутый на диск вольюм - это ext4, а не прослойка над ней в виде оверлейфс

George
15.01.2019
21:39:16
но я хз. Может это от целевой ФС зависит

Страница 981 из 1375