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 架構指南白皮書四個代碼版本。


光纖層提供叢集、系統執行狀況、軟體管理、組態管理、
升級功能和警示。它負責保持服務運行並管理磁碟、容器和網路等
資源。它會追蹤環境變更 (例如故障偵測
) 並做出反應,並提供與系統健全狀況相關的警示。結構層具有以下元件:

 

  節點代理程式 - 管理主機資源(磁碟、網路、容器等)和系統進程。
  • 節點代理程式在每個節點上執行
  • 管理主機資源
  •  安裝服務
  •  容器
  •  磁碟
  •  ECS 防火牆
  •  ECS 網路 - 尼羅河區域網路 (NAN)
  •  用於控制光纖的維護 (節點維護模式、磁碟等) 和升級 
  • 光纖代理程式仰賴硬體管理器/HAL (硬體抽象層) 元件來取得磁碟執行狀況狀態
  • 可讓操作員使用光纖 CLI (命令行介面) 管理叢集和節點- /opt/emc/caspian/fabric/cli/bin/fcli 
  • 系統、應用程式執行狀況、故障偵測與警示
  • 追蹤環境變化並做出反應

  Lifecycle Manager:應用程式生命週期管理,包括啟動服務、恢復、
通知和故障檢測。
  • 在節點子集上執行多個生命週期管理員例項
  • 每個生命週期實例管理節點的子集
  • 如果一個生命週期實例發生故障,另一個實例將接管
  • 叢集主要訂單集群等級事件

  持續性管理員 - 協調和同步 ECS 分散式環境。

  登錄 - 適用於 ECS 軟體

的 Docker 映像存放區 事件資料庫 - 包含系統上發生的事件集。 

  硬體管理員 - 提供狀態、事件資訊,並將硬體層預配到
更高級別的服務。這些服務已經集成,以支援商品硬體。


多克
ECS 作為 Java 應用程式在作業系統之首執行,並封裝在多個 Docker
容器中。容器是隔離的,但共用底層操作系統資源和硬體。
ECS 軟體的某些部分在所有節點上運行,某些部分在一個或多個節點上運行。在 Docker 容器中執行
的元件包括:

 

  物件主 - 包含與資料服務、儲存引擎
、入口網站和佈建服務相關的資源與程序。在 ECS 中的每個節點上執行。

  Fabric-lifecycle - 包含系統層級
監控、組態管理和執行狀況管理所需的程序、資訊和資源。奇數數量的架構生命週期
例項將一律在執行中。例如,在四節點系統上運行三個實例,在八節點
系統上運行五個實例。

  Fabric-zookeeper - 用於協調和同步分散式進程、
配置資訊、組和命名服務的集中式服務。它被視為持久性管理器
,在奇數個節點上運行,例如,在八節點系統中運行五個節點。

  Fabric-registry - ECS Docker 映像的登錄。每個 ECS 機架僅執行一個例項。

Additional Information

節點代理程式
節點代理程式是用 Java 編寫的輕量級代理程式,可在所有 ECS 節點上原生執行。其主要職責
包括管理和控制主機資源(Docker 容器、磁碟、防火牆、網路)以及
監控系統進程。管理範例包括格式化和掛載磁碟、打開
所需的埠、確保所有進程都在運行以及確定公共和專用網路介面。它
有一個事件流,該事件流向生命週期管理器提供有序事件,以指示系統上
發生的事件。光纖命令行介面 (CLI) 有助於診斷問題和檢視整體系統狀態。

Lifecycle Manager
生命週期管理器在三個或五個節點的子集上運行,並管理在節點上運行的應用程式
的生命週期。每個生命週期管理器負責跟蹤多個節點。其主要目標是
管理 ECS 應用程式從開機到部署的整個生命週期,包括故障偵測、
復原、通知和遷移。它查看節點代理流並驅動代理來處理
這種情況。當節點關閉時,它會通過將系統恢復到
已知的良好狀態來回應節點狀態中的故障或不一致。如果一個生命週期管理器實例關閉,則另一個實例取而代之。

註冊表
登錄檔包含安裝、升級和節點更換期間使用的 ECS Docker 映像。
名為 fabric-registry 的 Docker 容器會在 ECS 機架內的單一節點上執行,並保存 ECS
Docker 映像的儲存庫,以及安裝和升級所需的資訊。儘管註冊表一次在一個節點上
可用,但所有 Docker 映像都本地緩存在每個節點上,因此任何映射都可以為註冊表提供服務。

事件資料庫
事件庫在結構層內用於公開生命週期和節點代理事件流。系統生成的事件
將保存到共用記憶體和磁碟上,以提供有關
ECS 系統的狀態和運行狀況的歷史資訊。這些有序事件流可用於通過重播存儲的有序事件將系統還原到
特定狀態。一些事件範例包括節點事件,例如
開始、停止或降級。

硬體管理員
硬體管理員已整合至 Fabric Agent,可支援業界標準硬體。其主要
目的是提供特定於硬體的狀態和事件資訊,並將硬體層
預配到ECS中的更高級別服務。

基礎設施
ECS 裝置節點會針對基礎結構執行 SUSE Linux Enterprise Server 12。部署在自訂產業標準硬體上的 ECS 軟體
,作業系統也可以是 Red Hat 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.