2.3.2 Архитектура решения
Stretched Cluster (растянутый кластер) vStack состоит из двух площадок ДЦ1 и ДЦ2, расположенных в разных дата-центрах и арбитра, который находится в отдельном ЦОД. Между площадками/частями кластера осуществляется связь по высокоскоростным сетям с минимальной задержкой.
Рисунок 1. Stretched Cluster (растянутый кластер) vStack из 6 узловРежим работы кластера active-active обеспечивает повышенную отказоустойчивость, балансировку нагрузки, равноправную обработку запросов обеими площадками и непрерывность бизнес-процессов.
Данные, записанные в Stretched Cluster (растянутом кластере), хранятся одновременно на локальных дисках узлов в ДЦ1 и ДЦ2, что обеспечивает дополнительную защиту и доступность данных, поскольку данные в кластере остаются доступными, а кластер остаётся в сети даже в случае сбоя одной из локаций. В такой конфигурации используются механизмы избыточности — 2N и RAID-1 (зеркало), чтобы обеспечить снижение рисков потери данных и повышение надежности хранения.
Подсистема хранения данных Stretched Cluster (растянутого кластера) обеспечивает возможность чтения и записи данных одновременно с двух площадок (ДЦ1 и ДЦ2). Все операции записи на диск выполняются синхронно на обеих площадках, что обеспечивает согласованность данных независимо от места их чтения.
В кластерной системе с двумя локациями существует риск возникновения ситуации split‑brain («разделения мозга»), когда две части кластера теряют связь друг с другом и начинают функционировать независимо, но при этом система фактически не выходит из строя. Это может привести к конфликтам данных, несогласованности и потенциальному нарушению целостности системы. Чтобы предотвратить подобный сценарий, в конфигурации Stretched Cluster vStack используется quorum-сервер. Наличие quorum-сервера позволяет осуществлять контроль за тем, чтобы при разделении кластера его изолированные части не могли принимать противоречивые решения.
Прирост инфраструктуры в Stretched Cluster (растянутом кластере) возможен как за счет вертикального масштабирования (увеличения ресурсов существующих узлов), так и за счет горизонтального масштабирования через добавление новых кластерных пар. Это обеспечивает масштабируемость, отказоустойчивость и гибкое управление, позволяя системе легко расширяться в соответствии с ростом потребностей бизнеса и географическими требованиями.