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アーキテクチャ ガイド ホワイトペーパー4コード バージョンを参照してください

ファブリック
ファブリック層は、クラスタリング、システム正常性、ソフトウェア管理、構成管理、
アップグレード機能、アラートを提供します。このレイヤーでは、ディスク、コンテナー、およびネットワークなどのリソースの実行と管理のサービスの継続が行われます。
障害の検出などの環境の変化を追跡して対応し、システムの稼働状態に関連するアラートを出します。
ファブリック レイヤーは次のコンポーネントで構成されています。

 

  ノード エージェント - ホスト リソース(ディスク、ネットワーク、コンテナなど)とシステム プロセスを管理します。
  • ノード エージェントは各ノードで実行されます
  • ホスト リソースを管理
  •  サービスをインストール
  •  コンテナー
  •  ディスク
  •  ECSファイアウォール
  •  ECSネットワーク:Nile Area Network(NAN)
  •  ファブリックのメンテナンス(ノード メンテナンス モード、ディスクなど)とアップグレードを制御するために使用されます 
  • ファブリック エージェントはハードウェア マネージャー/HAL(ハードウェア抽象化レイヤー)コンポーネントから、ディスクの稼働状態を取得します
  • オペレーターは、ファブリックCLI(コマンド ライン インターフェイス)を使用してクラスターとノードを管理できます - /opt/emc/caspian/fabric/cli/bin/fcli 
  • システム、アプリケーション稼働状態、障害の検出とアラート
  • 環境の変化を追跡して対応する

  Lifecycle Manager: サービス ライフサイクル管理(サービスの開始、リカバリー、
通知、障害検出を含む)。
  • 複数のLifecycle Managerインスタンスがノードのサブセットで実行される
  • 各ライフサイクル インスタンスは、ノードのサブセットを管理します
  • ライフサイクルインスタンスに障害が発生すると、別のライフサイクルインスタンスが引き継ぎます
  • クラスター プライマリーがクラスター レベルのイベントを注文

  データ保全マネージャー:ECS分散環境を調整して同期します。

  レジストリ ー:ECSソフトウェアのDockerイメージ ストア

  Event Library :システムで発生している一連のイベントを保持します。

  ハードウェア マネージャー - ハードウェア レイヤーのステータス、イベント情報、および上位レベルのサービスへのプロビジョニング
提供します。これらのサービスは、市販ハードウェアのサポートのために統合されています。


Docker
ECSは、オペレーティング システムの最上位でJavaアプリケーションとして実行され、複数のDockerコンテナー内にカプセル化されています。
コンテナーは独立分離していますが、基盤となるオペレーティング システムのリソースとハードウェアを共有しています。
ECSソフトウェアの中にはすべてのノード上で実行されるものと、1つまたはいくつかのノードで実行されるものとがあります。Dockerコンテナー内で実行されているコンポーネントには、
次のようなものがあります。

 

  オブジェクトメイン: データ サービス、ストレージ エンジン
、ポータル、プロビジョニング サービスに関連するリソースとプロセスが含まれます。ECSの各ノードで実行されます。

  ファブリック ライフサイクル :システム レベル
モニタリング、構成管理、正常性管理に必要なプロセス、情報、リソースが含まれます。奇数のfabric-lifecycle
instancesが常に実行されます。たとえば、4ノード システムでは3つのインスタンス
実行され、8ノード システムでは5つのインスタンスが実行されているとします。

  Fabric-zookeeper - 分散プロセス、
構成情報、グループ、ネーミング サービスを調整および同期するための一元化されたサービス。これは永続性マネージャーと見なされ
奇数のノードで実行されます(たとえば、8ノード システムでは5つ)。

  fabric-registry - ECS Dockerイメージのレジストリー。ECSラックごとに1インスタンスのみ実行されます。

Additional Information

ノード エージェント
ノード エージェントは、すべてのECSノードでネイティブに実行されるJavaで書かれた軽量エージェントです。ノード エージェントでは、主に
ホスト リソース(Dockerコンテナー、ディスク、ファイアウォール、ネットワーク)の管理および制御、
システム プロセスのモニタリングなどを行います。管理の例には、ディスクのフォーマットとマウント、
必要なポートを開くこと、すべてのプロセスの確実な実行、パブリックおよびプライベートのネットワーク インターフェイスの決定などがあります。ライフサイクル マネージャー
順序付けされたイベントを提供するイベント ストリームがあり、システムで発生しているイベントを示します
。ファブリックCLIは、問題を診断し、システム全体の状態を確認するのに役立ちます

Lifecycle Manager
ライフサイクル マネージャーは、3つまたは5つのノードのサブセット上で実行され、ノード上で実行されているアプリケーションのライフサイクルを管理し
。各ライフサイクル マネージャーは、複数のノードを追跡する役割を担います。その主な目的は、起動から導入に至るECSアプリケーションのライフサイクル全体を
管理することです。これには障害検出、
リカバリー、通知、移行が含まれます。ノード エージェントのストリームを確認し、状況に対処するようにエージェントを制御します。
ノードがダウンすると、システムを正常な状態に復元して、ノードの障害または不整合な状態に対処します。
Life-Cycle Managerインスタンスがダウンした場合は、別のLife-Cycle Managerインスタンスが代わりに実行されます

レジストリー
レジストリーには、インストール、アップグレード、ノード交換時に使用されるECS Dockerイメージが含まれています。
fabric-registryというDockerコンテナーは、ECSラック内の1ノードで実行され、
インストールとアップグレードに必要なECS Dockerのイメージと情報のリポジトリーを保存します。レジストリーは一度に1つのノード
使用できますが、すべてのDockerイメージは各ノードにローカルにキャッシュされるため、どのイメージでもレジストリーに対応できます

イベント ライブラリー
イベント ライブラリーは、ライフサイクルとノード エージェントのイベント ストリームを公開するためにファブリック層内で使用されます。システムによって生成されたイベント
、共有メモリーとディスクに保持され、ECSシステムの状態と正常性に関する履歴情報が提供されます
。これらの順番に並んだイベント ストリームを使用して、順番に格納されているイベントを再生すれば、システムを特定の状態に復元できます。
イベントの例としては、started
stopped、degradedなどのノード イベントがあります

ハードウェア マネージャー
ハードウェア マネージャーは、業界標準のハードウェアをサポートするためにファブリック エージェントに統合されています。その主な目的は
ハードウェア固有のステータスとイベント情報を提供し、ECS内の上位レベルのサービスへのハードウェア レイヤー
プロビジョニングを行うことです

インフラストラクチャ
ECSアプライアンス ノードは、インフラストラクチャ用にSUSE Linux Enterprise Server 12を実行します。カスタム業界標準ハードウェアに導入
ECSソフトウェアの場合、オペレーティング システムはRedHat Enterprise LinuxまたはCoreOS
にすることもできます。カスタム導入は、正式なリクエストと検証プロセスを使用して行われます。カプセル化されたECSレイヤーを導入するには、インフラストラクチャにDockerをインストールします。
ECSソフトウェアはJavaで書かれているため、
インフラストラクチャの一部としてJava仮想マシンをインストールします。

ECS OverViewとアーキテクチャ 

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.