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

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

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

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

9 ответов

21 просмотр

а кто мешает открыть сеть для одного 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 верная. Но для начала решите какое отставание реплики допустимо, от этого и выбирайте решение.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта