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

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

9 ответов

14 просмотров

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

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

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

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

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
1
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта