Что такое кластер?

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

Поговорить с инженером База знаний
Проход между двумя длинными рядами серверных стоек в дата-центре

Что это значит

Каждый сервер в кластере называется узлом. Узлы постоянно обмениваются данными друг с другом и делят нагрузку. Когда узел перестаёт отвечать, остальные замечают это и перезапускают его рабочие нагрузки на другом узле. Это называется высокой доступностью. Поскольку нагрузки перезапускаются, пользователи видят короткий перерыв в работе.

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

Нагрузки могут переходить с узла на узел, только если каждый узел имеет доступ к их данным. Для этого нужно общее хранилище или хранилище, реплицируемое между узлами. Эта идея применяется в Proxmox VE, в хранилище Ceph и в Kubernetes. Именно она позволяет переносить виртуальную машину между серверами, как описано в статье о виртуализации.

Почему это важно для бизнеса

  • Переживает сбой: отказ сервера или неисправность блока питания стоит нескольких минут, пока нагрузки перезапускаются, а не простоя, который длится до ремонта оборудования.
  • Плановое обслуживание: можно обновлять узлы по одному, пока остальные продолжают работать.
  • Запас для роста: добавление узла увеличивает мощность без замены всей системы.
  • Чего это стоит: кластеру нужно больше оборудования, хорошая сеть и более тщательное проектирование. Он также не заменяет резервные копии, потому что ошибка или атака копируется на все узлы.

Как это проявляется в нашей работе

Мы строим кластеры Proxmox VE с высокой доступностью и живой миграцией, а также кластеры Ceph, которые дают им общее хранилище. Кроме того, мы строим Kubernetes на Talos Linux. Наша собственная инфраструктура работает на Proxmox и Ceph. Виртуальные машины в кластерах, которые мы строим, резервируются с помощью Proxmox Backup Server, а восстановление проверяется.

Связанные услуги

Консалтинг по Proxmox

Кластеры с высокой доступностью и живой миграцией.

Хранилище Ceph

Общее блочное, файловое и объектное хранилище на всех узлах.

Linux и Kubernetes

Кластеры Kubernetes на Talos Linux.

Подробнее

Нужны системы, которые не останавливаются?

Расскажите, какие системы не могут простаивать. Мы объясним, сколько стоил бы кластер и какие сбои он покрыл бы.

Начать разговор