запихаю в патрони кластер, смогу ли я логической репликой залить данные со старого сервера? прям что б за раз убить 3 зайца
можно пробовать. но никто же не мешает ( и даже рекомендуется) протестировать ну и кластер можно собрать уже после апгрейда
да, но потом convert standalone in patroni cluster = даунтайм :/
минут 5 ) а то и меньше
если все хорошо подготовить, то 0
ну не 0, эт точно несколько секунд это займет, если приложение умеет бесшовно пытаться сделать реконнект, то для приложения да, можно считать ->0
не, любой приклад полюбому почувствует, тут разве что пгбанусером как-то сгладить, типа коннект вроде есть но ответа пока от базы не получили
0. Нужно просто запустить Patroni с правильными конфигами на мастере и репликах
чтобы включить патрони, нужно выключить постгрес, разве нет ? сколько по вашему будет выключаться база размером 2Тб и 5-10к транзакций в секунду ? а затем еще и запускаться ?
В том то и фишка, что не нужно ничего выключать. Patroni увидит что постгрес запущен и подцепится к нему.
хм, интересно,. в таком случае не подскажите ли пример конфига для такого финта ? или хотя бы конкретные параметры, которые обеспечивают такую бесшовность ?
Вот тут немного про это написано: https://patroni.readthedocs.io/en/latest/existing_data.html#convert-a-standalone-to-a-patroni-cluster
Обсуждают сегодня