StorageGRID 網格節點與服務
整個系統的基本建置區塊StorageGRID 是網格節點。節點包含服務、這些是軟體模組、可為網格節點提供一組功能。
網格節點類型
StorageGRID系統使用三種類型的網格節點:
- 管理節點
-
提供系統組態、監控和記錄等管理服務。登入 Grid Manager 後,您將連線到一個管理節點。每個網格必須有一個主要管理節點,並且可能還有其他非主要管理節點以實現備援。您可以連接到任何管理節點,每個管理節點顯示的 StorageGRID 系統檢視都類似。但是,您必須使用主要管理節點執行大多數維護程序。
管理節點也可用於平衡 S3 用戶端流量的負載。
請參閱 "什麼是管理節點?"
- 儲存節點
-
管理及儲存物件資料和中繼資料。StorageGRID 系統中的每個站台必須至少有三個儲存節點。
在首次安裝新的儲存節點時,您可以指定它僅用於"儲存中繼資料或資料"。
請參閱 "什麼是儲存節點?"
- 閘道節點(選用)
-
提供負載平衡介面、讓用戶端應用程式可用來連線至 StorageGRID 。負載平衡器可將用戶端無縫導向至最佳儲存節點、使節點或甚至整個站台的故障透明化。
請參閱 "什麼是閘道節點?"
硬體和軟體節點
StorageGRID節點可以部署為StorageGRID設備節點或基於軟體的節點。每個系統的最大節點數(包括所有節點類型)為 220。
應用裝置節點StorageGRID
用作作業系統的各種硬體應用。StorageGRID StorageGRID有些應用裝置可做為儲存節點。其他應用裝置可做為管理節點或閘道節點。您可以將應用裝置節點與軟體型節點結合、或部署完全工程設計的全應用裝置網格、而這些網格不需依賴外部Hypervisor、儲存設備或運算硬體。
請參閱下列內容、瞭解可用的應用裝置:
軟體型節點
基於軟體的網格節點可以部署為 VMware 虛擬機器或 Linux 主機上的容器引擎內。看"在基於軟體的節點上安裝StorageGRID" 。
使用 "NetApp互通性對照表工具IMT (不含)"確定支援的版本。
支援服務StorageGRID
以下是StorageGRID 完整的支援服務清單。
| 服務 | 說明 | 位置 |
|---|---|---|
帳戶服務轉發器 |
提供介面、讓負載平衡器服務查詢遠端主機上的帳戶服務、並通知負載平衡器端點組態變更負載平衡器服務。 |
管理節點和閘道節點上的負載平衡器服務 |
ADC (管理網域控制器) |
維護拓撲資訊、提供驗證服務、並回應來自LMR和CMN服務的查詢。 |
每個站台至少有三個儲存節點包含 ADC 服務 |
AMS (稽核管理系統) |
監控所有已稽核的系統事件和交易、並將其記錄到文字記錄檔中。 |
管理節點 |
Avahi 守護程式 |
處理 mDNS,用於本地網路內的名稱解析和服務發現。 |
所有節點 |
快取服務 |
在負載平衡器(網關)節點上執行並管理物件內容的本機快取。 |
閘道節點 |
Cassandra |
管理物件元資料的分散式資料庫。 |
儲存節點(僅限資料) |
Cassandra Reaper |
自動修復物件中繼資料。 |
儲存節點 |
區塊服務 |
管理銷毀編碼的資料和同位元檢查片段。 |
儲存節點 |
CMN (組態管理節點) |
管理全系統的組態和網格工作。每個網格都有一項 CMN 服務。 |
主要管理節點 |
DDS (分散式資料儲存區) |
與Cassandra資料庫介面、以管理物件中繼資料。 |
儲存節點 |
DMV ( Data Mover ) |
將資料移至雲端端點。 |
儲存節點 |
動態 IP ( dynip ) |
監控網格、以取得動態IP變更並更新本機組態。 |
所有節點 |
gdu-server |
用於網格維護和佈建操作的後端工作執行器。接受來自 `mgmt-api`和其他公用程式腳本的請求,驗證這些請求,並將每個行動分派給適當的 GDU 工作處理程序,例如佈建、擴充、退役和升級。 |
管理節點 |
Grafana |
用於Grid Manager中的度量視覺化。 |
管理節點 |
高可用度 |
管理在「高可用度群組」頁面上設定的節點上的高可用度虛擬 IP。此服務也稱為 keepalived 服務。 |
管理和閘道節點 |
身分識別(idnt) |
管理本機使用者和群組、驗證並聯合來自 LDAP 和 Active Directory 的使用者身分。 |
使用 ADC 服務的儲存節點 |
Lambda 仲裁者 |
管理S3 Select SelectObjectContent要求。 |
所有節點 |
負載平衡器( Nginx) |
提供從用戶端到儲存節點的 S3 流量負載平衡。 |
管理和閘道節點 |
LDR (本機配送路由器) |
管理網格內內容的儲存與傳輸。 |
儲存節點 |
mgmt-api |
Grid Manager 後端 API。它公開經過驗證的 REST 端點,用於管理網格(組態、監控和維護工作流程),強制執行驗證和權限,並協調長時間執行的作業。它是 Grid Manager 介面和自動化用戶端使用的主要控制平面 API。 |
管理節點 |
MISCd 資訊服務控制精靈 |
提供一個介面、用於查詢及管理其他節點上的服務、以及管理節點上的環境組態、例如查詢其他節點上執行的服務狀態。 |
所有節點 |
恩靈思 |
做為各種網格服務(例如Prometheus和動態IP)的驗證與安全通訊機制、可透過HTTPS API與其他節點上的服務進行對話。 |
所有節點 |
nginx-gw 負載平衡器 |
提供從用戶端到儲存節點的 S3 流量負載平衡。 |
管理和閘道節點 |
NMS (網路管理系統) |
為透過Grid Manager顯示的監控、報告和組態選項提供電源。 |
管理節點 |
節點導出器(Prometheus 資料收集) |
發布 Prometheus 時間序列指標收集的系統級統計資料。 |
所有節點 |
NTP |
網路時間協定 (NTP) 服務。 |
所有節點 |
持續性 |
管理根磁碟上需要在重新開機後持續存在的檔案。 |
所有節點 |
Prometheus |
從所有節點上的服務收集時間序列指標。 |
管理節點 |
RSM (複寫狀態機器) |
確保平台服務要求會傳送至各自的端點。 |
使用 ADC 服務的儲存節點 |
SSM (伺服器狀態監控器) |
監控硬體狀況、並向NMS服務報告。 |
每個網格節點上都有一個執行個體 |
伺服器管理員 |
管理StorageGRID服務。 |
所有節點 |
SNMP代理 |
回應 SNMP 請求。 |
管理節點 |
SNMP連接埠管理服務 |
處理 SNMP 連接埠的動態管理。 |
所有節點 |
SSH(安全外殼) |
處理安全存取和遠端系統管理。 |
所有節點 |
SSM(系統狀態監視器) |
監控硬體狀況、並向NMS服務報告。 |
所有節點 |
統計 |
記錄與 S3 儲存桶相關的其他指標。 |
儲存節點 |
追蹤代理(jaeger-agent) |
接收並處理追蹤收集器(jaeger-collector)提交的追蹤資訊。 |
所有節點 |
追蹤收集器(jaeger-collector) |
執行追蹤收集、以收集資訊供技術支援人員使用。追蹤收集器服務使用開放原始碼 Jaeger 軟體。 |
管理節點 |