Работа в ИТ в США, это сказка для граждан США с ИТ образованием. Наши реалии в России в наши будущие 60 лет, это то, что наши резюме будут обходить стороной девочки рекрутеры, понимая, что клиент по головке их не погладит за кадра, который капризничает, пытается строить свом порядки и работает по интересу, плюс имеет пр0#бы в силу своей производительности из-за своего возраста и физиологии в свои 60.
А если у меня в Рашке запрос по вертикальному росту, то его можно просто засунуть себе в зад. Это в США тебе скажут "давай разминайся, приседай, отжимайся, щас в гонке участвовать будешь, только MBA не забудь". Чтобы расти в России в ИТ, нужны как всегда связи, инфраструктуру везде возглавляют как правило "свои" люди. Рост из штата - редкий кейс
А смысл? Уходить на работу с прежней оплатой? Получается с одной помойки переезжаешь на другую, потому что старая - надоела. Я не вижу смысла уходить на новое место, если там не предлагают минимум 100К ₽ +
Вот здесь я не совсем согласен по поводу двухнодовых кластеров, у многих простая потребность: в одном data-центре и в одном сетевом сегменте организовать autofailover из двух железок. Зависит всё от условий и системы, если этой какой-то коммерческий проект, то конечно можно размазать кворумный кластер по 3м разным облачным сервисам/data-центрам. У нас много правительственных организаций которые обладают нехилыми data-центрами в рамках которых требуется обеспечить примитивную отказоустойчивость БД для какой-нибудь системы, почему сразу ручной режим, если низкие SLA
Вопрос, как и ко всем этим хреновым инструментариям, которые не решают проблему. Пришёл на master долгоиграющий ALTER TABLE, который успешно просочился в бинарных логах на слейвы, в этот момент у нас факап на мастере и неважно что руки/patroni/Pacemaker и т.д. один из слейвов переключает в режим master'а, который из бинлога разгребает долгоиграющий ALTER TABLE. Как Pacemaker узнает о долгоиграющем ALTER TABLE и поймёт когда SLAVE его разгребёт, чтобы сделать его мастером?
Заходим на контейнер test пингуем дефолтный гейт 172.16.80.1 — ни фига из сети 172.16.80.0/23 IP-адрес 172.16.80.60 тоже не пингуется, ну что ещё сделать я не знаю
На хост-машине фаервол и SELinux выключены, в сети фаерволов нету
# consul members
Node Address Status Type Build Protocol DC
db01.localdomain 172.16.128.70:8301 alive server 0.6.4 2 dc1
Мне всё-таки очень интересно запустить этот «автомат» master-slave.
У меня такое ощущение судя по либам patroni, что он сам должен был с consul'ом разобраться
Ни разу не прозрачнее для тех кто не имел дело с DSC. Как я выяснил Patroni сам не заведёт Consul и etcd по которым документации с гулькин нос и надо вшиваться в DSC, чтобы понять как запустить всю эту связку
C consul'ом я так понял нужен не только питоновский модуль python-consul, но и Consul server www.consul.io/downloads.html и я думал patroni с запуском и конфигурацией consul или etcd сам разберётся. Если использую Consul, ругается что не может подключиться к my_internal_ip:8500, если etcd, то говорит:
EtcdKeyNotFound: Key not found: /service/my-db-cluster/leader
Работа в ИТ в США, это сказка для граждан США с ИТ образованием. Наши реалии в России в наши будущие 60 лет, это то, что наши резюме будут обходить стороной девочки рекрутеры, понимая, что клиент по головке их не погладит за кадра, который капризничает, пытается строить свом порядки и работает по интересу, плюс имеет пр0#бы в силу своей производительности из-за своего возраста и физиологии в свои 60.
А если у меня в Рашке запрос по вертикальному росту, то его можно просто засунуть себе в зад. Это в США тебе скажут "давай разминайся, приседай, отжимайся, щас в гонке участвовать будешь, только MBA не забудь". Чтобы расти в России в ИТ, нужны как всегда связи, инфраструктуру везде возглавляют как правило "свои" люди. Рост из штата - редкий кейс
А смысл? Уходить на работу с прежней оплатой? Получается с одной помойки переезжаешь на другую, потому что старая - надоела. Я не вижу смысла уходить на новое место, если там не предлагают минимум 100К ₽ +
Выполнил простые настройки:
Заходим на контейнер test пингуем дефолтный гейт 172.16.80.1 — ни фига из сети 172.16.80.0/23 IP-адрес 172.16.80.60 тоже не пингуется, ну что ещё сделать я не знаю
На хост-машине фаервол и SELinux выключены, в сети фаерволов нету
Вот что journalctl говорит по поводу consul:
Мне всё-таки очень интересно запустить этот «автомат» master-slave.
У меня такое ощущение судя по либам patroni, что он сам должен был с consul'ом разобраться
Поэтому решение с Patroni достаточно мутное, хотите нормальный PostgreSQL кластер не лепите велосипед, надо брать Postgres Pro Enterprise.
EtcdKeyNotFound: Key not found: /service/my-db-cluster/leader