Цитата: Брянский от 20.07.2016 18:15:35Уточните ОС под которой работает ваш кластер? Красна шапка? А что за СУБД?
Вариация на тему шапки - центос.
Если речь про кластер с БД на рейде 0 из ссд, то перкона и постгри.
Цитата: Цитатаа что касается зоопарка кластеров - а нет никакого зоопарка... это зоопарк терминологии
их всего то три вида
Опять же ну не надо так безапелляционно, их гораздо больше,
вобще нет чёткого определения слову кластер. Если у тебя есть сервис, так или иначе распределённый по нескольким узлам, выполняющим одну задачу, значит у тебя есть кластер.
Цитата: Цитата1. WEB Cluster - это то что также называют масштабируемым кластером. Это для приложений.. в основном веб..
2. High-Availability cluster - отказоустойчивый кластер.. чаще из двух узлов.. иногда больше.. производительность равна производительности 1 узла (если у вас на нем живет 1 база данных).. MS SQL вот на таких и работает
3. High Perfomance Cluster, HPC - высокопроизводительный кластер который умеет распараллеливать вычисления между нодами, как правило требует компиляции приложений под себя.
3.1. Oracle Real Application Cluster - разновидность High Perfomance Cluste
Знаете от такой жёсткой классификации, очень повеяло когда-то прочитанной мной методичкой от M$, когда делал фейловер кластер для MS SQL. Там именно так и писалось "кластеры бывают такие:" и список из трёх пунктов (описывающих, разумеется, только те варианты, которые M$ смогла как-то реализовать у себя), только первый пункт у них назывался тоже по другому (но по факту в прочитанном узнавался кластер балансировки нагрузки), но не web cluster.
Под web cluster вы явно имеете в виду load balancing cluster, как обычно его зовут, ну вряд ли кто-то будет звать балансировку запросов веб-кластером, если балансер работает не с вебом.
"High-Availability cluster" так говорят только в очень официальной документации и материалах маркетологов, в общении подавляющее число людей используют failover cluster, собственно от этого у меня ассоциация с мелкомягкой методичкой и возникла, уж очень похоже на их безапелляционность.
Есть ещё scalable cluster - масштабируемый кластер, который предназначен для распределения ресурса, который слишком большой, чтобы поместиться на одной ноде, например всё тот же Oracle RAC (который, скорее, ближе к нему, а не к HPC) или всякие кассандры с редисами, отличается от load balancing тем, что ноды не идентичные, а делят данные между узлами и сами обмениваются данными и перераспределяют их.
HPC кластером же обычно именуют кластер, где не хватает именно вычислительной мощности и кластер в первую очередь занят распределением вычислительных ресурсов между нодами, обычно они нужны для числодробилок и встречаются намного реже других.
Подозреваю, что вы это взяли как раз из методички оракла, упоминание RAC на это намекает, так вот не стоит полностью доверять даже полезным книгам от подобных компаний, вернее информация там очень важная и полезная, но всегда нужно помнить, что подача информации там
тенденциозна.
И следует помнить, что я написал про виды кластеров ни в коей мере не предендует на истину, просто небольшая выжимка из принятых в сообществе терминов и того, где и как оно употребляется, никто вам не зарещает обзывать failover cluster, как HA cluster, его тоже используют, но только на порядки меньше. Просто потому, что под понятием "кластер" сейчас понимают целый зоопарк разнообразнейших технологий.