Общие сведения о ПО РСК БазИС СХД
"РСК Базис СХД" - программный модуль, разработанный для автоматизации процесса создания статических и динамических СХД по запросу пользователей или операторов вычислительной системы. Функциональные возможности ПО "РСК БазИС СХД" реализованы с помощью программных средств ПО "РСК БазИС".
ПО РСК БазИС 4 предназначен для мониторинга и управления всеми програмнными и аппаратными компонентами вычислительного кластера, для обозначения которых в данном руководстве используется термин объект. Таким образом с помощью ПО РСК БазИС 4 оператор вычислительной системы способен описывать все компоненты вычислительного кластера, устанавливать статичные или динамические связи между объектами управления, то есть осуществлять как статичное, так и динамическое конфигурирование вычислительной системы.
Так, например, объекты вычислительного поля (то есть узлы с различной вычислительной архитектурой) могут быть связаны с объектами сети (например, коммутаторами), объектами геометрии (шкаф, шасси, слот), объектами хранения (NVMe-дисками) и другими объектами, тем самым образуя т.н. топологии. Один и тот же объект может присутствовать в разных топологиях, выполняя в каждой из них разные функции. Например, объект вычислительного поля, связанный с объектами сети может выполнять функцию вычислительного сервера, а связанный с объектами хранения - функцию сервера СХД.
Микроагентная архитектура ПО РСК БазИС 4 позволяет оператору вычислительной системы не только поддерживать все объекты системы в рабочем состоянии, но и активно взаимодействовать с ними, тем самым повышая эффективность использования вычислительных ресурсов.
Топология СХД
Система хранения данных представлена в ПО РСК БазИС 4 топологией storage.
Пример представления в ПО РСК БазИС СХД системы хранения данных Lustre. В общую топологию storage входят объекты двух типов:
- физические объекты - узлы и диски, объединенные в пулы Node-pool и Disk-pool, соответственно;
- логические объекты - конкретные СХД (somestore), составленные из кластеров (Clusters) и сервисов ФС (Services pool)
К постоянным группам объектов, на основе которых создается любая топология storage, относятся: группа дисков (Disk-pool) и группа узлов хранения данных (Node-pool). Первоначальный состав каждой из этих групп (например, группы узлов npool1) задается оператором вычислительной системы при создании СХД на этапе предварительного конфигурирования ПО РСК БазИС СХД, в дальнейшем этот состав может быть изменен оператором динамически.
Для обеспечения управления системами хранения данных на логическом уровне файловых систем, кроме физических объектов типа узел или диск, в топологию storage также добавляются топологии конкретных СХД (на приведенной схеме одна из них обозначена как somestore), состоящие в свою очередь из группы кластеров хранения данных1 (clusters) и группы сервисов ФС Lustre (services).
На схеме синей пунктирной линией показано, из каких групп узлов состоит каждый кластер, а зеленой пунктирной линией показано, какой группой дисков, объединенных в RAID-массивы, управляет каждый сервис.
Организация работы с ПО РСК БазИС СХД
Серверные компоненты ПО РСК БазИС СХД устанавливаются на головной управляющий узел вычислительного кластера, клиентские компоненты ПО РСК БазИС СХД устанавливаются на все узлы вычислительного кластера, предназначенные для размещения на них систем хранения данных.
Взаимодействие с серверными компонентами ПО РСК БазИС СХД осуществляется либо посредством веб-интерфейса,
либо посредством интерфейса командной строки. В первом случае для создания, управления и мониторинга СХД
можно использовать функционал по управлению топологией storage, предоставляемый веб-интерфейсом ПО РСК БазИС 4,
доступ к которому осуществляется по адресу - https://head-node/.....
Навигация по дереву топологий осуществляется посредством задания фильтров, реализованных с помощью разработанного компанией РСК языка запросов QDSL. Фильтры позволяют не только выбирать объекты или группы объектов, но и задавать свойства самих объектов и связей между ними.
Кроме того, процедуру создания СХД из шаблона можно осуществить посредством т.н. редактора СХД, Storage Editor, доступ
к веб-интерфейсу которого осуществляется по адресу - https://cluster_head_domain/module/sod
(подробнее об этом см. в разделе "Руководство оператора").
В случае интерфейса командной строки задачи по созданию, управлению и мониторингу СХД выполняются посредством подключения к головному управляющему узлу вычислительного кластера по протоколу ssh и запуска команд как на управляющем узле вычислительного кластера, так и на узлах СХД, на которых были установлены клиентские компоненты ПО РСК БазИС СХД.
-
Под кластерами СХД в данном руководстве понимается: в случае СХД типа DAOS - группа узлов, имеющих одного сетевого провайдера, то есть подключенных к коммутирующещим устройствам одного типа; в случае СХД типа NFS/Lustre - группа узлов, объединенных одним уровнем отказоустойчивости (NRL = node redundancy level). ↩