inqfen
ваши предложения?
сказать ему чтобы заказал второй)
George
а потом третий, четвертый итп
inqfen
а потом третий, четвертый итп
не, я про отказоустойчивость
inqfen
Если он кучу важных сервисов решил на один сервер повесить
George
это про другое
George
короче. Есть один большой сервер. Распилите его грамотно между монгами и прочим
George
подсказка - все сервисы (самописные) конфликтуют по зависимостям
George
типа пайтона
inqfen
А так, туда какой-нибудь проксмокс и машины под разные окружения
inqfen
И в них докер
inqfen
И машины Вообще минимум 2
inqfen
Иначе решишь ты ядро например обновить или еще что-то, что требует ребута
inqfen
И получишь простой
George
а так тоже - решил я обновить проксмокс и получил простой.
inqfen
Обновить проксмокс - задача гораздо более редкая
inqfen
Накатить обновы на ось с докером - куда более вероятная
inqfen
С учетом того, что многие интересные фичи/улучшения докера приходят именно в ядре
inqfen
Пример я уже сказал - параллельная запись в overlayfs
inqfen
а еще чуть пораньше - вообще ее поддержка, вместо блядской aufs
inqfen
Докер с маунтами с диска работает именно как с ext4
inqfen
А не как с overlayfs
inqfen
?
inqfen
У меня 6 живут на хосте и не парятся
inqfen
Так у каждого контейнера они свои
inqfen
environment
inqfen
Поднимаешь столько контейнеров, сколько баз
George
ну, в смысле - слишком много инфы и нет соответствия что есть что
inqfen
скриншот ни о чем не говорит
посмотри на type у /dev/sda
George
щито?
George
можно несколько баз в один контейнер
George
ты же понимаешь, что база != инстанс сервера БД
George
один инстанс постгре может работать с 10-ками баз. Как и mysql.
George
а то что ты прописываешь в енв - это попросту админский доступ, по сути
inqfen
Да, только накладных расходов на движок хуй да нихуя
inqfen
А удобство увеличивает
inqfen
Поэтому я держу по контейнеру под бд
George
т.е. алгоритм 1. прописываешь енв - это админский пасс на базу 2. запускаешь докер 3. коннектишься к БД под учеткой из п.1, создаешь юзеров, создаешь базы 4. назначешь права 5. раздаешь юзерам креденшиалз
George
но та же память расходуется на каждый инстанс сервера
George
более того - все эти чертовы сервера БД думают, что они живут на сервере ОДНИ. И если их заранее не порезать, то могут быть проблемы
inqfen
А при чтении-записи памяти на обслуживание запросов будет уходить одинаково
inqfen
docker-compose, ansible, что угодно
George
ну, да, либо писать скрипт, который ты положишь в образ и будет отрабатывать при первом старте контейнера, когда у тебя файлов баз нет
George
Там расход-то на процесс никакой
там помимо процесса расхода куча
George
условно 5 postgres на одной тачке потребуют памяти больше, чем один постгре с 5 базами.
inqfen
Я роль написал которая создает контейнер с бд, директорию для бд, принимает в переменных все параметры для контейнера
George
и это помимо того, что эти 5 постгрес нужно правильно приготовить, чтобы они не конкурировали за ресурсы
inqfen
Задаю переменные @ дергаю роль
inqfen
если надо перенести - перенес каталог - дернул роль - создался контейнер
inqfen
Инит скрипт посмотрел на вольюм, видит что бд есть и работает спокойно дальше
inqfen
Сейчас буду выходить на новый уровень извращений
inqfen
Выносить БД на zfs
inqfen
Кластер мастер-слейв-слейв
inqfen
Третий слейв для бэкапов онли
inqfen
По шедулеру останавливается репликация, ждем секунд 10, пока транзакции все доделаются, снапшот, репликация включается
inqfen
снапшот куда-то на s3 уходит
George
inqfen короче. ты не прав. У меня даже с вольюмами лишние маунты не появляются
George
и что? у меня по отдельному маунту на контейнер на эфемерную ФС
George
и все
George
вольюмы и пробросы (бинд маунт) идут вне этого
inqfen
То, что прокинутый на диск вольюм - это ext4, а не прослойка над ней в виде оверлейфс
George
но я хз. Может это от целевой ФС зависит
George
чел, у меня xfs & btrfs
inqfen
Ну у меня ext4
George
помимо ext4 на убунтах
George
короче, твой тезис не верен
inqfen
Что внизу не важно, суть-то та же
George
и я не предлагал хранить БД в эфемерной ФС
George
(это только для дева... )
inqfen
Ты в любом случае над фс наворачиваешь еще одну фс, поверх
inqfen
И оно ну никак не может так же по скорости работать)
George
я завис... думаю... нет. ты неправ
George
5% потеряем на системные вызовы, но вольюмы явно имеют приоритет, поэтому ядро может их мимо оверлейфс маршрутизировать в саму ФС хостовой машины на уровне сисколлов
George
inqfen @stef_kkk мне приятно с вами пообщаться, коллеги. 👍👍👍 Но надо спать идти.