Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Automatizzare l'installazione (Ubuntu o Debian)

È possibile automatizzare l'installazione del servizio host StorageGRID e la configurazione dei nodi della griglia.

Informazioni su questo compito

L'automazione della distribuzione potrebbe essere utile in uno qualsiasi dei seguenti casi:

  • Utilizzi già un framework di orchestrazione standard, come Ansible, Puppet o Chef, per distribuire e configurare host fisici o virtuali.

  • Si intende distribuire più istanze StorageGRID .

  • Stai distribuendo un'istanza StorageGRID complessa e di grandi dimensioni.

Il servizio host StorageGRID viene installato da un pacchetto e gestito da file di configurazione che possono essere creati interattivamente durante un'installazione manuale oppure preparati in anticipo (o a livello di programmazione) per consentire l'installazione automatizzata mediante framework di orchestrazione standard. StorageGRID fornisce script Python opzionali per automatizzare la configurazione degli appliance StorageGRID e dell'intero sistema StorageGRID (la "griglia"). È possibile utilizzare questi script direttamente oppure esaminarli per apprendere come utilizzare l'API REST di installazione di StorageGRID negli strumenti di configurazione e distribuzione della griglia sviluppati autonomamente.

Automatizza l'installazione e la configurazione del servizio host StorageGRID

È possibile automatizzare l'installazione del servizio host StorageGRID utilizzando framework di orchestrazione standard quali Ansible, Puppet, Chef, Fabric o SaltStack.

Il servizio host StorageGRID è confezionato in un DEB ed è gestito da file di configurazione che possono essere preparati in anticipo (o a livello di programmazione) per consentire l'installazione automatizzata. Se utilizzi già un framework di orchestrazione standard per installare e configurare Ubuntu o Debian, aggiungere StorageGRID ai tuoi playbook o alle tue ricette dovrebbe essere semplice.

È possibile automatizzare queste attività:

  1. Installazione di Linux

  2. Configurazione di Linux

  3. Configurazione delle interfacce di rete host per soddisfare i requisiti StorageGRID

  4. Configurazione dell'archiviazione host per soddisfare i requisiti StorageGRID

  5. Installazione di Docker

  6. Installazione del servizio host StorageGRID

  7. Creazione di file di configurazione del nodo StorageGRID in /etc/storagegrid/nodes

  8. Convalida dei file di configurazione del nodo StorageGRID

  9. Avvio del servizio host StorageGRID

Esempio di ruolo e playbook di Ansible

Esempio di ruolo e playbook Ansible sono forniti con l'archivio di installazione in /extras cartella. Il playbook di Ansible mostra come storagegrid il ruolo prepara gli host e installa StorageGRID sui server di destinazione. È possibile personalizzare il ruolo o il playbook in base alle proprie esigenze.

Automatizza la configurazione di StorageGRID

Dopo aver distribuito i nodi della griglia, è possibile automatizzare la configurazione del sistema StorageGRID .

Prima di iniziare
  • Conosci la posizione dei seguenti file dall'archivio di installazione.

    Nome del file Descrizione

    configure-storagegrid.py

    Script Python utilizzato per automatizzare la configurazione

    configure-storagegrid.sample.json

    File di configurazione di esempio da utilizzare con lo script

    configure-storagegrid.blank.json

    File di configurazione vuoto da utilizzare con lo script

  • Hai creato un configure-storagegrid.json file di configurazione. Per creare questo file, puoi modificare il file di configurazione di esempio(configure-storagegrid.sample.json ) o il file di configurazione vuoto(configure-storagegrid.blank.json ).

Informazioni su questo compito

Puoi usare il configure-storagegrid.py Script Python e il configure-storagegrid.json file di configurazione per automatizzare la configurazione del sistema StorageGRID .

Nota È anche possibile configurare il sistema utilizzando Grid Manager o l'API di installazione.
Passi
  1. Accedi al computer Linux che stai utilizzando per eseguire lo script Python.

  2. Passare alla directory in cui è stato estratto l'archivio di installazione.

    Per esempio:

    cd StorageGRID-Webscale-version/platform

    Dove platform È debs , rpms , O vsphere .

  3. Esegui lo script Python e utilizza il file di configurazione che hai creato.

    Per esempio:

    ./configure-storagegrid.py ./configure-storagegrid.json --start-install
Risultato

Un pacchetto di recupero .zip Il file viene generato durante il processo di configurazione e scaricato nella directory in cui si sta eseguendo il processo di installazione e configurazione. È necessario eseguire il backup del file del pacchetto di ripristino in modo da poter ripristinare il sistema StorageGRID in caso di guasto di uno o più nodi della griglia. Ad esempio, copialo in una posizione di rete protetta e sottoposta a backup e in un archivio cloud protetto.

Avvertenza Il file del pacchetto di ripristino deve essere protetto perché contiene chiavi di crittografia e password che possono essere utilizzate per ottenere dati dal sistema StorageGRID .

Se hai specificato che devono essere generate password casuali, apri il Passwords.txt file e cerca le password necessarie per accedere al tuo sistema StorageGRID .

######################################################################
##### The StorageGRID "Recovery Package" has been downloaded as: #####
#####           ./sgws-recovery-package-994078-rev1.zip          #####
#####   Safeguard this file as it will be needed in case of a    #####
#####                 StorageGRID node recovery.                 #####
######################################################################

Il sistema StorageGRID è installato e configurato quando viene visualizzato un messaggio di conferma.

StorageGRID has been configured and installed.
Informazioni correlate

"Installazione REST API"