У понятия кластер есть несколько определений, и означают они отнюдь не одно и то же.

Дадим классическое понятие и разберем его.

Кластер – минимальный размер дискового пространства, выделяемого файловой системой для хранения одного файла. Размеры дисковых кластеров могут быть от 512 байт и обязательно кратны этому числу: 1 килобайт, 2 килобайта, …, 64 килобайта, …

При использовании в качестве файловой системы NTFS на системном диске размер кластера всегда составляет 512 байт.

Размеры кластеров на диске можно выбрать вручную при создании дискового раздела и его последующем форматировании, или разрешить выбрать данный размер операционной системе по умолчанию.

Существуют некоторые ограничения по количеству кластеров на разделе жесткого диска.

Дадим еще одно определение кластера, сходное с первым и наверное явившееся его родоначальником. Кластер – это объединение в единую систему нескольких однородных единиц. Система при этом может считаться самостоятельным элементом и обладать определенными свойствами.

Рассмотрим еще одно понятие кластера, и рассмотрим его более подробно, так как оно имеет отношение к тематике нашего блога.

Кластер – это группа компьютеров, объединенная в единый ресурс с помощью высокоскоростных каналов связи между ними.

Служат кластеры для большего удобства пользователей. К примеру, серверов у почтовой интернет-компании mail.ru существует несколько, и у них соответственно различные IP-адреса. Но при этом у пользователя не возникает проблем по их обнаружению и использованию, все это автоматизировано, так как все сервера заведены в кластер.

Кластеры могут быть как аппаратными, так и программными. Но программные кластеры требуют наличие специального программного модуля, который осуществляет связь между кластерами.

Кластеры серверов существуют и функционируют в основном на различных компьютерах. Это позволяет значительно повысить их производительность за счет того, что нагрузка распределяется между ними всеми, и отказоустойчивость на уровне аппаратных средств.

Однако все принципы организации кластеров серверов позволяют использовать несколько серверов, реализованных на программном уровне (как их называют, виртуальных или программных серверов), на одном аппаратном.

Самым быстрым на сегодняшний день является кластер IBM Roadrunner Лос-Аламосской национальной лаборатории США. Его производительность составляет 1,026 Петафлопс.