Хотелка первая: Никогда.

Помните Кин-Дза-Дза? "И даже ицелоп не посмеет меня бить по ночам.
Никогда!". Желание пользователя сервера - чтобы данные не терялись
никогда и ни при каких обстоятельствах. Однако, чудес не бывает, как я

сильно много слов для пятницы :)

мое дао больше похоже на двухфазный коммит -
если изменение _одинаково_ прошло по всем узлам кластера (логически, а не тупым shadow), то пользователь получает success, если хоть один узел оказался в меньшинстве (голосование) или не ответил (зеркалирование), то система получает ошибку. при которой она вольна а) перейти на регламентное обслуживание немедленно (пользователю будет предложено повторить операцию позднее) или б) отключить один (часть) из узлов до технологического окна

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

мое ИМХО - для систем типа "БРИЛЛИАНТОВЫЙ МЕЧ" возможно только распараллеливание с голосованием (т.е. больше, чем зеркалирование). мене это не надо. я в космос не летаю. 4 часа на регламент в месяц забиваю в договор.

--
Булычев Алексей
http://www.stella-npf.ru


Ответить