ЕКС: Як посилатися на високорівневий шар тканини та компоненти 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 Architectural-guide чотири кодові версії.

Тканини
Шар Fabric забезпечує кластеризацію, стан системи, управління програмним забезпеченням, управління конфігурацією,
можливості оновлення та оповіщення. Він відповідає за підтримку роботи служб і управління такими ресурсами, як
диски, контейнери та мережа. Він відстежує та реагує на зміни навколишнього середовища, такі як виявлення
збоїв, і надає сповіщення, пов'язані зі здоров'ям системи. Тканинний шар складається з наступних компонентів:

 

  Node Agent - керує ресурсами хоста (дисками, мережею, контейнерами тощо) та системними процесами.
  • Агент вузла працює на кожному вузлі
  • Керує ресурсами хоста
  •  Інсталяція сервісів
  •  Контейнери
  •  Диски
  •  Брандмауер ECS
  •  ECS Network - Мережа району Нілу (NAN)
  •  Використовується для керування технічним обслуговуванням (режим обслуговування вузлів, дисками тощо) та оновленнями для Fabric 
  • Fabric Agent покладається на компонент Hardware Manager / HAL (Hardware Abstraction Layer) для отримання статусу здоров'я диска
  • Дозволяє оператору керувати кластером і вузлами, використовуючи fabric CLI (Command Line Interface) - /opt/emc/caspian/fabric/cli/bin/fcli 
  • Стан системи, додатків, виявлення збоїв та оповіщення
  • Відстежує та реагує на зміни навколишнього середовища

  Менеджер життєвого циклу: Управління життєвим циклом програми, яке передбачає запуск служб, відновлення,
сповіщення та виявлення збоїв.
  • Кілька екземплярів менеджера життєвого циклу працюють на підмножині вузлів
  • Кожен екземпляр життєвого циклу керує підмножиною вузлів
  • Якщо інсталяція життєвого циклу виходить з ладу, за справу береться інший
  • Події на рівні кластера первинних замовлень

  Persistence Manager - координує та синхронізує розподілене середовище ECS.

  Registry - сховище образів Docker для програмного забезпечення

ECS, Event Library - Зберігає набір подій, що відбуваються в системі. 

  Hardware Manager – надає інформацію про статус, події та підготовку апаратного рівня для
служб вищого рівня. Ці сервіси були інтегровані для підтримки товарного обладнання.


Бічна панель
ECS працює поверх операційної системи як Java-додаток і інкапсульований у кілька контейнерів Docker
. Контейнери ізольовані, але мають спільні ресурси та апаратне забезпечення базової операційної системи.
Деякі частини програмного забезпечення ECS працюють на всіх вузлах, а деякі – на одному або декількох вузлах. Компоненти, що працюють
у контейнері Docker, включають:

 

  Об'єкт-головний - Містить ресурси та процеси, пов'язані зі службами даних, механізмом
зберігання та порталом і службами ініціалізації. Виконується на кожному вузлі в ECS.

  Життєвий цикл тканини - містить процеси, інформацію та ресурси, необхідні для моніторингу на системному рівні
, управління конфігурацією та управління здоров'ям. Непарна кількість екземплярів життєвого циклу
тканини завжди буде запущена. Наприклад, є три екземпляри, що працюють у чотиривузловій системі, і п'ять екземплярів для восьмивузлової
системи.

  Fabric-zookeeper - Централізований сервіс для координації та синхронізації розподілених процесів,
конфігураційної інформації, груп і сервісів іменування. Він розглядається як менеджер
стійкості і працює на непарній кількості вузлів, наприклад, на п'яти в системі з восьми вузлів.

  Fabric-registry - Реєстр образів ECS Docker. На одну стійку ECS працює лише один екземпляр.

Additional Information

Агент
вузлаNode agent — це легкий агент, написаний на Java, який працює за замовчуванням на всіх вузлах ECS. В його основні обов'язки
входить управління і контроль ресурсів хоста (контейнери Docker, диски, брандмауер, мережа) і
моніторинг процесів системи. Приклади керування включають форматування та монтування дисків, відкриття
необхідних портів, забезпечення виконання всіх процесів, а також визначення загальнодоступних та приватних мережевих інтерфейсів. Він
має потік подій, який надає впорядковані події менеджеру життєвого циклу для вказівки на події, що відбуваються в системі
. Fabric CLI корисний для діагностики проблем і аналізу загального стану системи.

Менеджер
життєвого циклуМенеджер життєвого циклу працює на підмножині з трьох або п'яти вузлів і керує життєвим циклом програм
, що працюють на вузлах. Кожен менеджер життєвого циклу відповідає за відстеження кількох вузлів. Його основна мета полягає в
управлінні всім життєвим циклом програми ECS від завантаження до розгортання, включаючи виявлення збоїв,
відновлення, сповіщення та міграцію. Він дивиться на потоки агента вузла і спонукає агента впоратися з
ситуацією. Коли вузол не працює, він реагує на збої або невідповідності в стані вузла, відновлюючи
систему до завідомо справного стану. Якщо інсталяція менеджера життєвого циклу не працює, її місце займає інший.

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

Бібліотека
подійБібліотека подій використовується в шарі Fabric для представлення життєвого циклу та потоків подій агента вузла. Події
, створені системою, зберігаються на спільній пам'яті та диску для надання історичної
інформації про стан та справність системи ECS. Ці впорядковані потоки подій можна використовувати для відновлення системи до
певного стану шляхом повторного відтворення впорядкованих подій, що зберігаються. Деякі приклади подій включають події вузла, як-от
розпочато, зупинено або деградовано.

Менеджер апаратного забезпечення
Менеджер апаратного забезпечення інтегрований в 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.