Nodi e servizi della griglia
L'elemento costitutivo di base di un sistema StorageGRID è il nodo griglia. I nodi contengono servizi, ovvero moduli software che forniscono un insieme di funzionalità a un nodo della griglia.
Tipi di nodi della griglia
Il sistema StorageGRID utilizza quattro tipi di nodi di griglia:
- Nodi amministrativi
-
Fornire servizi di gestione quali configurazione del sistema, monitoraggio e registrazione. Quando accedi a Grid Manager, ti connetti a un nodo di amministrazione. Ogni griglia deve avere un nodo amministrativo primario e potrebbe avere nodi amministrativi non primari aggiuntivi per ridondanza. È possibile connettersi a qualsiasi nodo di amministrazione e ogni nodo di amministrazione visualizza una vista simile del sistema StorageGRID . Tuttavia, le procedure di manutenzione devono essere eseguite utilizzando il nodo di amministrazione primario.
I nodi amministrativi possono essere utilizzati anche per bilanciare il carico del traffico client S3.
- Nodi di archiviazione
-
Gestire e archiviare dati e metadati degli oggetti. Ogni sito nel sistema StorageGRID deve avere almeno tre nodi di archiviazione.
- Nodi gateway (facoltativo)
-
Fornire un'interfaccia di bilanciamento del carico che le applicazioni client possono utilizzare per connettersi a StorageGRID. Un bilanciatore del carico indirizza senza soluzione di continuità i client verso un nodo di archiviazione ottimale, in modo che il guasto dei nodi o persino di un intero sito sia trasparente.
Nodi hardware e software
I nodi StorageGRID possono essere distribuiti come nodi di appliance StorageGRID o come nodi basati su software.
Nodi dell'appliance StorageGRID
Gli apparecchi hardware StorageGRID sono progettati specificamente per l'uso in un sistema StorageGRID . Alcuni dispositivi possono essere utilizzati come nodi di archiviazione. Altri dispositivi possono essere utilizzati come nodi amministrativi o nodi gateway. È possibile combinare nodi appliance con nodi basati su software oppure distribuire griglie completamente progettate e composte da tutte le appliance, che non dipendono da hypervisor esterni, storage o hardware di elaborazione.
Per conoscere gli elettrodomestici disponibili, vedere quanto segue:
Nodi basati su software
I nodi di griglia basati su software possono essere distribuiti come macchine virtuali VMware o all'interno di motori di container su un host Linux.
-
Macchina virtuale (VM) in VMware vSphere: vedere"Installa StorageGRID su VMware" .
-
All'interno di un motore di container su Red Hat Enterprise Linux: vedere"Installa StorageGRID su Red Hat Enterprise Linux" .
-
All'interno di un motore di container su Ubuntu o Debian: vedere"Installa StorageGRID su Ubuntu o Debian" .
Utilizzare il "Strumento 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 venga utilizzato solo per"memorizzare i metadati" .
Servizi StorageGRID
Di seguito è riportato un elenco completo dei servizi StorageGRID .
Servizio | Descrizione | Posizione |
---|---|---|
Spedizioniere di servizi di account |
Fornisce un'interfaccia per il servizio Load Balancer per interrogare il servizio account sugli host remoti e fornisce notifiche delle modifiche alla configurazione dell'endpoint Load Balancer al servizio Load Balancer. |
Servizio di bilanciamento del carico sui nodi amministrativi e sui nodi gateway |
ADC (Administrative Domain Controller) |
Gestisce le informazioni sulla topologia, fornisce servizi di autenticazione e risponde alle query dei servizi LDR e CMN. |
Almeno tre nodi di archiviazione contenenti il servizio ADC in ogni sito |
AMS (Sistema di gestione degli audit) |
Monitora e registra tutti gli eventi e le transazioni di sistema controllati in un file di registro di testo. |
Nodi amministrativi |
Cassandra Reaper |
Esegue riparazioni automatiche dei metadati degli oggetti. |
Nodi di archiviazione |
Servizio Chunk |
Gestisce i dati codificati in modo cancellabile e i frammenti di parità. |
Nodi di archiviazione |
CMN (Nodo di gestione della configurazione) |
Gestisce le configurazioni a livello di sistema e le attività della griglia. Ogni griglia ha un servizio CMN. |
Nodo di amministrazione primario |
DDS (archivio dati distribuito) |
Si interfaccia con il database Cassandra per gestire i metadati degli oggetti. |
Nodi di archiviazione |
DMV (Data Mover) |
Sposta i dati verso gli endpoint cloud. |
Nodi di archiviazione |
IP dinamico (dynip) |
Monitora la griglia per rilevare modifiche IP dinamiche e aggiorna le configurazioni locali. |
Tutti i nodi |
Grafana |
Utilizzato per la visualizzazione delle metriche in Grid Manager. |
Nodi amministrativi |
Alta disponibilità |
Gestisce gli IP virtuali ad alta disponibilità sui nodi configurati nella pagina Gruppi ad alta disponibilità. Questo servizio è noto anche come servizio keepalived. |
Nodi di amministrazione e gateway |
Identità (idnt) |
Federa le identità utente da LDAP e Active Directory. |
Nodi di archiviazione che utilizzano il servizio ADC |
Arbitro Lambda |
Gestisce le richieste S3 Select SelectObjectContent. |
Tutti i nodi |
Bilanciatore del carico (nginx-gw) |
Fornisce il bilanciamento del carico del traffico S3 dai client ai nodi di archiviazione. Il servizio Load Balancer può essere configurato tramite la pagina di configurazione degli endpoint del Load Balancer. Questo servizio è noto anche come servizio nginx-gw. |
Nodi di amministrazione e gateway |
LDR (Router di distribuzione locale) |
Gestisce l'archiviazione e il trasferimento dei contenuti all'interno della griglia. |
Nodi di archiviazione |
MISCd Information Service Control Daemon |
Fornisce un'interfaccia per interrogare e gestire i servizi su altri nodi e per gestire le configurazioni ambientali sul nodo, ad esempio interrogando lo stato dei servizi in esecuzione su altri nodi. |
Tutti i nodi |
nginx |
Funziona come meccanismo di autenticazione e comunicazione sicura per vari servizi di griglia (come Prometheus e Dynamic IP) per poter comunicare con i servizi su altri nodi tramite API HTTPS. |
Tutti i nodi |
nginx-gw |
Alimenta il servizio Load Balancer. |
Nodi di amministrazione e gateway |
NMS (Sistema di gestione della rete) |
Alimenta le opzioni di monitoraggio, reporting e configurazione visualizzate tramite Grid Manager. |
Nodi amministrativi |
Persistenza |
Gestisce i file sul disco radice che devono rimanere memorizzati anche dopo un riavvio. |
Tutti i nodi |
Prometeo |
Raccoglie metriche di serie temporali dai servizi su tutti i nodi. |
Nodi amministrativi |
RSM (macchina a stati replicati) |
Assicura che le richieste di servizio della piattaforma vengano inviate ai rispettivi endpoint. |
Nodi di archiviazione che utilizzano il servizio ADC |
SSM (monitoraggio dello stato del server) |
Monitora le condizioni dell'hardware e invia segnalazioni al servizio NMS. |
Un'istanza è presente su ogni nodo della griglia |
Collettore di tracce |
Esegue la raccolta di tracce per raccogliere informazioni da utilizzare da parte del supporto tecnico. Il servizio di raccolta delle tracce utilizza il software open source Jaeger. |
Nodi amministrativi |