База знаний

Все продукты
Найти
429: Применение схем избыточного кодирования с пониженной зоной отказа для построения эффективных кластеров из нескольких ЦОД
Продукт:
Кибер Инфраструктура
Последнее обновление:
4/3/24
Описание статьи:
Применение схем избыточного кодирования с пониженной зоной отказа для построения эффективных кластеров из нескольких ЦОД

 

Актуально для Кибер Инфраструктуры версии 5.5 и выше

Проблема

Классическими схемами избыточности для кластера из трех ЦОД являются: "3 реплики" и "кодирование 1+2". Обе схемы позволяют пережить отказ двух ЦОД без потери данных или отказ одного ЦОД и одновременный отказ любого количества стоек/узлов/дисков в одном из отавшихся ЦОД. С отказоустойчивостью у этих схем все хорошо, но они сильно уменьшают производительность хранилища (на 200%) и увеличивают сетевой трафик (также на 200%).

Решение для трех ЦОД

Зачастую при построении метрокластера от хранилища достаточно переживать отказ одного из трех ЦОД и одновременный отказ только одной стойки в одном из оставшихся ЦОД, так как вероятность отказа двух ЦОД из трех целиком минимальна. Для таких требований классические схемы "3 реплики" и "кодирование 1+2" с зоной отказа 'Комната' слишком избыточны. Вместо них можно применить одну из следующих схем с пониженной зоной отказа 'Стойка' в зависимости от количества стоек внутри каждого ЦОД:

  • 3+3 (по две стойки в ЦОД), избытки 100%
  • 5+4 (по три стойки в ЦОД), избытки 80%
  • 7+5 (по четыре стойки в ЦОД), избытки 72%
  • 9+6 (по пять стоек в ЦОД), избытки 67%
  • 11+7 (по шесть стоек в ЦОД), избытки 64%

Схема кодирования 5+4 с зоной отказа 'Стойка' будет в 1.67 раза выгоднее по свободному пространству, скорости записи в хранилище и нагрузке на сеть, чем схема 1+2 с зоной отказа 'Комната'.

Минусом таких схем является менее удобное масштабирование кластера. При добавлении стойки в ЦОД необходимо сразу поменять схему избыточности на более высокую (перекодировать данные). Однако, можно растить кластер, добавляя новые узлы в стойки, не меняя схемы избыточности.

Решение для двух ЦОД

Заголовок...

Для построения метрокластера из двух ЦОД потребуется организация узла-свидетеля, см. в статье 241

Классическими схемами избыточности для кластера из двух ЦОД являются: 2 реплики и кодирование 1+1. Обе схемы не позволяют пережить последующий отказ оборудования сразу после отказа одного из ЦОД. Повысить отказоустойчивость можно за счет нестандартных схем избыточного кодирования с зоной отказа 'Стойка':

  • 1+3 (по две стойки в ЦОД), избытки 300%
  • 2+4 (по три стойки в ЦОД), избытки 200%
  • 3+5 (по четыре стойки в ЦОД), избытки 167%
  • 4+6 (по пять стоек в ЦОД), избытки 150%
  • 5+7 (по шесть стоек в ЦОД), избытки 140%

Перечисленные схемы менее выгодны по пространству и скорости записи, но повышают отказоустойчивость хранилища.