ECS. Ссылки на высокоуровневый уровень и компоненты матрицы ECS

Summary: Руководство по архитектуре Сведения о фабрике для краткого справки.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Для получения дополнительной информации см. статью Архитектурное руководство ECS с четвертой версией кода.

Ткань
Уровень фабрики обеспечивает кластеризацию, работоспособность системы, управление программным обеспечением, управление конфигурацией,
возможности модернизации и оповещения. Уровень сетевой топологии отвечает за поддержание работы сервисов и управление такими ресурсами,
как диски, контейнеры и сеть. Он отслеживает и реагирует на изменения в инфраструктуре, такие как обнаружение сбоев,
и предоставляет оповещения, связанные с работоспособностью системы. Уровень сетевой топологии содержит следующие компоненты.

 

  Node Agent — управляет ресурсами хоста (дисками, сетью, контейнерами и т. д.) и системными процессами.
  • Агент узла работает на каждом узле
  • Управляет ресурсами хоста
  •  Установка сервисов
  •  Контейнеры
  •  Диски
  •  Межсетевой экран ECS
  •  Сеть ECS — Nile Area Network (NAN)
  •  Используется для управления обслуживанием (режимом обслуживания узла, дисками и т. д.) и модернизацией сетевой топологии 
  • Агент сетевой топологии задействует компонент диспетчера оборудования/слой абстрагирования оборудования (HAL) для получения информации о состоянии диска
  • Позволяет оператору управлять кластером и узлами с помощью интерфейса командной строки (CLI) фабрики (/opt/emc/caspian/fabric/cli/bin/fcli) 
  • Обнаружение сбоев, работоспособности приложений и системы и оповещение о них
  • Отслеживание и реагирование на изменения среды

  Lifecycle Manager. Управление жизненным циклом приложений, которое включает в себя запуск сервисов, восстановление,
уведомление и обнаружение сбоев.
  • Несколько экземпляров Lifecycle Manager работают на подмножестве узлов
  • Каждый экземпляр жизненного цикла управляет подмножеством узлов
  • В случае сбоя одного экземпляра жизненного цикла на его место приходит другой
  • Основные заказы кластера, события на уровне кластера

  Диспетчер сохранения состояния координирует и синхронизирует распределенную вычислительную среду ECS.

  Реестр — хранилище образов Docker для программного обеспечения

ECS Библиотека событий — содержит набор событий, происходящих в системе. 

  Hardware Manager — предоставляет информацию о состоянии, событиях и выделении ресурсов аппаратного уровня службам
более высокого уровня. Эти сервисы интегрированы для поддержки недорогого стандартного оборудования.


Docker
ECS работает поверх операционной системы как приложение Java и инкапсулируется в
несколько контейнеров Docker. Контейнеры изолированы, но совместно используют базовые ресурсы операционной системы и оборудование.
Некоторые детали программного обеспечения ECS работают на всех узлах, а некоторые — на одном или нескольких. Контейнер Docker включает
следующие компоненты.

 

  Объект-главный - Содержит ресурсы и процессы, относящиеся к сервисам управления данными, механизму
хранения, порталу и службам подготовки. Работает на каждом узле в ECS.

  Fabric-lifecycle — содержит процессы, информацию и ресурсы, необходимые для мониторинга на уровне
системы, управления конфигурацией и работоспособностью. Всегда будет запущено нечетное количество экземпляров жизненного цикла
фабрики. Например, в системе с четырьмя узлами
работают три экземпляра, а в системе с восемью узлами — пять.

  Fabric-zookeeper — централизованная служба для координации и синхронизации распределенных процессов,
конфигурационной информации, групп и сервисов именования. Он рассматривается как диспетчер
сохраняемости и работает на нечетном количестве узлов, например, на пяти в системе из восьми узлов.

  fabric-registry — реестр образов Docker ECS. На стойку ECS работает только один экземпляр.

Additional Information

Агент узла
Агент узла — это облегченный агент, написанный на Java, который изначально работает на всех узлах ECS. Его основные обязанности
включают управление и контроль ресурсов хоста (контейнеры Docker, диски, межсетевой экран, сеть) и
наблюдение за системными процессами. Примерами управления являются форматирование и монтирование дисков, открытие
необходимых портов, обеспечение работы всех процессов и определение общедоступных и личных сетевых интерфейсов. Она
имеет поток событий, который предоставляет упорядоченные события диспетчеру жизненного цикла
для обозначения событий, происходящих в системе. Интерфейс командной строки Fabric полезен для диагностики проблем и просмотра общего состояния системы.

Менеджер жизненного цикла
Диспетчер жизненного цикла работает на подмножестве из трех или пяти узлов и управляет жизненным циклом приложений
, работающих на узлах. Каждый менеджер жизненного цикла отвечает за отслеживание нескольких узлов. Его основная цель —
управление всем жизненным циклом приложения ECS от загрузки до развертывания, включая обнаружение сбоев,
восстановление, уведомление и миграцию. Диспетчер просматривает потоки агента узла и заставляет агента устранять
неполадки. Когда узел не работает, он реагирует на сбои или несоответствия в состоянии узла, восстанавливая
систему до заведомо исправного состояния. Если экземпляр Life-Cycle Manager не работает, его место занимает другой.

Регистратура
Реестр содержит образы Docker ECS, используемые при установке, обновлении и замене узлов.
Контейнер Docker, называемый «fabric-registry», работает на одном узле в стойке ECS и содержит репозиторий
образов Docker ECS и информацию, необходимую для установки и модернизации. Несмотря на то, что реестр доступен на
одном узле за раз, все образы Docker кэшируются локально на каждом узле, поэтому любой из них может обслуживать реестр.

Библиотека
событийБиблиотека событий используется на уровне Fabric для предоставления доступа к потокам событий жизненного цикла и Node Agent. События
, генерируемые системой, сохраняются в общей памяти и на диске для предоставления исторических сведений о
состоянии и работоспособности системы ECS. Эти упорядоченные потоки событий можно использовать для восстановления системы до
определенного состояния путем воспроизведения сохраненных упорядоченных событий. Некоторые примеры событий включают события узлов, такие как
«started», «stopped» или «degraded».

Диспетчер
оборудованияДиспетчер оборудования интегрирован в Fabric Agent для поддержки стандартного оборудования. Основная цель —
предоставление информации о состоянии и событиях конкретного оборудования, а также предоставление ресурсов аппаратного уровня
службам более высокого уровня в ECS.

Инфраструктура
Узлы устройства ECS работают под управлением SUSE Linux Enterprise Server 12 для инфраструктуры. Для программного обеспечения
ECS, развернутого на специализированном оборудовании отраслевого стандарта, операционной системой также может быть RedHat Enterprise Linux
или CoreOS. Пользовательские развертывания выполняются с использованием формального процесса запроса и проверки. Docker устанавливается в
инфраструктуре для развертывания инкапсулированных уровней ECS. Программное обеспечение ECS написано на Java, поэтому виртуальная
машина Java устанавливается как часть инфраструктуры.

Обзор и архитектура ECS 

Affected Products

ECS Appliance

Products

ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen1 C-Series, ECS Appliance Hardware Gen2 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000021555
Article Type: How To
Last Modified: 28 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.