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

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

9 ответов

15 просмотров

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

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. Так в целом всё работает быстро.

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

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

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта