Nodi e servizi Grid
Il building block di base di un sistema StorageGRID è il nodo grid. I nodi contengono servizi, ovvero moduli software che forniscono un insieme di funzionalità a un nodo grid.
Tipi di nodi della griglia
Il sistema StorageGRID utilizza quattro tipi di nodi di rete:
- Nodi di amministrazione
-
Fornire servizi di gestione quali configurazione, monitoraggio e logging del sistema. Quando si accede a Grid Manager, si sta effettuando la connessione a un nodo amministratore. Ogni grid deve avere un nodo di amministrazione primario e potrebbe avere ulteriori nodi di amministrazione non primari per la ridondanza. È possibile connettersi a qualsiasi nodo amministratore e ciascun nodo amministratore visualizza una vista simile del sistema StorageGRID. Tuttavia, le procedure di manutenzione devono essere eseguite utilizzando il nodo di amministrazione primario.
È possibile utilizzare i nodi amministrativi anche per bilanciare il carico del traffico client S3.
- Nodi di storage
-
Gestisci e archivia dati e metadati degli oggetti. Ciascun sito del sistema StorageGRID deve avere almeno tre nodi storage.
- Nodi gateway (opzionali)
-
Fornire un'interfaccia di bilanciamento del carico che le applicazioni client possono utilizzare per connettersi a StorageGRID. Un bilanciamento del carico indirizza perfettamente i client a un nodo di storage ottimale, in modo che il guasto dei nodi o persino di un intero sito sia trasparente.
Vedere "Che cos'è un nodo gateway?"
Nodi hardware e software
È possibile implementare nodi StorageGRID come nodi di appliance StorageGRID o come nodi basati sul software.
Nodi appliance StorageGRID
Le appliance hardware StorageGRID sono progettate appositamente per l'utilizzo in un sistema StorageGRID. Alcune appliance possono essere utilizzate come nodi di storage. Altri appliance possono essere utilizzati come nodi di amministrazione o nodi gateway. È possibile combinare nodi appliance con nodi basati su software o implementare grid all-appliance completamente progettati che non hanno dipendenze da hypervisor esterni, storage o hardware di calcolo.
Per ulteriori informazioni sulle appliance disponibili, vedere quanto segue:
Nodi basati su software
I nodi grid basati su software possono essere implementati come macchine virtuali VMware o all'interno di motori container su un host Linux.
-
Macchina virtuale (VM) in VMware vSphere: Vedere "Installare StorageGRID su VMware".
-
All'interno di un motore container su Red Hat Enterprise Linux: Vedere "Installare StorageGRID su Red Hat Enterprise Linux".
-
All'interno di un motore container su Ubuntu o Debian: Vedere "Installare StorageGRID su Ubuntu o Debian".
Utilizzare "Tool di matrice di interoperabilità NetApp (IMT)" per determinare le versioni supportate.
Durante l'installazione iniziale di un nuovo nodo di archiviazione basato su software, è possibile specificare che deve essere utilizzato solo per "memorizzazione dei metadati".
Servizi StorageGRID
Di seguito viene riportato un elenco completo dei servizi StorageGRID.
Servizio | Descrizione | Posizione |
---|---|---|
Account Service Forwarder |
Fornisce un'interfaccia per il servizio Load Balancer per eseguire query sull'account Service sugli host remoti e fornisce notifiche delle modifiche della configurazione degli endpoint del bilanciamento del carico al servizio Load Balancer. |
Servizio di bilanciamento del carico su nodi amministrativi e nodi gateway |
ADC (Administrative Domain Controller) |
Mantiene le informazioni sulla topologia, fornisce servizi di autenticazione e risponde alle query provenienti dai servizi LDR e CMN. |
Almeno tre nodi di archiviazione contenenti il servizio ADC in ciascun sito |
AMS (Audit Management System) |
Monitora e registra tutti gli eventi e le transazioni di sistema verificati in un file di log di testo. |
Nodi di amministrazione |
Cassandra Reaper |
Esegue la riparazione automatica dei metadati degli oggetti. |
Nodi di storage |
Servizio a pezzi |
Gestisce i dati con codifica erasure e i frammenti di parità. |
Nodi di storage |
CMN (nodo di gestione della configurazione) |
Gestisce le configurazioni a livello di sistema e le attività di grid. Ogni griglia dispone di un servizio CMN. |
Nodo amministratore primario |
DDS (archiviazione dati distribuita) |
Si interfaccia con il database Cassandra per gestire i metadati degli oggetti. |
Nodi di storage |
DMV (Data Mover) |
Sposta i dati negli endpoint cloud. |
Nodi di storage |
Dynamic IP (dinamico) |
Monitora la griglia per verificare la presenza di modifiche IP dinamiche e aggiorna le configurazioni locali. |
Tutti i nodi |
Grafana |
Utilizzato per la visualizzazione delle metriche in Grid Manager. |
Nodi di amministrazione |
Alta disponibilità |
Gestisce gli IP virtuali ad alta disponibilità sui nodi configurati nella pagina gruppi ad alta disponibilità. Questo servizio è anche noto come servizio keepalived. |
Nodi Admin e Gateway |
Identità (idnt) |
Consente di federare le identità degli utenti da LDAP e Active Directory. |
Nodi di storage che utilizzano il servizio ADC |
Arbitro lambda |
Gestisce le richieste S3 Select SelectObjectContent. |
Tutti i nodi |
Bilanciamento del carico (nginx-gw) |
Bilanciamento del carico del traffico S3 fra i client e i nodi storage. Il servizio Load Balancer può essere configurato tramite la pagina di configurazione degli endpoint del bilanciamento del carico. Questo servizio è noto anche come servizio nginx-gw. |
Nodi Admin e Gateway |
LDR (router di distribuzione locale) |
Gestisce lo storage e il trasferimento dei contenuti all'interno della griglia. |
Nodi di storage |
Daemon di controllo del servizio informazioni MISCd |
Fornisce un'interfaccia per eseguire query e gestire servizi su altri nodi e per gestire le configurazioni ambientali sul nodo, ad esempio per eseguire query sullo stato dei servizi in esecuzione su altri nodi. |
Tutti i nodi |
nginx |
Agisce come meccanismo di autenticazione e comunicazione sicura per diversi servizi grid (come Prometheus e Dynamic IP) per poter comunicare con servizi su altri nodi tramite API HTTPS. |
Tutti i nodi |
nginx-gw |
Alimenta il servizio Load Balancer. |
Nodi Admin e Gateway |
NMS (Network Management System, sistema di gestione della rete) |
Alimenta le opzioni di monitoraggio, reporting e configurazione visualizzate tramite Grid Manager. |
Nodi di amministrazione |
Persistenza |
Gestisce i file sul disco root che devono persistere durante un riavvio. |
Tutti i nodi |
Prometheus |
Raccoglie le metriche delle serie temporali dai servizi su tutti i nodi. |
Nodi di amministrazione |
RSM (macchina a stato replicato) |
Garantisce che le richieste di servizio della piattaforma vengano inviate ai rispettivi endpoint. |
Nodi di storage che utilizzano il servizio ADC |
SSM (Server Status Monitor) |
Monitora le condizioni dell'hardware e invia report al servizio NMS. |
Un'istanza è presente su ogni nodo della griglia |
Raccoglitore di tracce |
Esegue la raccolta di tracce per raccogliere informazioni da utilizzare per il supporto tecnico. Il servizio di raccolta tracce utilizza il software open source Jaeger. |
Nodi di amministrazione |