Size: a a a

2021 January 26

P

Pavel in DevOps
bajq
источник

NK

Nick Kritsky in DevOps
Евгений Омельченко
Вот есть устойчивое выражение, описывающее смесь баша и ансибла башсибл, а есть такое же про смесь jq и bash'а? jqash?
Jebash!
источник

A

Aragaer in DevOps
я думал башсибл это не про смесь, а про использование ансибла в стиле "мы просто нафигачим башскриптов, что значит идемпотентность"
источник

PI

Petr Ivanov in DevOps
Aragaer
я думал башсибл это не про смесь, а про использование ансибла в стиле "мы просто нафигачим башскриптов, что значит идемпотентность"
batchsible
источник
2021 January 27

PG

Pavel Gassan in DevOps
Ребят, такой вопрос, на одном проекте хотят использовать etcd как распределенную БД с синхронной репликацией.
Примерный сценарий такой:
1. Есть одна нода, на ней настроен etcd в нем хранятся конфиги
2. Добавили вторую ноду, перенастроили etcd на первой ноде и настроили вторую ноуд - типа двухнодовый кластер. И чтоб данные с первой ноды среплицировались на новую ноду.
3. Добавили третью ноду и повторили п2.

И вот тут вопрос - можно ли сделать так чтоб закрепить мастер ноду за первым хостом, а если он вылетел, перенастроить кластер и выбрать условно вторую ноду мастером, и продолжить работу, и чтоб данные сохранились
источник

PG

Pavel Gassan in DevOps
бегло посмотрел что рекомендуют минимум 3 ноды в кластере и выбор мастера идет автоматически
источник

A

Alexander in DevOps
Pavel Gassan
бегло посмотрел что рекомендуют минимум 3 ноды в кластере и выбор мастера идет автоматически
Суть рафта в том, чтобы не выбирать руками мастер-ноду.
А минимум 3 ноды советуют, чтобы кворум работал.
источник

PG

Pavel Gassan in DevOps
это  получается что руками закрепить за какой-то нодой статус мастера нельзя?
источник

A

Alexander in DevOps
Pavel Gassan
это  получается что руками закрепить за какой-то нодой статус мастера нельзя?
А зачем?
источник

ЕО

Евгений Омельченко... in DevOps
Pavel Gassan
это  получается что руками закрепить за какой-то нодой статус мастера нельзя?
Это прямо противоположно смыслу etcd
источник

PG

Pavel Gassan in DevOps
и 2х нодовый кластер лучше не делать?
источник

AS

Aleksey Shirokikh in DevOps
Pavel Gassan
и 2х нодовый кластер лучше не делать?
не лучше а сделать невозможно
источник

AS

Aleksey Shirokikh in DevOps
консенсусные системы другой класс задач. там необходимо что бы в калстере было нечетное колво нод
источник

AS

Aleksey Shirokikh in DevOps
и это далеко не единственное ограничение
источник

PG

Pavel Gassan in DevOps
ок, ожидаемо)
а с помощью чего тогда можно реализовать такой сценарий как я описывал, чтоб синхронизация конфигов работала и в однонодовом и двунодовом и н-нодовом сценарии?
источник

AS

Aleksey Shirokikh in DevOps
для etcd так же есть требования по латенси между нодами и латенси к диску.
источник

AS

Aleksey Shirokikh in DevOps
Pavel Gassan
ок, ожидаемо)
а с помощью чего тогда можно реализовать такой сценарий как я описывал, чтоб синхронизация конфигов работала и в однонодовом и двунодовом и н-нодовом сценарии?
при помощи например ничего. извините за прямоту
источник

PG

Pavel Gassan in DevOps
сейчас используем aerospike - работает норм с 1,2,3 нодами, но у него в CE есть ограничения по удалению записей - удаление не гарантировано
источник

AS

Aleksey Shirokikh in DevOps
скорее всего вы хотите consul/etcd
источник

AS

Aleksey Shirokikh in DevOps
возможно хотите puppet / salt /
источник