< вернуться назад

Кластеризация (как работает кластер BAUMSTORAGE)

Кластеризация (как работает кластер BAUMSTORAGE)
3 минуты

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

Каждый контроллер кластера имеет свою реплику Web-интерфейса (GUI) для управления кластером BAUMSTORAGE. Администратор системы может управлять всеми ресурсами кластера, подключившись к любому контроллеру.

На каждом контроллере работает своя файловая система, которая управляет его ресурсами. Файловые системы, работающие на каждом контроллере, не являются кластеризуемыми и управляют только своими файловыми ресурсами: пулами и наборами данных. Поскольку каждый из контроллеров кластера подключен к общей дисковой полке, они имеют возможность работать с одним и тем же набором дисков (используются двухпортовые диски — dual port), однако контроллеры не могут делать это одновременно во избежание повреждения данных. У каждого созданного на общих дисках пула должен быть свой контроллер-владелец. При старте контроллера файловая система подключает (импортирует) к себе те пулы, владельцем которых она является согласно данным о принадлежности пулов, полученных из конфигурации.

Для проверки работоспособности своего партнера по кластеру, контроллеры постоянно обмениваются специальными сообщениями (heartbeat). При подтвержденном отсутствии ответа от партнера, контроллер запускает процедуру импорта ресурсов отказавшего контроллера, поднимая их у себя по тем же самым протоколам доступа (данные берутся из копии конфигурации соседнего контроллера). Данная процедура называется миграцией ресурсов. После возвращения работоспособности отказавшего контроллера, по команде Администратора выполняется обратное переподключение ресурсов, восстанавливая штатную работу кластера (обратная миграция ресурсов).

В качестве устройства хранения кэша записи в кластере BAUMSTORAGE могут использоваться флеш-диски либо модули энергонезависимой памяти NVDIMM. В случае использования модулей NVDIMM между узлами выполняется синхронизация кэша записи. Каждый узел сохраняет у себя содержимое своего кэша записи и кэша записи контроллера партнера, что гарантирует возможность сброса данных из кэша записи на диски даже при выходе из строя одного из контроллеров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *
Author
Посетитель сайта

Добавить комментарий

Комментариев пока нет

Другие статьи, которые могут быть полезными

Архитектура и назначение платформы Context Memory Storage NVIDIA Inference Context Memory Storage Platform – это новая архитектура хранения данных, специально разработанная для ускорения инференса крупных моделей за счет эффективной работы...
303
35
6742
44
История DAOS DAOS (Distributed Asynchronous Object Storage, https://docs.daos.io/) — это масштабируемое хранилище объектов с открытым исходным кодом, разработанное с нуля для обеспечения чрезвычайно высокой пропускной способности/операций ввода-вывода с малой задержкой...
6742
44
Интеграция с Zvirt Реализована интеграция с отечественной системой управления виртуализацией – Zvirt. На данный момент взаимодействие систем выполняется по протоколу NFS, СХД предоставляет Zvirt сетевую папку. Также Zvirt выступает в...
3375
1