powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что лучше выбрать для PostgreSQL (linux) ?
25 сообщений из 25, страница 1 из 1
Что лучше выбрать для PostgreSQL (linux) ?
    #39714319
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ext4 или xfs ?

OS:CentOS


Естть ли какие-то реальные преимущества xfs перед ext4 для постгрес?
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39714360
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZFS, но не на linux.

Разваленных в хлам ext4 и ext3, в том числе и под постгресом, видел и чинил пару десятков случаев, xfs - 2 раза, оба без постгреса. Впрочем, xfs используют статистически реже.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39714594
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott TigerZFS, но не на linux.

Разваленных в хлам ext4 и ext3, в том числе и под постгресом, видел и чинил пару десятков случаев, xfs - 2 раза, оба без постгреса. Впрочем, xfs используют статистически реже.

на чем? какая хорошая комбинация?
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39714641
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger
ZFS, но не на linux



Ответ внутренне противоречивый, что лишает его смысла.


Однако автор вопроса не рассказал, что он хочет, а гадать лень.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39714644
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kна чем? какая хорошая комбинация?



Вопрос был про Linux и даже более конкретно про CentOS. Значит , на нём. Обе комбинации заслуживают внимания.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39714696
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kScott TigerZFS, но не на linux.

на чем? какая хорошая комбинация?

1. Solaris
2. OmniOS, SmartOS
3. FreeBSD
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39715296
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger,
Solaris платный, OmniOS помер вроде, SmartOS заточен под облака... Мне нравится ZFS, но под Linux приходится использовать LVM+XFS. Можно без LVM.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39715407
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://omniosce.org вполне жив, смартос вполне можно применять как ОС общего назначения с некоторой несущественной спецификой.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39715771
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger,
Спасибо, а то я пару лет назад смотрел на альтернативы OpenSolaris, и мне попалась статья, что OmniOS потеряла корпоративного спонсора и загнулась. Стрёмно как-то для рабочего сервера компилить PostgreSQL под OmniOS только из-за ZFS. Со всеми проблемами придётся самому разбираться. Мне кажется, что если уж очень хочется, то менее рискованно попробовать ZFS на Linux. Бэкапы можно и на XFS делать.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39715946
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего стрёмного? Как по мне, всегда лучше скомпилить самому, чем ставить непойми как собранные и работающие пакеты со стороны. Тем более что для Solaris и производных весьма показано обратно впиливать SysV shared memory, патч под это дело имеется https://smartos.org/bugview/MANATEE-371
Когда разбирался с этой проблемой, откровенно офигел от аргументации на удаление sysv из постгреса http://rhaas.blogspot.com/2012/06/absurd-shared-memory-limits.html - это просто каноническое проявление линапса головного мозга.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39715951
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, возвращаясь к вопросу выбора ФС: постгрес целиком и полностью полагается на работу нижележащей ФС, а сама суть РСУБД предполагает, что потери и повреждения данных недопустимы. ФС - это вообще сложный и хрупкий механизм, его легко испортить и сложно или невозможно починить. В случае extN - повредить совсем несложно даже банальнейшей аварийной остановкой по сбою питания, NMI или кернел панике. Поэтому надо выбирать ФС, надёжность которой максимальна при сохранении удобства традиционной ФС общего назначения. Дальше под ФС выбираем ОС, где она нормально работает. У меня такая логика.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716038
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не казалось, что выбор тут из одного zfs - полагаю остальным участникам, как и мне, не охота спорить с адептом этой фс. Всё равно я не умею эту штуку готовить и ни разу не встречал в production. MVCC поверх CoW?..

У нас в основном на ext4 базы, есть немного xfs - allocsize при монтировании под базу стоит указывать. Чего-то заслуживающего переформатировать разделы в различиях нет. Дохлых ФС в production не встречал. Вот на тихо меняющую отдельные биты данных ECC (!) память - натыкался. От капитальных проблем ставят реплики.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716039
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger....более что для Solaris и производных весьма показано обратно впиливать SysV shared memory, патч под это дело имеется....
а какие плюсы у SysV shared memory ?
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716059
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevScott Tiger....более что для Solaris и производных весьма показано обратно впиливать SysV shared memory, патч под это дело имеется....
а какие плюсы у SysV shared memory ?

Потребление памяти ядром на маппинги при использовании ISM. Почитайте по ссылке на патч для смартоса https://smartos.org/bugview/MANATEE-371
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716071
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MelkijMVCC поверх CoW?..

А идея MVCC поверх вообще любой ФС Вас не смущает? :)

MelkijДохлых ФС в production не встречал.

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

MelkijВот на тихо меняющую отдельные биты данных ECC (!) память - натыкался.

А как Вы это обнаруживали?
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716093
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott TigerMelkijДохлых ФС в production не встречал.

Это говорит, скорее, о специфичности Вашего опыта на одной или небольшом количестве площадок. Когда площадок и их админов - многие сотни и на протяжении нескольких лет, поверьте - статистика совсем другая.
Админов не сотни (хотя... Тот же AWS как считать?). Серверов - несколько сотен на многих площадках. На протяжении нескольких лет.
Максим может напишет со своих нескольких десятков лет.

Scott TigerMelkijВот на тихо меняющую отдельные биты данных ECC (!) память - натыкался.

А как Вы это обнаруживали?
По интересному поведению запросов к базе, memtest, и нормальному поведению после того как сняли проблемный модуль.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716167
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECC модуль "тихо" меняющий битики..... мне после этого ночью не заснуть будет (((

не админ, с железом плотно не сталкиваюсь. но

1) это или очень-очень-очень кривой китай должен быть
(сконструированный гениальным китайцем, что бы поменять битики и не спалиться на ECC)
2) или кто-то из "коллег" помог. Например каким нибудь джампером или настройкой в BIOS'а отключив ECC
3) упустили выгоду. Мне кажется, после такого шока, можно было бы к производителю сервера подать иск о "потерянной вере в человечество" и отсудить столько денег, что до пенсии бы хватило )))
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716177
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev1) это или очень-очень-очень кривой китай должен быть
(сконструированный гениальным китайцем, что бы поменять битики и не спалиться на ECC)
2) или кто-то из "коллег" помог. Например каким нибудь джампером или настройкой в BIOS'а отключив ECC
3) упустили выгоду. Мне кажется, после такого шока, можно было бы к производителю сервера подать иск о "потерянной вере в человечество" и отсудить столько денег, что до пенсии бы хватило )))

Теоретически это могла быть ошибка сразу в нескольких битах (т.е., некорректируемая, хотя и бывают варианты ECC с коррекцией некоторых типов мультбитных ошибок) и кривая ОС, которая не пыталась воссоздать заново повреждённую страницу памяти или упаниковать при невозможности так сделать.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39716306
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слонext4 или xfs ?

OS:CentOS


Естть ли какие-то реальные преимущества xfs перед ext4 для постгрес?

Я бы сейчас сказал что ставить EXT4 и успокоится.
Когда был ext3 там вопрос был другой.
А сейчас - использовать не особо развиваемую и в общем не особо поддерживаемую официально FS - к проблемам потенциальным.
Лучше использовать максимально стандартные решения потому что они максимально проверены.

PS: у меня где то половина из 200 серверов на xfs и половина на EXT4 я думаю.

PPS: не слушайте тех кто советует нестандартные OS - если не хотите бесплатным тестером работать.

PPPS: ZFS слишком умная FS для базы как по мне :).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru [/quot]
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39721950
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как вам такой кактус - https://lwn.net/Articles/752063/ ?
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39722139
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott TigerА как вам такой кактус - https://lwn.net/Articles/752063/ ?

Известный и давно обсужденный. И от базы или файловой системы тут ничего не зависит. Это ядро так устроено/так себя ведет.
DirectIO никто в ближайшее время делать не будет (потому что адский объём работы).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39722398
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим, тут нужно было бы уточнить, что «ядро» здесь - это ядро Linux, OpenBSD или NetBSD. Ядра рекомендованных мной ранее ОС данная проблема не затрагивает.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39722477
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott Tiger Ядра рекомендованных мной ранее ОС данная проблема не затрагивает.


Сейчас посмотрел, что вы рекомендовали. Бывает, и нередко, что советы в форумах поражают воображение. Конкретно:

- OmniOS - только что узнал от вас о её существовании. Ставить маргинальнон программное обеспечение на сервер, да ещё и для работы с базой даных - полное безумие. Кстати, не только для меня, но и для PostgreSQL эта ОС неизвестна (ну, я только что узнал) - на сайте PostgreSQL нет дистрибутива для этой ОС и упоминания о ней. То есть, она неподдерживаемая для PostgreSQL. На сервере не следует пользоваться неподдерживаемым программным обеспечением.
- OpenSolaris. Хорошая операционная система. Но неперспективная. В прошлом году фирма Oracle втихомолку убрала большинство разработчиков OpenSolaris и процессоров Spark. Объяснений не дала, но видимо считает это направление для себя ненужным. Существующих пользователей будет поддерживать долго, но сомнительно, есть ли смысл связываться с OpenSolaris новым пользователям.

А впрочем, по отзывам, ZFS стабильно работает и в Linux. Альтернатива ей - Btrfs. Выбор между ними не очевиден и зависит также от оборудование, которое предполагается применить для резервирования данных. Я не знаток, узнавать подробности самостоятельно и не в этой теме.
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39722658
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MСтавить маргинальнон программное обеспечение на сервер, да ещё и для работы с базой даных - полное безумие.аргумент из разряда "миллионы мух"

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


Partisan M Кстати, не только для меня, но и для PostgreSQL эта ОС неизвестна (ну, я только что узнал) - на сайте PostgreSQL нет дистрибутива для этой ОС и упоминания о ней. То есть, она неподдерживаемая для PostgreSQL. На сервере не следует пользоваться неподдерживаемым программным обеспечением. аргумент того же класса, но с выделением наиболее толстых колхозных мух


т.е. для собственного употребления соображения такого класса годятся
но приравнивать их к соображениям о природе вещей неприлично
...
Рейтинг: 0 / 0
Что лучше выбрать для PostgreSQL (linux) ?
    #39722816
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MБывает, и нередко, что советы в форумах поражают воображение.

OmniOS - только что узнал от вас о её существовании. ... Кстати, не только для меня, но и для PostgreSQL эта ОС неизвестна (ну, я только что узнал) - на сайте PostgreSQL нет дистрибутива для этой ОС и упоминания о ней. То есть, она неподдерживаемая для PostgreSQL. На сервере не следует пользоваться неподдерживаемым программным обеспечением.

Видите, как полезно для общего развития читать советы на форумах. Был рад хоть чуть, но расширить Ваш кругозор. Позволю себе ещё немного его разработать - на сайте postgresql.org дистрибутивы (в двоичном виде) есть только для Linux, все прочие дистрибутивы предлагается скачивать с посторонних сайтов. В то же время, читая файл INSTALL, можно наткнуться на следующее пояснение:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                             Supported Platforms

   A platform (that is, a CPU architecture and operating system
   combination) is considered supported by the PostgreSQL development
   community if the code contains provisions to work on that platform and
   it has recently been verified to build and pass its regression tests on
   that platform. Currently, most testing of platform compatibility is
   done automatically by test machines in the PostgreSQL Build Farm. If
   you are interested in using PostgreSQL on a platform that is not
   represented in the build farm, but on which the code works or can be
   made to work, you are strongly encouraged to set up a build farm member
   machine so that continued compatibility can be assured.

В build farm присустсвуют машины с OmniOS и SmartOS - см. https://buildfarm.postgresql.org/cgi-bin/show_status.pl , что делает OmniOS формально поддерживаемой сообществом разработчиков платформой, а Ваше мнение - ошибочным. В целом, я не вижу никаких проблем самостоятельно компилировать PostgreSQL на любых других и более экзотичных платформах.

Partisan MOpenSolaris. Хорошая операционная система. Но неперспективная. В прошлом году фирма Oracle втихомолку убрала большинство разработчиков OpenSolaris и процессоров Spark. Объяснений не дала, но видимо считает это направление для себя ненужным. Существующих пользователей будет поддерживать долго, но сомнительно, есть ли смысл связываться с OpenSolaris новым пользователям.

ОС OpenSolaris не развивается с 2010 года. Я не предлагал использовать такую ОС. SPARC пишется именно так. OmniOS и SmartOS - это то, во что превратился OpenSolaris силами сообщества и некоторых компаний.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что лучше выбрать для PostgreSQL (linux) ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]