7

Опыт перехода на PostgresPro Enterprice: Подводные камни и уроки

В начале 2024 года, в условиях активного импортозамещения и опасений возможных принудительных мер со стороны властей по переходу на отечественное ПО, мы начали искать альтернативные решения. Основываясь на опыте использования 1С, которое активно применяется в России, и после изучения материалов Гилева, мы решили рассмотреть PostgresPro Ent.

Проведя базовые тесты, нас устроила его функциональность, встроенная кластеризация BiHa PostgresPro Ent и административная панель PPEM. Все выглядело красиво и удобно. В итоге было принято решение закупить лицензии на PostgresPro Ent для двух серверов и развернуть на них часть баз 1С.

Развертывание прошло быстро и без значительных затруднений. Мы создали несколько инстансов для удобства восстановления, так как в отличие от MSSQL, в Postgres нельзя работать с резервными копиями отдельных баз данных без риска потери данных, а только с инстансом целиком.

В процессе эксплуатации выявились некоторые неприятные особенности. В частности, очень долгое резервное копирование с использованием pg_probackup. База 1С на MS SQL, объемом около 100 ГБ, копируется на сервер резервного копирования за 5-10 минут, в то время как аналогичная база на PostgresPro Enterprise требует более 2 часов. Многие могут предложить использовать более мощное оборудование или смотреть в сторону инкрементальных бэкапов (в плане обслуживания MSSQL мы используем как полные таки и инкрементальные). Но проблема заключается в самой логике работы pg_probackup, которая не позволяет сразу архивировать все файлы в один архив и далее работать уже с ними, а фактически учитывая структуру базы 1С там не одна тысяча мелких файлов которые очень "замечательно" копируются по сети, даже 10GBps не изменяет ситуацию. Также возникло множество мелких вопросов, требующих дополнительных компетенций, но пути решения были найдены, хотя и не всегда оптимальные. Вывод: PostgresPro требуется значительного много времени что бы догнать MS SQL в удобстве использования и обслуживания.

Однако главная особенность PostgresPro Enterprise заключается в следующем: при покупке бессрочной лицензии PostgresPro Enterprise, после окончания базовой подписки на техническую поддержку, вы не можете использовать ПО как вам хочется. Вы становитесь привязанными к тому оборудованию, на которое было установлено ПО (вспомним OEM лицензии от MicroSoft), и ваша бессрочная лицензия фактически превращается в лицензию по подписке. Этот факт выяснился через год после покупки, когда мы решили заменить серверы на более новые. Доступ к репозиторию уже был закрыт, так как закончился срок базовой техподдержки. Обращения в техническую поддержку не дали результатов: ответ сводился к предложению купить подписку на техническую поддержку или отказаться от использования ПО.

Таким образом, могу посоветовать: тщательно взвесить все за и против перед переходом на отечественное ПО, чтобы избежать подобных проблем.

p.s. Если у администрации ресурса возникнут сомнения в правдивости этого поста, могу предоставить номера обращений и даже предоставить скрины ответов PostgresPro Enterprise.

0
Автор поста оценил этот комментарий

И все базы на PG, и их размерчики более пары сотен гигов ?

Да наверное. порядок примерно такой. Корпоративная ERP

Таки подскажите уж тогда направление в резервном копировании этого зоопарка )

pg_basebackup

коллеги из 1С очень не любят виртуализацию,

Правильно делают. Диски, сеть, ядра, гипервизоры и все шумит и трясется.


не удивлюсь если по прошествии некоторого времени юристы мягкотелых частой гребенкой пройдутся созревшему полю

Да пусть. Мне честно говоря не жалко. Баба с возу - кобыле легче.

Больше всего проблем и по производительности и по сопровождению с 1С. Хотя процент от всех ИС наверное 10% или еще меньше.

Что-то дорого у Вас пиво стоило,

30 000 обычная цена была

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

pg_basebackup

Те-же яйца что и pg_probackup, только в профиль. pg_probackup даже подурнее будет, так что кто-то любит в смятку, а кто-то бенедикт.


Ну и для примера, 2 инстанса практически одинакового размера, только 2й 1С, скорость работы видна прекрасно, ибо туча мелких таблиц. И нафига такой коленкор, когда такая-же БД на MSSQL за 5-7 минут бэкапится на ту-же хранилку.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Это излишне, сравнивали с полностью аналогичным лезвием, оба в одной корзине, оба подключены к одним и тем-же хранилкам.

Ок. Принято. Хотя по личному опыту с виртуализацией ни в чем нельзя быть уверенным.

Терминал никто не отменял, но в нем нужны большие компетенции чем есть у среднестатистического администратора взращённого на форточках.

Именно так. я например с 2019 года PgAdmin и прочими форточками не пользуюсь. Нет нужды.

при закрытом репозитории где вы будете брать актуальные пакеты на момент пока действовала ТП ?

1) за тех.поддержку надо платить. Тут и обсуждать нечего в виду отсутствия предмета обсуждения. Это аксиома.

2) Если вам не нужна техподдержка, разверните свой репозиторий.

Неактуально, при ее стоимости дешевле брать по подписке,

Что дешевле, а что актуальнее тут я вам не советчик и не собеседник. Я DBA , вопросы оплаты меня не волнуют вообще, просто абсолютно. Для этого есть специальные люди получающие зарплату.


Приобретая лицензию на тот же MSSQL, имеем вечный доступ к странице загрузки,

После известных всем событий, глубоко все равно , что там у MS_SQL.

Я помню времена когда вообще ВСЯ продукция MS-SQL приобреталась в маганизах и рынках по цене бутылки пива. И что с того.


Так что ИМХО использовать Postgres для 1С количеством пользователей более 50 сомнительная идея.

А мужики то не знают. Я конечно, мягко говоря сильно не фанат 1С , но у нас в отделе на поддержке информационные системы корпоративного уровня с количеством пользователей на порядок два больше.Работают с 2020 года.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А мужики то не знают. Я конечно, мягко говоря сильно не фанат 1С , но у нас в отделе на поддержке информационные системы корпоративного уровня с количеством пользователей на порядок два больше.Работают с 2020 года.

И все базы на PG, и их размерчики более пары сотен гигов ?

Таки подскажите уж тогда направление в резервном копировании этого зоопарка )


Ок. Принято. Хотя по личному опыту с виртуализацией ни в чем нельзя быть уверенным.

Именно железки, коллеги из 1С очень не любят виртуализацию, хотя судя по последним разговорам мягко сдают свои позиции.


После известных всем событий, глубоко все равно , что там у MS_SQL.

Все течет, все меняется, не удивлюсь если по прошествии некоторого времени юристы мягкотелых частой гребенкой пройдутся созревшему полю.


Я помню времена когда вообще ВСЯ продукция MS-SQL приобреталась в маганизах и рынках по цене бутылки пива. И что с того.

Что-то дорого у Вас пиво стоило, я уже не сколько стоил диск с первым фолычем, вроде рублей за 60 брал, но явно дороже литрухи облони, до сих пор помню как всю ночь гудели толпой, набрав его по 10 рублей за литр.

показать ответы
вуглускр
Автор поста оценил этот комментарий

Чего вы бэкапить весь диск/систему не догадались ? Так даже надёжнее было бы

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ок, решение достойное и применимое, но не в данном кейсе.

Как быть когда разработчикам вдруг нужна будет какая-то определенная БД на тестовый инстанс, или надо срочно откатить одну БД, ну и опять-же дисковое пространство не резиновое.

Основное различие бизнеса от госструктур в том что бизнес зарабатывает деньги, а госструктуры их тратят.

показать ответы
Автор поста оценил этот комментарий

А можно подробностей:

очень долгое резервное копирование с использованием pg_probackup.

Объемы, инфраструктура(физические сервера, облако), время .

С чем сравнивали ?


Вывод: PostgresPro требуется значительного много времени что бы догнать MS SQL в удобстве использования и обслуживания.

Очень занимательный вывод. Хотя, конечно имеете право. Why not.


после окончания базовой подписки на техническую поддержку, вы не можете использовать ПО как вам хочется.

А что именно кроется во фразе "как вам хочется"? Можете уточнить?


Вы становитесь привязанными к тому оборудованию, на которое было установлено ПО

Откуда такой вывод ? Лицензия привязана только к количеству ядер. Можно подробности ?


Доступ к репозиторию уже был закрыт, так как закончился срок базовой техподдержки.

И это вас удивило ? Вы хотели репозиторием вечно пользоваться ?


Обращения в техническую поддержку не дали результатов: ответ сводился к предложению купить подписку на техническую поддержку или отказаться от использования ПО.

Странно а как вы хотели ? Что бы бесплатно , т.е. даром ?


Таким образом, могу посоветовать: тщательно взвесить все за и против перед переходом на отечественное ПО, чтобы избежать подобных проблем.

Избежать очень просто - внимательно читать лицензионное соглашение и вовремя оплачивать тех.поддержку.


Желаю удачи !

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Объемы, инфраструктура(физические сервера, облако), время .

С чем сравнивали ?

Это излишне, сравнивали с полностью аналогичным лезвием, оба в одной корзине, оба подключены к одним и тем-же хранилкам. Если уж на то пошло, попробуйте скопировать на любое хранилище подключенное к сети папку с 10000 файлами размером под 100кб и одним файлом на 1Gb разницу поймете.


Очень занимательный вывод. Хотя, конечно имеете право. Why not.



Сомнительный вывод на счет удобства, ну тут на вкус и цвет все фломастеры разные, однако разница в прикручиваемых GUI кардинальна. Терминал никто не отменял, но в нем нужны большие компетенции чем есть у среднестатистического администратора взращённого на форточках.


Откуда такой вывод ? Лицензия привязана только к количеству ядер. Можно подробности ?


Да привязка к количеству ядер, но возьмем ситуацию с когда физически умер сервер (у меня была просто замена железки, на более производительный с тем-же количеством ядер), при закрытом репозитории где вы будете брать актуальные пакеты на момент пока действовала ТП ? Из кеша apt, так их там нет )

Избежать очень просто - внимательно читать лицензионное соглашение и вовремя оплачивать тех.поддержку.

Неактуально, при ее стоимости дешевле брать по подписке, а не без ограничения срока использования. Тем более в лицензионном соглашении нет ни слова о методе распространения дистрибутивов.


Странно а как вы хотели ? Что бы бесплатно , т.е. даром ?

Приобретая лицензию на тот же MSSQL, имеем вечный доступ к странице загрузки, и обновления до тех пор пока идет официальная поддержка этой версии, включая обновления безопасности если такие выходят после окончания поддержки.


p.s. Так что ИМХО использовать Postgres для 1С количеством пользователей более 50 сомнительная идея.

показать ответы
0
вуглускр
Автор поста оценил этот комментарий

Так что с бэкапами? В итоге что решили?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ничего красивого, банально pg_dumpall на локальный и потом перенос в хранилище, ну и barman соответственно.

По состоянию на сегодняшний день вывод один - ничего серьезного и "жирные" 1С на постгресе не использовать. А PostgresPro Ent, это игрушка для тех у кого нет выхода и/или государство дает много денег.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества