Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

StorageGRID 网格节点和服务

StorageGRID 系统的基本构建块是网格节点。节点包含服务,这些服务是向网格节点提供一组功能的软件模块。

网格节点的类型

StorageGRID 系统使用三种类型的网格节点:

管理节点

提供系统配置、监控、日志记录等管理服务。登录到网格管理器时,您正在连接到管理节点。每个网格必须有一个主管理节点,并且可能有其他非主管理节点以实现冗余。您可以连接到任何管理节点,每个管理节点都会显示 StorageGRID 系统的类似视图。但是,维护程序必须使用主管理节点执行。

管理节点也可用于负载均衡 S3 客户端流量。

存储节点

管理和存储对象数据和元数据。StorageGRID 系统中的每个站点必须至少有三个存储节点。

在新存储节点的初始安装过程中,您可以指定它仅用于 "存储元数据"

网关节点(可选)

提供客户端应用程序可用于连接到 StorageGRID 的负载均衡接口。负载均衡器可将客户端无缝定向到最佳存储节点,因此节点甚至整个站点的故障对客户端而言都是透明的。

硬件和软件节点

StorageGRID 节点可以部署为 StorageGRID 设备节点或基于软件的节点。每个系统的最大节点数(包括所有节点类型)为 220 个。

StorageGRID 设备节点

StorageGRID 硬件设备专为用于 StorageGRID 系统而设计。有些设备可以用作存储节点。其他设备可以用作管理节点或网关节点。您可以将设备节点与基于软件的节点相结合,或部署完全设计的全设备网格,这些网格不依赖于外部虚拟机管理程序、存储或计算硬件。

请参见以下内容,了解可用设备:

基于软件的节点

基于软件的网格节点可以部署为 VMware 虚拟机或 Linux 主机上容器引擎内的节点。请参阅 "在基于软件的节点上安装 StorageGRID"

使用 "NetApp 互操作性矩阵工具 (IMT)"确定支持的版本。

StorageGRID 服务

以下是 StorageGRID 服务的完整列表。

服务 问题描述 位置

帐户服务转发器

为负载均衡器服务提供接口,以查询远程主机上的帐户服务,并向负载均衡器服务提供负载均衡器端点配置更改的通知。

管理节点和网关节点上的负载均衡器服务

ADC(管理域控制器)

维护拓扑信息,提供身份验证服务,并响应来自 LDR 和 CMN 服务的查询。

每个站点至少有三个包含 ADC 服务的存储节点

AMS(审核管理系统)

监控所有已审核的系统事件和事务并将其记录到文本日志文件中。

管理节点

Apache Tomcat

用于基于 Java 的应用程序的 Web 服务器。

管理节点

Avahi Daemon

处理 mDNS,用于在本地网络中进行名称解析和服务发现。

所有节点

缓存服务

在负载均衡器(网关)节点上运行,并管理对象内容的本地缓存。

网关节点

Cassandra

管理对象元数据的分布式数据库。

存储节点(仅数据节点除外)

Cassandra Reaper

执行对象元数据的自动修复。

存储节点

区块服务

管理擦除编码数据和奇偶校验片段。

存储节点

CMN(配置管理节点)

管理系统范围的配置和网格任务。每个网格有一个 CMN 服务。

主管理节点

DDS(分布式数据存储)

与 Cassandra 数据库交互,以管理对象元数据。

存储节点

DMV (Data Mover)

将数据移动到云端点。

存储节点

动态IP (dynip)

监控网格中的动态 IP 更改并更新本地配置。

所有节点

Grafana

用于网格管理器中的指标可视化。

管理节点

高可用性

管理在"高可用性组"页面上配置的节点上的高可用性虚拟 IP。此服务也称为 keepalived 服务。

管理和网关节点

身份(idnt)

管理本地用户和组、身份验证,并从 LDAP 和 Active Directory 联合用户标识。

使用 ADC 服务的存储节点

Lambda Arbitrator

管理 S3 Select SelectObjectContent 请求。

所有节点

负载平衡器(nginx-gw)

提供从客户端到 Storage Nodes 的 S3 流量的负载平衡。可以通过负载平衡器端点配置页面配置负载平衡器服务。此服务也称为 nginx-gw 服务。

管理和网关节点

LDR(本地分发路由器)

管理网格内内容的存储和传输。

存储节点

MISCd 信息服务控制守护进程

提供了一个接口,用于查询和管理其他节点上的服务,以及管理节点上的环境配置,例如查询其他节点上运行的服务的状态。

所有节点

nginx

充当各种网格服务(如 Prometheus 和动态 IP)的身份验证和安全通信机制,以便能够通过 HTTPS API 与其他节点上的服务进行通信。

所有节点

nginx-gw 负载均衡器

提供从客户端到 Storage Nodes 的 S3 流量的负载平衡。可以通过负载平衡器端点配置页面配置负载平衡器服务。此服务也称为 nginx-gw 服务。

管理和网关节点

NMS(网络管理系统)

为通过 Grid Manager 显示的监控、报告和配置选项提供支持。

管理节点

Node Exporter(Prometheus 数据收集)

发布 Prometheus 时间序列指标收集的系统级统计信息。

所有节点

NTP

网络时间协议(NTP)服务。

所有节点

持久性

管理根磁盘上需要在重启后持久保存的文件。

所有节点

Prometheus

从所有节点上的服务收集时间序列指标。

管理节点

RSM(复制状态机)

确保将平台服务请求发送到各自的端点。

使用 ADC 服务的存储节点

SSM(Server Status Monitor)

监控硬件状况并向 NMS 服务报告。

每个网格节点上都有一个实例

服务器管理器

管理 StorageGRID 服务。

所有节点

SNMP代理

响应 SNMP 请求。

管理节点

SNMP 端口管理服务

处理 SNMP 端口的动态管理。

所有节点

SSH(安全外壳)

处理安全访问和远程系统管理。

所有节点

SSM(系统状态监视器)

监控硬件状况并向 NMS 服务报告。

所有节点

统计

记录与 S3 存储桶相关的其他指标。

存储节点

Trace Agent(jaeger-agent)

接收并处理由跟踪收集器(jaeger-collector)提交的跟踪信息。

所有节点

Trace Collector(jaeger-collector)

执行跟踪收集以收集供技术支持使用的信息。跟踪收集器服务使用开源 Jaeger 软件。

管理节点