Nodos de grid y servicios
El elemento básico de un sistema StorageGRID es el nodo de Grid. Los nodos contienen servicios, que son módulos de software que proporcionan un conjunto de funcionalidades a un nodo de grid.
Tipos de nodos de cuadrícula
El sistema StorageGRID utiliza tres tipos de nodos de red:
- Nodos de administración
-
Proporcione servicios de gestión como la configuración, la supervisión y el registro del sistema. Cuando inicia sesión en Grid Manager, se conecta a un nodo de administración. Cada grid debe tener un nodo de administrador primario y puede tener nodos de administrador no primarios adicionales para la redundancia. Puede conectarse a cualquier nodo de administrador y cada nodo de administrador muestra una vista similar del sistema StorageGRID. Sin embargo, se deben realizar los procedimientos de mantenimiento usando el nodo de administración principal.
Los nodos de administración también se pueden usar para equilibrar la carga del tráfico de clientes S3.
Consulte "¿Qué es un nodo de administración?"
- Nodos de almacenamiento
-
Gestione y almacene metadatos y datos de objetos. Cada sitio del sistema StorageGRID debe tener al menos tres nodos de almacenamiento.
Durante la instalación inicial de un nuevo nodo de almacenamiento, puede especificar que solo se utilice para"almacenar metadatos" .
Consulte "¿Qué es un nodo de almacenamiento?"
- Nodos de puerta de enlace (opcionales)
-
Proporcione una interfaz de equilibrio de carga que las aplicaciones cliente puedan utilizar para conectarse a StorageGRID. Un equilibrador de carga dirige sin problemas a los clientes a un nodo de almacenamiento óptimo, de modo que el fallo de los nodos o incluso de todo un sitio sea transparente.
Nodos de hardware y software
Los nodos StorageGRID se pueden implementar como nodos de dispositivo StorageGRID o como nodos basados en software. El número máximo de nodos (incluidos todos los tipos de nodos) por sistema es 220.
Nodos del dispositivo StorageGRID
Los dispositivos de hardware StorageGRID están especialmente diseñados para su uso en un sistema StorageGRID. Algunos dispositivos se pueden usar como nodos de almacenamiento. Otros dispositivos se pueden usar como nodos de administrador o nodos de puerta de enlace. Puede combinar nodos de dispositivos con nodos basados en software o poner en marcha grids de dispositivo completamente diseñados que no tengan dependencias en hipervisores externos, almacenamiento ni hardware de computación.
Consulte lo siguiente para obtener más información sobre los dispositivos disponibles:
Nodos basados en software
Los nodos de red basados en software se pueden implementar como máquinas virtuales VMware o dentro de motores de contenedores en un host Linux. Ver "Instalar StorageGRID en nodos basados en software" .
Utilice "Herramienta de matriz de interoperabilidad de NetApp (IMT)" para determinar las versiones compatibles.
Servicios de StorageGRID
A continuación, se muestra una lista completa de los servicios StorageGRID.
| Servicio | Descripción | Ubicación |
|---|---|---|
Promotor de servicios de cuenta |
Proporciona una interfaz para que el servicio Load Balancer pueda consultar el Servicio de cuenta en hosts remotos y proporciona notificaciones de cambios de configuración de Load Balancer Endpoint al servicio Load Balancer. |
Servicio de equilibrio de carga en los nodos de administración y de puerta de enlace |
ADC (Controlador de dominio administrativo) |
Mantiene información de topología, proporciona servicios de autenticación y responde a las consultas de los servicios LDR y CMN. |
Al menos tres nodos de almacenamiento que contienen el servicio ADC en cada sitio |
AMS (Sistema de Gestión de Auditoría) |
Supervisa y registra todos los eventos y transacciones auditados del sistema en un archivo de registro de texto. |
Nodos de administración |
Apache Tomcat |
Servidor web para aplicaciones basadas en Java. |
Nodos de administración |
Demonio Avahi |
Maneja mDNS, que se utiliza para la resolución de nombres y el descubrimiento de servicios dentro de la red local. |
Todos los nodos |
Servicio de caché |
Se ejecuta en nodos de balanceador de carga (Gateway) y administra un caché local de contenido de objetos. |
Nodos de puerta de enlace |
Cassandra |
Administra la base de datos distribuida para metadatos de objetos. |
Nodos de almacenamiento (excepto los de solo datos) |
Cassandra Reaper |
Realiza reparaciones automáticas de metadatos de objetos. |
Nodos de almacenamiento |
Servicio CHUNK |
Gestiona datos codificados de borrado y fragmentos de paridad. |
Nodos de almacenamiento |
CMN (nodo de gestión de configuración) |
Gestiona las configuraciones de todo el sistema y las tareas de grid. Cada grid tiene un servicio CMN. |
Nodo de administrador principal |
DDS (almacén de datos distribuidos) |
Interactúa con la base de datos de Cassandra para gestionar los metadatos de objetos. |
Nodos de almacenamiento |
DMV (Data Mover) |
Mueve los datos a extremos de cloud. |
Nodos de almacenamiento |
IP dinámica (dynip) |
Supervisa la cuadrícula para los cambios dinámicos de IP y actualiza las configuraciones locales. |
Todos los nodos |
Grafana |
Se utiliza para la visualización de métricas en Grid Manager. |
Nodos de administración |
Alta disponibilidad |
Gestiona las IP virtuales de alta disponibilidad en los nodos configurados en la página High Availability Groups. Este servicio también se conoce como servicio de keepalived. |
Nodos de administración y puerta de enlace |
Identidad (no) |
Administra usuarios y grupos locales, autenticación y federa identidades de usuarios de LDAP y Active Directory. |
Nodos de almacenamiento que usan el servicio ADC |
Árbitro Lambda |
Gestiona solicitudes S3 Select ObjectContent. |
Todos los nodos |
Equilibrador de carga (nginx-gw) |
Proporciona un equilibrio de carga del tráfico S3 desde los clientes a los nodos de almacenamiento. El servicio Load Balancer se puede configurar a través de la página de configuración Load Balancer Endpoints. Este servicio también se conoce como servicio nginx-gw. |
Nodos de administración y puerta de enlace |
LDR (enrutador de distribución local) |
Gestiona el almacenamiento y la transferencia de contenido dentro de la cuadrícula. |
Nodos de almacenamiento |
Daemon de Control de Servicio de Información MISCd |
Proporciona una interfaz para consultar y gestionar servicios en otros nodos y para gestionar configuraciones de entorno en el nodo, como consultar el estado de los servicios que se ejecutan en otros nodos. |
Todos los nodos |
nginx |
Actúa como mecanismo de autenticación y comunicación segura para que varios servicios de grid (como Prometheus y Dynamic IP) puedan comunicarse con servicios de otros nodos a través de las API HTTPS. |
Todos los nodos |
Balanceador de carga nginx-gw |
Proporciona un equilibrio de carga del tráfico S3 desde los clientes a los nodos de almacenamiento. El servicio Load Balancer se puede configurar a través de la página de configuración Load Balancer Endpoints. Este servicio también se conoce como servicio nginx-gw. |
Nodos de administración y puerta de enlace |
NMS (Sistema de gestión de redes) |
Activa las opciones de supervisión, generación de informes y configuración que se muestran a través de Grid Manager. |
Nodos de administración |
Exportador de nodos (recopilación de datos de Prometheus) |
Publica estadísticas a nivel de sistema para la recopilación de métricas de series de tiempo de Prometheus. |
Todos los nodos |
ntp |
Servicio de protocolo de tiempo de red (NTP). |
Todos los nodos |
Persistencia |
Administra los archivos del disco raíz que deben persistir durante un reinicio. |
Todos los nodos |
Prometheus |
Recopila métricas de series temporales de los servicios en todos los nodos. |
Nodos de administración |
RSM (máquina de estado replicado) |
Garantiza que las solicitudes de servicio de la plataforma se envíen a sus respectivos extremos. |
Nodos de almacenamiento que usan el servicio ADC |
SSM (Monitor de estado del servidor) |
Supervisa las condiciones del hardware e informa al servicio NMS. |
Hay una instancia presente en cada nodo de cuadrícula |
Administrador del servidor |
Administra los servicios de StorageGRID . |
Todos los nodos |
Agente SNMP |
Responde a las solicitudes SNMP. |
Nodos de administración |
Servicio de gestión de puertos SNMP |
Maneja la gestión dinámica de puertos SNMP. |
Todos los nodos |
SSH (Shell seguro) |
Maneja el acceso seguro y la administración remota del sistema. |
Todos los nodos |
SSM (Monitor de estado del sistema) |
Supervisa las condiciones del hardware e informa al servicio NMS. |
Todos los nodos |
Estadísticas |
Registra métricas adicionales relacionadas con los depósitos S3. |
Nodos de almacenamiento |
Agente de rastreo (agente jaeger) |
Recibe y procesa la información de seguimiento enviada por el recolector de seguimiento (jaeger-collector). |
Todos los nodos |
Coleccionista de rastros (coleccionista de jaeger) |
Realiza la recogida de seguimiento para recopilar información que el soporte técnico utiliza. El servicio de recopilación de rastreo utiliza el software Jaeger de código abierto. |
Nodos de administración |