Gleb
девелопер да ?
ну некоторым нравится бдсм же, человек попросил совета
Aleksey
Это вы уточняете профессию или что? Не совсем понял.
ну если вы не настоящий сварщик, то видимо девелопер
Aleksey
пардоньте, а с каких это пор oracle RAC стал сырым и глючным?
всегда можно найти корнер кецсы и объявить даже nocode сырым и ненадежным
Terry
ну если вы не настоящий сварщик, то видимо девелопер
а если я сварщик, учитель физики и информатики и админ, то что ты на это скажешь?
Egor
ну если вы не настоящий сварщик, то видимо девелопер
Нет, не девелопер. Просто рассматриваю возможность реализации PGSQL master-master.
Tim
я про схемы, где одна и та же таблица может апдейтиться на больше чем одной ноде и где вместо того чтобы работать с её данными и индексами локально (локи, кеши и т.п.) - надо то же самое делать уже в распределённой модели оно работает в режиме песочницы, но на реальных нагрузках всё очень грустно если нужно HA, то надо делать схему с "потаскухой мастера", когда вторая нода рядом с активным мастером готова как hot spare
Terry
да и еще немного в Python умею
Aleksey
а про мультимастер не говорите.
Egor
парни из постгреса говорят идите и не грешите.
В плане, что мастер-мастер в PGSQL реализовать не очень хорошая идея?
Tim
SvPupok
В плане, что мастер-мастер в PGSQL реализовать не очень хорошая идея?
мультимастер в постгресе так себе удовольствие.
Tim
active/hotspare мастера, или active/active
Aleksey
В плане, что мастер-мастер в PGSQL реализовать не очень хорошая идея?
последний раз когдя я сидел на @pgsql и @dba_ru это было типа "а почему вы так хотите ? нет в данном случае лучше мм не использовать"
Aleksey
но то были времена до bdr
Aleksey
может bdr сдвинул процесс в каком то направлении.
Egor
смотря что вы понимаете под мастер-мастером
К примеру построение как в случае MariaDB. Взять три сервера MariaDb и на них Galera и все три сервера в роли мастера, доступные для записи.
Bogdan (SirEdvin)
А зачем такое счастье, если запись все равно не масштабируется?
Egor
приложение к такому готово ?
Записывать, в один из трех серверов?
SvPupok
посмотрю я на свой 6тинодовый оракловый RAC, и забью на мультимастеры)
Aleksey
Записывать, в один из трех серверов?
ну ага. вдруг у него интерналкеши и отложенная запись
Egor
сейчас выглядит как "не хочу думать"
Я понимаю, что лучше master-slave и избежание путаницы, но есть своя структура серверов и нет возможности красиво построить master-slave. И пока, что пока нет огромных нагрузок рассматривается реализация master-master. И поэтому уточнил, есть ли какой то на данный момент хороший инструмент для построения мастер-мастер.
Aleksey
ну и погодите где вы видели красивый ha ? может в монге ? ;)
Egor
отвечу так. приложения которые проектировались под работу с постгресом не ждут что там мм.
Понял, спасибо. Но в данном случае вижу инструмент XC, который вроде обещает это.
Aleksey
Понял, спасибо. Но в данном случае вижу инструмент XC, который вроде обещает это.
два канала на котором сидят люди которые больше соображают по теме я вам посоветовал ага...
Aleksey
чот тя часто банят :)
Gleb
чот тя часто банят :)
тоже заметил, но я не помню вообще такого канала
Gleb
ну я троллю иногда или еще что-то. Может я там сказал что пгпул говно
Igor
https://www.2ndquadrant.com/en/resources/postgres-bdr-2ndquadrant/
Igor
BDR недавно обновился
Aleksey
Понял.
может быть дешевле сделать что бы приложение работало с pgbouncer а там поверх накрутить ha правильный ?
Igor
Shadow Masters. A second master, working in passive, receive-only mode that is ready to accept write connections at any point. This allows the cluster to switchover without the application noticing any delays.
Igor
вот это ящитаю топ
Igor
Aleksey
у постгреса же вроде основная боль что драйвер туп как пробка и не умеет в резервирование и в топологию
Aleksey
ща картинку найду про чо я
Aleksey
Aleksey
где вместо noc ваша апп
Tadeusz
парни, а не появился ли нормальный тайм-трекер юзеров (по проекту) в gitlab?
Terry
No1
купили мелкософт все таки гитхабски или нет?
Terry
сегодня объявят за сока
No1
такой сервис пропадает 🙁
Tadeusz
https://vc.ru/39306-microsoft-kupila-github-za-7-5-mlrd
Aleksey
Ты галеру юзал?
нет. меня бог миловал от муськи в проде
Konstantin
Не надо тогда гадать )
Konstantin
Там всё прекрасно и приложение обучать не надо
Alexey
Привет! Кто подскажет: Вот есть у меня сервис в systemd, в нём указана ссылка на енв файл. В том файле заданы переменные. Вопрос : Как мне в этом файле присвоить переменной значение из глобальной переменной, например. Есть глобальная hostname, А прописываю в енв файл Url="myname=${hostname}" И не работает.
Konstantin
в какой env файл?
Konstantin
сорри, вижу
Alexey
покажи какой у тебя юнит, а вообще systemd очищает глобальные энвы насколько помню
[Unit] Description=Kubernetes Kubelet Server After=docker.service Wants=docker.socket [Service] EnvironmentFile=-/etc/kubernetes/kubelet.env #EnvironmentFile=/etc/environment ExecStart=/opt/bin/kubelet \ $KUBE_LOGTOSTDERR \ $KUBE_LOG_LEVEL \ $KUBELET_API_SERVER \ $KUBELET_ADDRESS $COREOS_PRIVATE_IPV4 \ $KUBELET_PORT \ ${KUBELET_HOSTNAME}%H \ $KUBE_ALLOW_PRIV \ $KUBELET_ARGS \ $DOCKER_SOCKET \ $KUBELET_NETWORK_PLUGIN \ $KUBELET_CLOUDPROVIDER Restart=always RestartSec=10s [Install] WantedBy=multi-user.target вот $COREOS_PRIVATE_IPV4 - хотел запихнуть внутрь $KUBELET_ADDRESS, но он не как переменная резолвится, а как строка с символом $
Navern
А это где у тебя? $COREOS_PRIVATE_IPV4
Navern
в смысле откуда берется
Alexey
она глобальная, здесь лежит: /etc/environment
Alexey
не, если раскоменчу её, то она отображается, но чуть-чуть не так хотел
Navern
она глобальная, здесь лежит: /etc/environment
Ну этот файлик читается только если у тебя пам работать начинает
Navern
на всяких логинах и прочем
Navern
при exec у тебя пам не будет выполняться
Alexey
я в файл /etc/kubernetes/kubelet.env её хотел как-нибудь записать, но никак
Navern
Это для login shell
ну не совсем)) она для всего что ты в паме пропишешь)
Navern
но и глобальной её не оч правильно называть
Konstantin
ну не совсем)) она для всего что ты в паме пропишешь)
Ну я за дефолт, а переделывать и потом опять натыкаться - не круто
Alexey
Ладно, этот момент я понял, теперь у меня проблема такая: если я пишу $KUBELET_ADDRESS $COREOS_PRIVATE_IPV4, то всё работает, а если между ними пробела нет ${KUBELET_ADDRESS}${COREOS_PRIVATE_IPV4} , то не работает
Navern
Ну я за дефолт, а переделывать и потом опять натыкаться - не круто
справедливо. Я просто к тому, чтобы у людей не было представлений о "глобальных переменных", а понимание откуда они приходят