Привет!

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

Да чего-то затихли тут все. Надо бы расшевелить. Вот дорвусь я до
инфиников, вот вы у меня тут попляшете от зависти ;-)


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

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

Ну если не вдаваться в детали, то это полный аналог зеркалирования в
обычном RAID. При использовании Infinihost адаптеров, скорости сетки
(10 Гигабит в общем, 8 Гигабит на данные) с лихвой покрывают скорости
даже самых навороченных сказей. Это все при том, что стоимость этих
адаптеров - 125$ в штатах (ну да, кабель тоже стоит примерно 10 баксов
за метр, но это фигня). Т.е. за примерно дополнительные 500
баксов/евро (зависит от страны) можно получить практически неубиваемую
систему из 2-х обычных серверов.

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

> не надо. я в космос не летаю. 4 часа на регламент в месяц забиваю в договор.
Уууу, так у тебя вероятность отказа просто зверская. А если за 4 часа
винты не успеть поменять? А если все умрет в какой-нить праздник,
когда все отдыхают, а у этого самого супермаркета пик продаж? Не
расстреляют?

-- 
Best regards,
 Sergey                            mailto:[EMAIL PROTECTED]


Ответить