The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Обновление PostgreSQL с устранением уязвимостей. Выпуск балансировщика соединений Odyssey 1.2, opennews (ok), 14-Ноя-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


24. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  –1 +/
Сообщение от RNZ (ok), 15-Ноя-21, 02:48 
> я вот не понимаю как можно в здравом уме использовать pg в проде...

Вот так:
$ for h in {01,02,03}; do ssh vm$h-prod pgrep -c postgres; done
5130
5122
5198

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

29. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  –1 +/
Сообщение от x3who (?), 15-Ноя-21, 09:03 
а чо не
ssh vm{01,02,03}-prod pgrep -c postgres
?

Ти что тебе даёт знание этих пидов?

Ответить | Правка | Наверх | Cообщить модератору

86. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от RNZ (ok), 11-Июл-22, 01:33 
> а чо не
> ssh vm{01,02,03}-prod pgrep -c postgres
> ?
> Ти что тебе даёт знание этих пидов?

Нет там пидов, rtfm -> man pgrep.

Ответить | Правка | Наверх | Cообщить модератору

87. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от RNZ (ok), 11-Июл-22, 01:43 
> а чо не
> ssh vm{01,02,03}-prod pgrep -c postgres
> ?

Потому-что:
for h in {01..05}; do echo -n "$h: "; ssh root@vm$h-prod pgrep -c postgres; done
01: 2568
02: 2592
03: 2568
04: 2548
05: 2561


Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

31. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +1 +/
Сообщение от Онаним (?), 15-Ноя-21, 10:10 
> Вот так:
> $ for h in {01,02,03}; do ssh vm$h-prod pgrep -c postgres; done
> 5130
> 5122
> 5198

И потом kill -9 адресно по пидам, угу.
Ну и именование... vm0x-prod - похоже на какой-то колхозный сохошный локалхост.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

34. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от helgi (??), 15-Ноя-21, 13:06 
Приведите пример "правильных" имен. А то у нас в проде вообще зоопарк с именами.
Ответить | Правка | Наверх | Cообщить модератору

41. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +1 +/
Сообщение от Онаним (?), 15-Ноя-21, 21:09 
Silver bullet не существует.
Посмотрите роль этих серверов. Если у вас там только postgresql, то началом может быть что-то типа хотя бы pg-01.prod.<project name>
Если там наколхожено всё вместе с постгресом, то сначала надо это разобрать на отдельные роли, а потом уже называть соответственно.
Просто vm01-prod даже роли сервера не указывает, а это плохо, пойди сразу догадайся, что там pg основная роль.
Ответить | Правка | Наверх | Cообщить модератору

42. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:11 
Если есть география или какая-то прочая локация - привязывайтесь к геонеймам. Типа pg01.new-york.prod.<project>, или pg01.rack01.dc01.prod.project, или pg01.prod.project.rack01.dc01, или...

Короче вариантов тьма, но стоит думать о том, чтобы по названию сервера моментально понимать - что он, зачем он, и где он, это как минимум. Если есть шардинг, всё ещё усложняется.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

48. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:25 
balancer.web.kb.sw.xen4
http1.web.kb.us.xen1
http2.web.kb.sw.xen4
mysql1.galera.kb.us.xen1
mysql2.galera.kb.sw.xen4
garb.galera.kb.ru.xen2
ocfs2-arb.iscsi.kb.ru.xen2

Тоже не полный сахар, показываю полный примитив, но позволяет понять, о чём речь.

kb - внутренняя knowledge base
balancer/http/mysql/garb/ocfs2-arb - тип и номер ноды в кластере (балансер, вебня, мускул, арбитратор галеры, арбитрационные LUN для OCFS2)
web/galera/iscsi - общая роль (LAMP, mysql galera cluster, iscsi target)
xen - пулы виртуализации, они могут быть частями cross-country, поэтому страна вторична
us/sw/ru - страны

Ответить | Правка | Наверх | Cообщить модератору

49. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:27 
Допустим если мне кивнут на garb/ocfs2-arb или одну из нод, я задницу рвать не буду.
А вот если кивнут на balancer - буду, он один по не зависящим от меня причинам :D
Ответить | Правка | Наверх | Cообщить модератору

88. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от RNZ (ok), 12-Июл-22, 12:34 
> balancer.web.kb.sw.xen4
> http1.web.kb.us.xen1
> http2.web.kb.sw.xen4
> mysql1.galera.kb.us.xen1
> mysql2.galera.kb.sw.xen4
> garb.galera.kb.ru.xen2
> ocfs2-arb.iscsi.kb.ru.xen2

Ненужная смена fqdn при перемещении vm/ct в другой регион или хост... Плюс ахтунг с ssl...

По мне более практичный fqdn следующий:
abbrN-stage-prj.sld.tld.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

89. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 12-Июл-22, 12:59 
В данном случае подразумевается, что vm/ct между регионами не переносятся, если пригорело - вместо них деплоятся дополнительные. И даже между пулами гипервизоров не переносятся.
Ответить | Правка | Наверх | Cообщить модератору

90. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 12-Июл-22, 13:00 
Потому что для переноса из региона надо живую сеть, живой пул и живую хранилку в регионе, а состояние "пригорело" - это обычно когда уже полностью нарушено одно из этих условий, да и сдеплоить в условиях дублирования данных быстрее, чем перенести.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

91. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от RNZ (ok), 12-Июл-22, 15:22 
> Потому что для переноса из региона надо живую сеть, живой пул и
> живую хранилку в регионе, а состояние "пригорело" - это обычно когда
> уже полностью нарушено одно из этих условий, да и сдеплоить в
> условиях дублирования данных быстрее, чем перенести.

Нумерация контейнеров достаточна для принятия решений когда "пригорело".
А перенос может быть обусловлен необходимостью (легаси, финансовая политика, вывод из эксплуатации хоста под другие задачи).


Ответить | Правка | Наверх | Cообщить модератору

92. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 12-Июл-22, 18:51 
Перенос из региона в регион обычно требует изменения не только DNS-имени, но и ряда прочих параметров, так как регионы не эквивалентны. В случае вывода пула да, возможны варианты, когда придётся DNS-имя менять, но это всё очень редкие и очень частные случаи. К тому же пул обычно не просто выводится, а замещается.
Ответить | Правка | Наверх | Cообщить модератору

44. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:13 
Иначе будет.
"Ой, у нас vm22-prod упал в мониторинге".

А где это vm22-prod вообще, что он делает? Я дома, и пока я там включаю десктоп, запускаю VPN, открываю сопроводиловку - я уже примерно представляю, что сервак делает, что легло вместе с ним (и легло ли вообще, если часть кластера/вторичный шард по названию или неприоритетный проект/регион - могу смело не торопиться и зад не рвать, всё либо работает, либо то, что не работает - не критично на некоторое время. Ну или наоборот - надо срочно рвать зад...)

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

50. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от ыы (?), 15-Ноя-21, 21:59 
Чаще бывает иначе...

"Ой, У нас синий расчетный кластер недоступен"....
Мучительно вспоминаешь что это такое вообще...и почему они уверены что я должен знать что это такое...
А ёпт, это же  vm22-prod...
ssh vm22-prod

Ответить | Правка | Наверх | Cообщить модератору

73. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 16-Ноя-21, 21:20 
Синий хелпдеск напомнил о покрасневшем синем расчётном кластере :D

Ну это если активной мониторилки нет.

Ответить | Правка | Наверх | Cообщить модератору

45. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:15 
Если у вас конечно у серваков полное равноправие и все они одинаковые, то можно даже и так оставить - но когда появится второй проект, будет у вас vm123-prod2... и это уже шлак.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

47. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от Онаним (?), 15-Ноя-21, 21:16 
Короче, делайте так, чтобы даже без документации вам было хотя бы очень приблизительно понятно, о какой машине речь, и за что она отвечает. И не только вам, но и желательно новичку допустим пришедшему.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

85. "Обновление PostgreSQL с устранением уязвимостей. Выпуск бала..."  +/
Сообщение от RNZ (ok), 11-Июл-22, 01:32 
>> Вот так:
>> $ for h in {01,02,03}; do ssh vm$h-prod pgrep -c postgres; done
>> 5130
>> 5122
>> 5198
> И потом kill -9 адресно по пидам, угу.

И где вы там пиды увидели?

> Ну и именование... vm0x-prod - похоже на какой-то колхозный сохошный локалхост.

Мозг не позволяет допустить, что приведённое именование кастрировано до "обезличенного"?

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру