172 похожих чатов

Господа всем привет, подскажите, если я хочу настроить слейв постгреса, который

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

И есть ли другие варианты, каким образом организовать взаимодействие со слейвом, закрытым из внешней сети (конкретно между двумя ДЦ, между которыми нету никакого прямого соединения)

9 ответов

10 просмотров

а кто мешает открыть сеть для одного ip ? ) и не мучиться

Как точка-точка вполне себе решение. Правда ssh в этом месте мне кажется существенно однопоточным и в будете ограничены криптооперциями на одном ядре. Вариант на уровне сети связать туннелем два ваших датацентра кажется более гибким как с точки зрения скоростей в туннеле так и с точки зрения взаимной доступности хостов в датацентрах.

Vitalii-Borisov Автор вопроса
Сергей Кравчук
а кто мешает открыть сеть для одного ip ? ) и не м...

да хз, может и можно, я ненастоящий сварщик

Vitalii-Borisov Автор вопроса
Sergey Gr
Как точка-точка вполне себе решение. Правда ssh в ...

в случае обрыва ssh и последующего его восстановления, постгрес восстанавливает репликацию?

Vitalii-Borisov Автор вопроса
Sergey Gr
Как точка-точка вполне себе решение. Правда ssh в ...

»Вариант на уровне сети связать туннелем два ваших датацентра кажется более гибким как с точки зрения скоростей в туннеле так и с точки зрения взаимной доступности хостов в датацентрах я в сетях не разбираюсь, под тунелем что подразумеваете? Что два ДЦ будут видеть внутренние айпишники друг друга? Так не хотят делать, чтобы избежать косяка, что кто-то из программистов/админов накосячит и например европейские сервера начнут общаться с российскими БД. Изоляция сделана чтобы не накосячить с соблюдением GDPR, да и просто чтобы запросы из европы случайно не начали обслуживаться РФ серверами. А мне нужна связь со слейвом конкретно для кейса, чтобы в БД в которой хранятся настройки из админки для отображения сайта, была единственной, и не приходилось в две разных админки заходить, чтобы настроить сначала отдельно РФ, а потом и не-РФ.

Нормально, если ssh разрешен, а то бывает, что через сетевую шару с касперским журналы копируются. в restore_command запихните любую команду которая может по ssh ходить и забирать пачку файлов. копировать по одному файле нерентабельно - больше времени уходит на создание соединения. pg_probackup с опцией -batch может забрать пачку файлов. Ну или самодельный скрипт для scp . И обменяться ключами. Или скрипт на мастере может время от времени кидать на ведомый скопившиеся журналы.

Vitalii-Borisov Автор вопроса
Andrei Sapozhnikov
Нормально, если ssh разрешен, а то бывает, что чер...

Я потоковую таким образом хотел настроить🤔

Vitalii Borisov
Я потоковую таким образом хотел настроить🤔

Можно в ssh-туннель завернуть, но я не пробовал, мысль с autossh верная. Но для начала решите какое отставание реплики допустимо, от этого и выбирайте решение.

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта