Вопрос

Системы HP NonStop (ранее известные как «Tandem») известны своей высокой доступностью и надежностью, а также более высокой ценой.

Как кластеры на основе Linux или Unix сравниваются с ними, в этом и других отношениях?

Это было полезно?

Решение

На отказоустойчивой машине отказоустойчивость обрабатывается непосредственно аппаратно и прозрачно для приложения. Программирование кластера требует явной обработки отказоустойчивости в приложении.

На практике архитектура кластерных приложений гораздо сложнее в создании и подвержена ошибкам, чем приложения, созданные для отказоустойчивой платформы, такой как NonStop. Это означает, что существует гораздо большая область ненадежности, вызванная ошибками приложений, поскольку Лондонская фондовая биржа выяснил трудный путь. У них была действующая система на базе Tandem, которая была довольно распространенной архитектурой для приложений биржевой торговли. У их нового генерального директора была блестящая идея о том, что Microsoft идет вперед, и консалтинговая компания «большой пятерки» создала систему .Net на основе кластера из 120 серверов.

Проблема с кластерными приложениями заключается в том, что сбои могут быть коррелированы. Если в системе существует ошибка приложения или конфигурации, она, как правило, будет реплицирована на все узлы. Это означает, что вы можете получить одну ситуацию или событие, которое может уничтожить весь кластер. Дополнительная сложность кластерных приложений делает их более подверженными ошибкам при разработке и развертывании, что повышает шансы на это. Кластерная система, построенная на (например) Linux и J2EE, уязвима для одних и тех же типов сбоев.

ИМХО, это главное преимущество архитектур мэйнфреймов старого стиля. Несколько поставщиков (IBM, HP, DEC и, возможно, несколько других, о которых я не могу думать) сделали отказоустойчивые системы. Базовая модель программирования для этого типа системы несколько проще, чем кластерный n-уровневый сервер приложений. Это означает, что сравнительно мало что может пойти не так, и за определенное количество усилий вы можете создать более надежную систему. Удивительное количество старых архитектур все еще живы и здоровы, и вполне комфортно живут в своих рыночных нишах. IBM все еще продает много машин серии Z и I; Unisys по-прежнему производит серии A и 2200; VMS и NonStop все еще живы в HP. Продажи этих систем не только для существующих клиентов - например, система коммерческого андеррайтинга (GENIUS) работает на ISeries и по-прежнему является лидером рынка в этой нише с новыми развертываниями, происходящими, когда я пишу это. Приложение пережило две попытки переписать его (1 в Java и 1 в .Net), о котором я знаю, и платформа «Старая школа», похоже, на самом деле не ограничивает свой стиль.

Я бы пока не стал покупать других поставщиков скребков ...

Серый & amp; Reuters: обработка транзакций: концепции и методы довольно сухая и академическая, но имеет хорошее отношение к архитектуре отказоустойчивых систем. Один из авторов был ключевым игроком в разработке систем Tandem.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top