metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-09-03 10:41 am

PostgreSQL, рыдательное

От текущего разрабатываемого проекта требуется повышенная надежность в не совсем адекватных условиях жизни. Поэтому сижу курю всякие варианты hot-backup, кластеров и тому подобного, чтобы не сидеть как пень и не делать это самостоятельно. Ну, Firebird ничего этого не умеет, без вариантов.
В PostgreSQL есть дурь: Slony-I

Чтение происхождения названия и названий прог вызвало у меня истерику. Типа:
"slonik is the word for a "little elephant," and is the name of the program used to configure the cluster."

[identity profile] nealar.livejournal.com 2010-09-03 10:57 am (UTC)(link)
в домене?

[identity profile] metaclass.livejournal.com 2010-09-03 10:59 am (UTC)(link)
Хто, слоник или мой проект?:)

[identity profile] teewoon.livejournal.com 2010-09-03 11:28 am (UTC)(link)
Если не шибко ошибаюсь, Slony-II тоже есть, тока под другими именами типа subj-R, -R(SI).

[identity profile] blacklion.livejournal.com 2010-09-03 11:33 am (UTC)(link)
Это отсылка к старому девизу Postgre — Elephants never forget.

[identity profile] plumqqz.livejournal.com 2010-09-03 11:44 am (UTC)(link)
Не совсем понятно, почему не дождаться релиза 9.0.

А слоны мутные, да, но работают.

[identity profile] trueblacker.livejournal.com 2010-09-03 11:54 am (UTC)(link)
россия - родина постгресов

[identity profile] nivanych.livejournal.com 2010-09-03 12:26 pm (UTC)(link)
;-) Это я запомню, спасибо. Звучит!

[identity profile] henu3detb.livejournal.com 2010-09-03 12:51 pm (UTC)(link)
А что в 9 сделали кластеринг?

[identity profile] plumqqz.livejournal.com 2010-09-03 12:54 pm (UTC)(link)
Что такое кластеринг и можно ли его показывать детям?

[identity profile] metaclass.livejournal.com 2010-09-03 12:57 pm (UTC)(link)
А что будет в 9.0 и когда он будет?

[identity profile] plumqqz.livejournal.com 2010-09-03 01:01 pm (UTC)(link)
Там будет жаждаемая репликация из коробки.

ЗЫ Не знал, что звероколхозник такой изверг. Задавать www.postgresql.org - за что?

Пару слов о slony

[identity profile] ex-vdom.livejournal.com 2010-09-03 01:38 pm (UTC)(link)
http://howfuckedismydatabase.com/postgres/

[identity profile] http://users.livejournal.com/_slw/ 2010-09-03 02:44 pm (UTC)(link)
скорее интеграция его с другим девизом, о чем указали ниже

[identity profile] vaddimka.livejournal.com 2010-09-03 04:10 pm (UTC)(link)
вроде как с 8.3 еще более-менее адекватная мультимастер репликация появилась
хотя в продакшне не юзал пока

[identity profile] fraks-nsk.livejournal.com 2010-09-03 04:34 pm (UTC)(link)
А что ты имеешь ввиду говоря что Firebird не умеет hot-backup?
Там же есть gbak и nbackup.
Вторым еще не пользовался но вроде как он позволяет как бы инкрементально бэкапить базу.
Ну и ресторить в сторонке соответственно.

[identity profile] metaclass.livejournal.com 2010-09-03 04:38 pm (UTC)(link)
Я может, не совсем точно выразился - мне нужна гарантия, что если я закомиттил транзакцию - то она не пропадет даже если через 5 секунд после этого умрет винчестер, или из компа вытащат шнур питания.
Как вариант - рассматривается дублирование операций на две базы, или хотя бы два разных винта, и тому подобное, и желательно - чтобы был минимум ручной работы по восстановлению. В совокупности с тем, что все операции с бд еще раз в 5-10 минут клонируются на главный сервер и восстановление должно это учитывать - делать это все на коленке не хочется.

[identity profile] kurilka.livejournal.com 2010-09-03 05:46 pm (UTC)(link)
Я не настоящий сварщик, но задам такой вопрос: а Londiste не канает?

[identity profile] nealar.livejournal.com 2010-09-03 06:46 pm (UTC)(link)
[livejournal.com profile] slonik_v_domene, это же про него?

[identity profile] inhate.livejournal.com 2010-09-04 05:09 am (UTC)(link)
Ой, ну его когда еще зарелизят, потом пока стабилизируют и т.п.
А надо было еще вчера.

[identity profile] fraks-nsk.livejournal.com 2010-09-04 06:48 am (UTC)(link)
Ну так FB умеет shadow. Если сделать его на другой винт - будет гарантия от умирания одно из винтов. А если прям от питания защищаться - то естественно FORCED WRITES ON и отключить кэширование записи в ОС. Это конечно не может не сказаться отрицательно на скорости записи в базу...

[identity profile] metaclass.livejournal.com 2010-09-04 07:13 am (UTC)(link)
Я вроде пишу софт синхронизации для PostgreSQL, во всяком случае, слоника_в_домене я в виду не имел :)

[identity profile] metaclass.livejournal.com 2010-09-04 07:13 am (UTC)(link)
читать "...пишу про софт..."

[identity profile] plumqqz.livejournal.com 2010-09-04 07:54 am (UTC)(link)
Ой, ну его когда еще зарелизят, потом пока стабилизируют и т.п.

Судя по предыдущим версиям, зарелизят его очень скоро и со стабильностью там будет порядок. Собственно, у меня вот и беты нареканий не вызывают/-ли, что девятки, что 8.4

А надо было еще вчера.

Если все так плохо, то можно застрелиться, повеситься, утопиться, броситься под колеса поезда как Анна Каренина, броситься под колеса фуры как Фрося Давалкова с Ярославки и броситься с борта корабля как персидская княжна. При таком обилии возможностей глупо ждать чего-то еще.

[identity profile] black-angel-by.livejournal.com 2010-09-04 08:18 pm (UTC)(link)
уже РЦ3 :) Релиз совсем скоро :)