Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что лучше выбрать для PostgreSQL (linux) ? / 25 сообщений из 25, страница 1 из 1
08.10.2018, 11:42
    #39714319
Синий Слон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше выбрать для PostgreSQL (linux) ?
ext4 или xfs ?

OS:CentOS


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

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

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

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



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


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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теоретически это могла быть ошибка сразу в нескольких битах (т.е., некорректируемая, хотя и бывают варианты ECC с коррекцией некоторых типов мультбитных ошибок) и кривая ОС, которая не пыталась воссоздать заново повреждённую страницу памяти или упаниковать при невозможности так сделать.
...
Рейтинг: 0 / 0
11.10.2018, 17:35
    #39716306
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше выбрать для PostgreSQL (linux) ?
Синий Слон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
24.10.2018, 11:45
    #39721950
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше выбрать для PostgreSQL (linux) ?
А как вам такой кактус - https://lwn.net/Articles/752063/ ?
...
Рейтинг: 0 / 0
24.10.2018, 14:28
    #39722139
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше выбрать для PostgreSQL (linux) ?
Scott TigerА как вам такой кактус - https://lwn.net/Articles/752063/ ?

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

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


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

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

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

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


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


т.е. для собственного употребления соображения такого класса годятся
но приравнивать их к соображениям о природе вещей неприлично
...
Рейтинг: 0 / 0
25.10.2018, 13:55
    #39722816
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что лучше выбрать для PostgreSQL (linux) ?
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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что лучше выбрать для PostgreSQL (linux) ? / 25 сообщений из 25, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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