Давно хотел спросить: почему в консоли на страницах managed-db в

окошке по кнопке «подключиться» подставляется адрес одного хоста (видимо, мастера) а не универсальный алиас вида c-<идентификатор кластера>.rw.mdb.yandexcloud.net ?

9 ответов

9 просмотров

Не уверен, что правильно понял вопрос. Но как понял, так и отвечу. Подключение ведь к хосту, а не абстрактно к БД. Добавляется реплика, получается ещё один хост и к нему подключение

Sergei-K Автор вопроса
George
Не уверен, что правильно понял вопрос. Но как поня...

Видимо, не очень правильно. В этом окне в консоли во всех вкладках строки подключения к мастеру (то что у меня замазано на скриншоте), который может измениться при операциях с хостами в кластере. При этом, есть алиас который всегда указывает на актуальный мастер, и, мне кажется, было бы логичнее писать там именно его

если хостов несколько, то как я понял упор идёт на target_session_attrs=read-write, а в host=* перечесляются хосты от реплики к мастеру хотя я тоже был бы не прочь получать сразу прямую ссылку на кластер

Sergei K
screenshot Видимо, не очень правильно. В этом окне в консоли ...

Теперь понял. Ну да, так логичнее было бы подключение. Но наверное это имеет смысл при возможности включать схему мастер-мастер. А такой возможности в я.облаке нет

Так не для всех СУБД. Как уже написали, в postgres, например, при добавлении хостов в кластер они добавляются в строку подключения. В MySQL клиенты просто не умеют понимать, кто мастер, и потому даём хост мастера. Хотя в случае многохостового кластера следует давать DNS alias, да.

George
Теперь понял. Ну да, так логичнее было бы подключе...

Не очень понял, при чём тут мастер-мастер?

Vladimir Borodin
Не очень понял, при чём тут мастер-мастер?

Понимаю это так. Инстанс (сервер) под мастером настроен преимущественно на запись. А под репликой - на чтение. Если падает мастер, то реплика начинает выполнять функцию мастера, но ведь сами серверные настройки не изменяются при этом, значит новый мастер не будет работать так же быстро на запись. Поэтому нужно как можно быстрее вернуть в строй прежний инстанс с мастером или же изменить настройки сервера под новым мастером. А в случае мастер-мастер можно переключаться между хостами без потери производительности. Даже наоборот переключение может помочь в некотором роде распределить нагрузку во время пиков.

George
Понимаю это так. Инстанс (сервер) под мастером на...

О каких серверных настройках идёт речь? Если они одинаковые на мастере и реплике, то тогда без разницы мастер-мастер у тебя или мастер-реплика с failover’ом?

Vladimir Borodin
О каких серверных настройках идёт речь? Если они о...

Возможно мои знания уже устарели или я что-то понимаю не верно, но делаю так. Зная о том, что на этом инстансе в основном будет запись, то применяю файловую систему xfs, а если в основном чтение, то ext4. Так в целом всё работает быстро.

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Всем привет, есть таблица компонентов (например материнка, процессор, видеокарта и тд) components и нужно еще реализовать механизм "совместимости" (те какой-то словарь, мол од...
Vladimir
2
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А цены чем оправданы?
Lencore
7
Hello, I want to ask. I trained EfficientNet V2 Small and achieved 98% accuracy and F1 score on test data. I did the same with a simple CNN and achieved 97% accuracy and F1 sc...
~
2
напомните, как заменить placeholder , а не добавить содержимое ?
Artem N
4
Карта сайта