▷ Che cos'è e come utilizzare Red Hat OpenShift Container Storage 4

Lo storage è un problema che nel mondo di oggi è diventato molto importante poiché in base alle sue capacità possiamo avere la disponibilità dei dati. Per nessuno di noi è un segreto che oggi i dati vengano spostati in quantità sbalorditive di ogni tipo (voce, audio, immagini) e se lo storage non ha una capacità sufficiente per accogliere questi dati, ci troveremo di fronte a un rischio latente di perderli . .

Con questo in mente, Red Hat ha sviluppato Red Hat OpenShift Container Storage che è costituito da uno storage definito da un software integrato che è stato ottimizzato per Red Hat OpenShift Container Platform. Nel seguente link troverai maggiori informazioni a riguardo:

OpenShift Container Storage versione 4.2 si basa su Red Hat Ceph® Storage, Rook e NooBaa che ci consentono di fornire servizi di storage nativi incentrati sui container compatibili con i servizi di blocchi, file e oggetti. Ciò si traduce in una copertura più completa delle capacità di stoccaggio.

PiattaformeLa versione 4.2, OpenShift Container Storage può essere utilizzata su piattaforme come:

  • Servizi Web Amazon
  • VMware
  • GCP
  • IBM Z
  • Openstack
  • VSphere

Implementazione della piattaformaQuesta piattaforma può essere utilizzata localmente o in un cloud pubblico con miglioramenti come:

  • Tecnologia Red Hat integrata
  • Modello di sviluppo open source
  • Implementazioni cloud ibride

ConservazioneOpenShift Container Storage funziona perfettamente durante l'hosting di carichi di lavoro popolari o nativi del cloud come:

  • Archiviazione di oggetti per scopi di archiviazione, backup o archiviazione multimediale
  • Blocchi di archiviazione focalizzati su database e messaggistica
  • Archiviazione condivisa dei file per l'integrazione continua e l'aggregazione dei dati

Tipo di lavoroUna delle principali novità di OpenShift 4.2 è che la sua struttura interna è stata ridisegnata per sfruttare appieno gli Operatori Kubernetes (Operatori Kubernetes) e questi consentono di sfruttare appieno la distribuzione Kubernetes a livello aziendale durante lo svolgimento del lavoro Cosa:

  • automazione del flusso di lavoro
  • implementazione
  • cominciare
  • ambientazione
  • approvvigionamento
  • ridimensionato
  • aggiornare
  • monitoraggio
  • gestione delle risorse

In breve, ciò consente all'utente il pieno controllo dell'installazione, dell'aggiornamento e della gestione dell'archiviazione in OpenShift.

Per darci una piccola comprensione degli operatori, questi sono un modo semplice per impacchettare, distribuire e gestire un'applicazione Kubernetes nativa. Queste applicazioni sono implementate in Kubernetes e la loro gestione avviene tramite le API Kubernetes e gli strumenti kubectl.

Variabili per temiOpenShift Container Storage 4 ha una visione chiara in modo che l'amministratore possa lavorare senza confusione su ogni processo di hosting, indipendentemente dal loro livello di conoscenza, poiché vengono offerte soluzioni valide per argomenti come:

  • Distribuisci servizi di archiviazione sulla tua rete
  • Espandi le capacità di archiviazione
  • Crea un avviso per gli utenti quando si verifica un problema di archiviazione
  • Integra dashboard nella console di amministrazione di OpenShift in cui puoi vedere lo stato dell'utilità e il livello di archiviazione.

OpenShift utilizza i framework Operator (framework operatore Kubernete) che automatizzano principalmente le azioni di archiviazione native del cloud per OpenShift. Ciò offre un focus globale e controllato su aspetti vitali come la pianificazione, il ciclo di vita, la gestione delle risorse, l'analisi, il monitoraggio e la sicurezza dei dati ospitati nel contenitore.

ImplementazioneOpenShift Container Storage può essere implementato in diversi scenari come:

  • Archiviazione file per ambienti di creazione CI/CD
  • Ambienti di test in cui vengono utilizzati database complessi, archivi di documenti e sistemi di messaggistica
  • Archiviazione delle applicazioni Web
  • Archiviazione di oggetti cloud multipli

Conosceremo il processo di installazione e utilizzo di OpenShift Container Storage.

1. Come scaricare OpenShift Container Storage Red Hat

Passo 1
Il primo passo sarà andare al link ufficiale di OpenShift Container Storage e creare il nostro account Red Hat o accedere:

Lì dobbiamo inserire tutti i dati richiesti:

INGRANDIRE

Passo 2
Successivamente, viene offerta la possibilità di accedere a scenari di apprendimento:

INGRANDIRE

Passaggio 3
Con questo è possibile avere un'idea globale di come funziona OpenShift Container Storage.
Per montarlo e gestirlo fisicamente, dobbiamo installare OpenShift 4 secondo le indicazioni del collegamento sopra menzionato e prima convalidare che l'apparecchiatura abbia i requisiti minimi, in questo caso Windows 10, che sono:

  • Avere Hyper-V abilitato
  • Windows 10 Falls Creator versione o successiva
  • Windows 10 Pro

Per questo accediamo al prompt dei comandi e andiamo al percorso in cui è stato estratto OpenShift 4 ed eseguiamo:

 configurazione crc

INGRANDIRE

Passaggio 4
Successivamente creiamo il cluster in cui verrà configurato OpenShift Container Storage 4 con il seguente comando:

 inizio crc

INGRANDIRE

NotaOpenShift Container Storage fa parte di OpenShift 4, quindi devi sempre creare un cluster per il suo utilizzo.

Passaggio 5
Una volta terminato questo processo possiamo verificarne lo stato con:

 stato crc

INGRANDIRE

Passaggio 6
Dobbiamo accedere al cluster eseguendo:

 console crc

INGRANDIRE

Passaggio 7
Lì inseriamo i dati dell'utente e nella finestra successiva andremo alla sezione "Archiviazione" dove vedremo quanto segue:

INGRANDIRE

Esistono tre tipi di archiviazione che sono:

Volumi persistentiQuesta opzione ci dà l'opportunità di creare un volume con una dimensione fissa e sono risorse nel cluster.
Reclami sui volumi persistentiSvolgono la stessa funzione della precedente ma si aggiungono a questa attuale come verifica delle pretese della risorsa
Classi di archiviazioneConsente agli amministratori di assegnare classi di archiviazione da utilizzare in base a servizi, criteri di backup o criteri determinati dagli amministratori del cluster.

Passaggio 8
In questo caso selezioniamo Volumi persistenti e vedremo quanto segue. Lì vediamo i volumi attuali e OpenShift Container Storage ci consente di creare il volume facendo clic su "Crea volume persistente"

INGRANDIRE

Passaggio 9
Nella console sono presenti una serie di valori predefiniti che sono:

apiVersionAPIVersion è responsabile dell'assegnazione dello schema versionato di questa rappresentazione di un oggetto, ogni server deve convertire gli schemi riconosciuti nell'ultimo valore interno ed essere in grado di non accettare i valori non riconosciuti
tipoQuesto è un valore stringa che rappresenta la risorsa REST rappresentata da questo oggetto.
MetadatiQuesti sono metadati di oggetti standard
SpecificheQuesto valore definisce una specifica per il volume persistente di proprietà del cluster, come possiamo vedere che la capacità predefinita (5 GB) e la modalità di accesso sono determinate
StatoQuesta opzione indica lo stato attuale del volume

Il valore della capacità e la modalità di accesso possono essere modificati direttamente nella console e quindi facciamo clic su "Crea" per creare il volume grazie a OpenShift Container Storage:

INGRANDIRE

Passaggio 10
Se vogliamo modificare qualsiasi variabile di questo volume di archiviazione creato, andiamo sul pulsante "Azioni" e lì possiamo fare quanto segue:

  • Modifica i tag.
  • Modifica il volume stesso.
  • Modifica le annotazioni.
  • Elimina il volume residuo.

INGRANDIRE

Passaggio 11
Se andiamo nella scheda YAML vedremo tutti i parametri in modalità console:

INGRANDIRE

Passaggio 12
Se vogliamo creare un volume del tipo "Persistent Volumes Claims" facciamo clic lì e seguiamo gli stessi passaggi:

INGRANDIRE

Passaggio 13
Lì facciamo clic su "Crea richiesta di volume persistente" e quindi inseriamo:

  • Nome del volume
  • Dimensioni in GB da utilizzare
  • Modalità di accesso, utente singolo (RWO), accesso condiviso (RWX) o sola lettura (ROX)

INGRANDIRE

Passaggio 14
Clicchiamo su "Crea" per la sua creazione:

INGRANDIRE

Passaggio 15
Come da YAML vedremo i parametri nella console:

INGRANDIRE

Passaggio 16
Lo vedremo creato:

INGRANDIRE

Passaggio 17
Nel caso in cui desideri eliminare uno qualsiasi dei volumi di archiviazione creati, riceverai sempre un avviso:

INGRANDIRE

Passaggio 18
Infine, se scegliamo di utilizzare l'opzione "Classi di archiviazione", facciamo clic lì e vedremo quanto segue:

INGRANDIRE

Passo 19
Cliccando su "Crea Classi di Archiviazione" e sarà necessario:

  • Inserisci il nome e la descrizione del volume
  • Assegna la politica di reclamo
  • Seleziona fornitore

INGRANDIRE

Come possiamo vedere, grazie a OpenShift Container Storage 4 abbiamo le capacità per creare questi tipi di volumi, ciascuno con le misure di sicurezza necessarie per essere un volume affidabile e completo.

wave wave wave wave wave