Общие вопросы про Managed Service for Sharded PostgreSQL
Статья создана
Обновлена 2 декабря 2025 г.
Как исправить ошибку failed to get connection to any shard host within при подключении к хостам кластера?
Пример ошибки:
failed to get connection to any shard host within: host {rc1d-cofs7cre********.mdb.yandexcloud.net:6432 rc1d}: dial tcp 10.151.25.35:6432: i/o timeout, host {rc1b-49796b52********.mdb.yandexcloud.net:6432 rc1b}: dial tcp 10.149.25.23:6432: i/o timeout, host {rc1a-kdm7v4qm********.mdb.yandexcloud.net:6432 rc1a}: dial tcp 10.148.25.15:6432: i/o timeout
Ошибка появляется, если роутер не может подключиться к хостам шарда.
Решение:
-
Убедитесь, что кластер Managed Service for Sharded PostgreSQL и шарды находятся в одной сети и в одной группе безопасности.
-
В группу безопасности добавьте правила для входящего и исходящего трафика, разрешающие TCP-подключение на порт
6432:- Диапазон портов —
6432. - Протокол —
TCP. - Назначение —
CIDR. - CIDR блоки — укажите CIDR кластера, например
10.96.0.0/16.
- Диапазон портов —