Configurazione delle connessioni client S3 e Swift: Panoramica
In qualità di amministratore di grid, gestisci le opzioni di configurazione che controllano il modo in cui le applicazioni client S3 e Swift si connettono al sistema StorageGRID per memorizzare e recuperare i dati.
Il supporto per le applicazioni client Swift è stato obsoleto e verrà rimosso in una release futura. |
Workflow di configurazione
Come illustrato nel diagramma del flusso di lavoro, sono disponibili quattro passaggi principali per la connessione di StorageGRID a qualsiasi applicazione S3 o Swift:
-
Eseguire attività preliminari in StorageGRID, in base al modo in cui l'applicazione client si connetterà a StorageGRID.
-
Utilizzare StorageGRID per ottenere i valori necessari all'applicazione per connettersi alla griglia. È possibile utilizzare l'installazione guidata S3 o configurare manualmente ogni entità StorageGRID.
-
Utilizzare l'applicazione S3 o Swift per completare la connessione a StorageGRID. Creare voci DNS per associare gli indirizzi IP ai nomi di dominio che si intende utilizzare.
-
Eseguire attività in corso nell'applicazione e in StorageGRID per gestire e monitorare lo storage a oggetti nel tempo.
Informazioni necessarie per collegare StorageGRID a un'applicazione client
Prima di poter collegare StorageGRID a un'applicazione client S3 o Swift, è necessario eseguire i passaggi di configurazione in StorageGRID e ottenere un determinato valore.
Di quali valori ho bisogno?
La seguente tabella mostra i valori da configurare in StorageGRID e i valori utilizzati dall'applicazione S3 o Swift e dal server DNS.
Valore | Dove è configurato il valore | Dove viene utilizzato il valore |
---|---|---|
Indirizzi IP virtuali (VIP) |
StorageGRID > Gruppo ha |
Voce DNS |
Porta |
StorageGRID > endpoint del bilanciamento del carico |
Applicazione client |
Certificato SSL |
StorageGRID > endpoint del bilanciamento del carico |
Applicazione client |
Nome server (FQDN) |
StorageGRID > endpoint del bilanciamento del carico |
|
ID chiave di accesso S3 e chiave di accesso segreta |
StorageGRID > tenant e bucket |
Applicazione client |
Nome bucket/container |
StorageGRID > tenant e bucket |
Applicazione client |
Come si ottengono questi valori?
In base alle proprie esigenze, è possibile effettuare una delle seguenti operazioni per ottenere le informazioni necessarie:
-
Utilizzare il "Installazione guidata S3". L'installazione guidata S3 consente di configurare rapidamente i valori richiesti in StorageGRID e di creare uno o due file da utilizzare per la configurazione dell'applicazione S3. La procedura guidata guida l'utente attraverso i passaggi richiesti e aiuta a verificare che le impostazioni siano conformi alle Best practice di StorageGRID.
Se si sta configurando un'applicazione S3, si consiglia di utilizzare la procedura guidata di configurazione S3, a meno che non si sappiano requisiti speciali o l'implementazione richieda una personalizzazione significativa. -
Utilizzare il "Installazione guidata di FabricPool". Analogamente all'installazione guidata di S3, l'installazione guidata di FabricPool consente di configurare rapidamente i valori richiesti e di creare un file da utilizzare quando si configura un livello cloud FabricPool in ONTAP.
Se si prevede di utilizzare StorageGRID come sistema di storage a oggetti per un livello cloud FabricPool, si consiglia di utilizzare la procedura guidata di installazione di FabricPool, a meno che non si sappiano requisiti speciali o l'implementazione richieda una personalizzazione significativa. -
Configurare gli elementi manualmente. Se si sta effettuando la connessione a un'applicazione Swift (o si sta effettuando la connessione a un'applicazione S3 e si preferisce non utilizzare l'installazione guidata S3), è possibile ottenere i valori richiesti eseguendo la configurazione manualmente. Attenersi alla seguente procedura:
-
Configurare il gruppo ad alta disponibilità (ha) che si desidera utilizzare per l'applicazione S3 o Swift. Vedere "Configurare i gruppi ad alta disponibilità".
-
Creare l'endpoint del bilanciamento del carico che verrà utilizzato dall'applicazione S3 o Swift. Vedere "Configurare gli endpoint del bilanciamento del carico".
-
Creare l'account tenant utilizzato dall'applicazione S3 o Swift. Vedere "Creare un account tenant".
-
Per un tenant S3, accedere all'account tenant e generare un ID della chiave di accesso e una chiave di accesso segreta per ogni utente che accede all'applicazione. Vedere "Creare le proprie chiavi di accesso".
-
Creare uno o più bucket S3 o container Swift all'interno dell'account tenant. Per S3, vedere "Creare un bucket S3". Per Swift, utilizzare "INSERIRE la richiesta di container".
-
Per aggiungere istruzioni di posizionamento specifiche per gli oggetti appartenenti al nuovo tenant o bucket/container, creare una nuova regola ILM e attivare un nuovo criterio ILM per utilizzare tale regola. Vedere "Creare una regola ILM" e. "Creare un criterio ILM".
-