Nodos y servicios de la red
El componente básico de un sistema StorageGRID es el nodo de la red. Los nodos contienen servicios, que son módulos de software que proporcionan un conjunto de capacidades a un nodo de la red.
Tipos de nodos de la red
El sistema StorageGRID utiliza cuatro tipos de nodos de red:
- Nodos de administración
-
Proporcionar servicios de gestión como configuración del sistema, supervisión y registro. Cuando inicia sesión en Grid Manager, se conecta a un nodo de administración. Cada red debe tener un nodo de administración principal y puede tener nodos de administración no principales adicionales para redundancia. Puede conectarse a cualquier nodo de administración y cada nodo de administración muestra una vista similar del sistema StorageGRID . Sin embargo, los procedimientos de mantenimiento deben realizarse utilizando el nodo de administración principal.
Los nodos de administración también se pueden utilizar para equilibrar la carga del tráfico del cliente S3.
- Nodos de almacenamiento
-
Administrar y almacenar datos de objetos y metadatos. Cada sitio de su sistema StorageGRID debe tener al menos tres nodos de almacenamiento.
- Nodos de puerta de enlace (opcionales)
-
Proporciona una interfaz de equilibrio de carga que las aplicaciones cliente puedan usar para conectarse a StorageGRID. Un balanceador de carga dirige sin problemas a los clientes a un nodo de almacenamiento óptimo, de modo que la falla de los nodos o incluso de un sitio completo sea transparente.
Nodos de hardware y software
Los nodos StorageGRID se pueden implementar como nodos de dispositivo StorageGRID o como nodos basados en software.
Nodos de dispositivos StorageGRID
Los dispositivos de hardware StorageGRID están diseñados especialmente para su uso en un sistema StorageGRID . Algunos dispositivos pueden utilizarse como nodos de almacenamiento. Se pueden utilizar otros dispositivos como nodos de administración o nodos de puerta de enlace. Puede combinar nodos de dispositivos con nodos basados en software o implementar redes de dispositivos completamente diseñadas que no dependan de hipervisores externos, almacenamiento o hardware de cómputo.
Consulte lo siguiente para obtener información sobre los electrodomésticos 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.
-
Máquina virtual (VM) en VMware vSphere: consulte"Instalar StorageGRID en VMware" .
-
Dentro de un motor de contenedores en Red Hat Enterprise Linux: Ver"Instalar StorageGRID en Red Hat Enterprise Linux" .
-
Dentro de un motor de contenedores en Ubuntu o Debian: Ver"Instalar StorageGRID en Ubuntu o Debian" .
Utilice el "Herramienta de matriz de interoperabilidad de NetApp (IMT)" para determinar las versiones compatibles.
Durante la instalación inicial de un nuevo nodo de almacenamiento basado en software, puede especificar que solo se utilice para"almacenar metadatos" .
Servicios de StorageGRID
La siguiente es una lista completa de los servicios de StorageGRID .
Servicio | Descripción | Ubicación |
---|---|---|
Reenvío de servicios de cuenta |
Proporciona una interfaz para que el servicio Load Balancer consulte al servicio de cuenta en hosts remotos y proporciona notificaciones de cambios de configuración del punto final de Load Balancer al servicio Load Balancer. |
Servicio de balanceador de carga en nodos de administración y nodos de puerta de enlace |
ADC (Controlador de dominio administrativo) |
Mantiene la 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 del sistema auditados en un archivo de registro de texto. |
Nodos de administración |
Cassandra Reaper |
Realiza reparaciones automáticas de metadatos de objetos. |
Nodos de almacenamiento |
Servicio de fragmentos |
Gestiona datos codificados por borrado y fragmentos de paridad. |
Nodos de almacenamiento |
CMN (Nodo de gestión de configuración) |
Gestiona configuraciones de todo el sistema y tareas de la red. Cada red tiene un servicio CMN. |
Nodo de administración principal |
DDS (Almacén de datos distribuidos) |
Interfaces con la base de datos Cassandra para administrar metadatos de objetos. |
Nodos de almacenamiento |
DMV (Transportador de datos) |
Mueve datos a puntos finales en la nube. |
Nodos de almacenamiento |
IP dinámica (dynip) |
Supervisa la red para detectar cambios dinámicos de IP y actualiza las configuraciones locales. |
Todos los nodos |
Grafana |
Se utiliza para la visualización de métricas en el Administrador de cuadrícula. |
Nodos de administración |
Alta disponibilidad |
Administra direcciones IP virtuales de alta disponibilidad en los nodos configurados en la página Grupos de alta disponibilidad. Este servicio también se conoce como servicio keepalived. |
Nodos de administración y de puerta de enlace |
Identidad (idnt) |
Federa identidades de usuarios de LDAP y Active Directory. |
Nodos de almacenamiento que utilizan el servicio ADC |
Árbitro Lambda |
Administra solicitudes SelectObjectContent de S3 Select. |
Todos los nodos |
Balanceador de carga (nginx-gw) |
Proporciona 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 de puntos finales de Load Balancer. Este servicio también se conoce como servicio nginx-gw. |
Nodos de administración y de puerta de enlace |
LDR (Enrutador de distribución local) |
Gestiona el almacenamiento y la transferencia de contenido dentro de la red. |
Nodos de almacenamiento |
Demonio de control del servicio de información MISCd |
Proporciona una interfaz para consultar y administrar servicios en otros nodos y para administrar configuraciones ambientales en el nodo, como consultar el estado de los servicios que se ejecutan en otros nodos. |
Todos los nodos |
nginx |
Actúa como un mecanismo de autenticación y comunicación segura para varios servicios de red (como Prometheus y Dynamic IP) para poder comunicarse con servicios en otros nodos a través de API HTTPS. |
Todos los nodos |
nginx-gw |
Alimenta el servicio Load Balancer. |
Nodos de administración y de puerta de enlace |
NMS (Sistema de gestión de red) |
Potencia las opciones de monitoreo, informes y configuración que se muestran a través del Administrador de cuadrícula. |
Nodos de administración |
Persistencia |
Administra archivos en el disco raíz que deben persistir luego de un reinicio. |
Todos los nodos |
Prometeo |
Recopila métricas de series temporales de los servicios en todos los nodos. |
Nodos de administración |
RSM (Máquina de estados replicada) |
Garantiza que las solicitudes de servicio de la plataforma se envíen a sus respectivos puntos finales. |
Nodos de almacenamiento que utilizan el servicio ADC |
SSM (Monitor de estado del servidor) |
Supervisa las condiciones del hardware y las informa al servicio NMS. |
Hay una instancia presente en cada nodo de la red |
Recolector de trazas |
Realiza la recopilación de seguimiento para reunir información para uso del soporte técnico. El servicio de recopilación de rastros utiliza software Jaeger de código abierto. |
Nodos de administración |