▷ Qu'est-ce que c'est et comment utiliser Red Hat OpenShift Container Storage 4

Le stockage est un problème qui, dans le monde d'aujourd'hui, est devenu très important car, grâce à ses capacités, nous pouvons avoir la disponibilité des données. Pour aucun d'entre nous, c'est un secret qu'aujourd'hui les données sont déplacées en quantités étonnantes de toutes sortes (voix, audio, images) et si le stockage n'a pas une capacité suffisante pour accueillir ces données, nous serons confrontés à un risque latent de les perdre. . . .

Dans cet esprit, Red Hat a développé Red Hat OpenShift Container Storage qui est constitué d'un stockage défini par un logiciel intégré qui a été optimisé pour Red Hat OpenShift Container Platform. Dans le lien suivant, vous trouverez plus d'informations à ce sujet :

OpenShift Container Storage version 4.2 est basé sur Red Hat Ceph® Storage, Rook et NooBaa, ce qui nous permet de fournir des services de stockage natifs axés sur les conteneurs compatibles avec les services de blocs, de fichiers et d'objets. Il en résulte une couverture plus complète des capacités de stockage.

PlateformesVersion 4.2, OpenShift Container Storage peut être utilisé sur des plateformes telles que :

  • Services Web Amazon
  • VMware
  • GCP
  • IBM Z
  • Pile ouverte
  • VSphere

Implémentation de la plateformeCette plateforme peut être utilisée localement ou dans un cloud public avec des améliorations telles que :

  • Technologie Red Hat intégrée
  • Modèle de développement open source
  • Déploiements de cloud hybride

StockageOpenShift Container Storage fonctionne de manière transparente lors de l'hébergement de charges de travail populaires ou natives du cloud telles que :

  • Stockage d'objets à des fins d'archivage, de sauvegarde ou de stockage multimédia
  • Blocs de stockage axés sur les bases de données et la messagerie
  • Stockage de fichiers partagés à des fins d'intégration continue et d'agrégation de données

Type d'emploisL'une des principales nouveautés d'OpenShift 4.2 est que sa structure interne a été repensée afin de tirer pleinement parti des opérateurs Kubernetes (Kubernetes Operators) et ceux-ci permettent d'exploiter pleinement la distribution Kubernetes au niveau de l'entreprise lors de la réalisation de travaux Quoi :

  • automatisation du flux de travail
  • la mise en oeuvre
  • début
  • réglage
  • approvisionnement
  • escaladé
  • actualisation
  • surveillance
  • la gestion des ressources

En bref, cela permet à l'utilisateur un contrôle total sur l'installation, la mise à niveau et la gestion du stockage dans OpenShift.

Pour nous donner un peu de compréhension des opérateurs, il s'agit d'un moyen simple de packager, de déployer et de gérer une application Kubernetes native. Ces applications sont implémentées dans Kubernetes et leur gestion se fait via les API Kubernetes et les outils kubectl.

Variables pour les thèmesOpenShift Container Storage 4 a une vision claire pour que l'administrateur puisse travailler sans confusion sur chaque processus d'hébergement, quel que soit son niveau de connaissance, puisque des solutions viables sont proposées pour des sujets tels que :

  • Déployez des services de stockage sur votre réseau
  • Augmenter les capacités de stockage
  • Créer une alerte aux utilisateurs lorsqu'un problème de stockage survient
  • Intégrez des tableaux de bord dans la console d'administration OpenShift où vous pouvez voir l'état de l'utilitaire et le niveau de stockage.

OpenShift utilise les frameworks Operator (frameworks d'opérateur Kubernete) qui automatisent principalement les actions de stockage natif dans le cloud pour OpenShift. Cela donne une focalisation globale et contrôlée sur des aspects vitaux tels que la planification, le cycle de vie, la gestion des ressources, l'analyse, la surveillance et la sécurité des données hébergées dans le conteneur.

Mise en œuvreOpenShift Container Storage peut être implémenté dans différents scénarios tels que :

  • Stockage de fichiers pour les environnements de création CI/CD
  • Environnements de test où des bases de données complexes, des magasins de documents et des systèmes de messagerie sont utilisés
  • Stockage d'applications Web
  • Stockage d'objets cloud multiples

Nous allons connaître le processus d'installation et d'utilisation d'OpenShift Container Storage.

1. Comment télécharger OpenShift Container Storage Red Hat

Étape 1
La première étape sera d'aller sur le lien officiel OpenShift Container Storage et de créer notre compte Red Hat ou de se connecter :

Là, nous devons entrer toutes les données demandées:

AGRANDIR

Étape 2
Après cela, la possibilité est offerte d'accéder à des scénarios d'apprentissage :

AGRANDIR

Étape 3
Avec cela, il est possible d'avoir une idée globale du fonctionnement d'OpenShift Container Storage.
Pour le monter et le gérer physiquement, il faut installer OpenShift 4 selon les indications du lien cité ci-dessus et valider au préalable que l'équipement a la configuration minimale requise, en l'occurrence Windows 10, qui sont :

  • Avoir Hyper-V activé
  • Version Windows 10 Falls Creator ou supérieure
  • Windows 10 Professionnel

Pour cela, nous accédons à l'invite de commande et allons au chemin où OpenShift 4 a été extrait et exécutons :

 configuration crc

AGRANDIR

Étape 4
Ensuite, nous créons le cluster où OpenShift Container Storage 4 sera configuré avec la commande suivante :

 démarrage crc

AGRANDIR

NoterOpenShift Container Storage fait partie d'OpenShift 4, vous devez donc toujours avoir un cluster créé pour son utilisation.

Étape 5
Une fois ce processus terminé, nous pouvons vérifier son statut avec :

 statut crc

AGRANDIR

Étape 6
Nous devons accéder au cluster en exécutant :

 console crc

AGRANDIR

Étape 7
Là, nous entrons les données de l'utilisateur et dans la fenêtre suivante, nous irons à la section "Stockage" où nous verrons ce qui suit :

AGRANDIR

Il existe trois types de stockage qui sont :

Volumes persistantsCette option nous donne la possibilité de créer un volume avec une taille fixe et des ressources dans le cluster.
Réclamations de volumes persistantsIls remplissent la même fonction de la précédente mais s'ajoutent à celle actuelle en tant que vérification des réclamations de la ressource
Classes de stockagePermet aux administrateurs d'attribuer des classes de stockage à utiliser en fonction des services, des politiques de sauvegarde ou des politiques déterminées par les administrateurs de cluster.

Étape 8
Dans ce cas, nous sélectionnons les volumes persistants et nous verrons ce qui suit. Là, nous voyons les volumes actuels et OpenShift Container Storage nous permet de créer le volume en cliquant sur "Créer un volume persistant"

AGRANDIR

Étape 9
Dans la console il y a une série de valeurs prédéfinies qui sont :

apiVersionAPIVersion se charge d'attribuer le schéma versionné de cette représentation d'un objet, chaque serveur doit convertir les schémas reconnus à la dernière valeur interne et pouvoir ne pas accepter les valeurs non reconnues
gentilIl s'agit d'une valeur de chaîne qui représente la ressource REST que cet objet représente.
MétadonnéesCe sont des métadonnées d'objet standard
SpécificationCette valeur définit une spécification pour le volume persistant possédé par le cluster, comme on peut y voir la capacité par défaut (5 Go) et le mode d'accès sont déterminés
StatutCette option indique l'état actuel du volume

La valeur de capacité et le mode d'accès peuvent être édités directement dans la console puis on clique sur « Créer » pour créer le volume grâce à OpenShift Container Storage :

AGRANDIR

Étape 10
Si nous voulons éditer une variable de ce volume de stockage créé, nous allons sur le bouton "Actions" et là nous pouvons faire ce qui suit :

  • Modifiez les balises.
  • Modifiez le volume lui-même.
  • Modifiez les annotations.
  • Supprimer le volume persistant.

AGRANDIR

Étape 11
Si nous allons dans l'onglet YAML, nous verrons tous les paramètres en mode console :

AGRANDIR

Étape 12
Si nous voulons créer un volume du type « Revendications de volumes persistants », nous cliquons là et suivons les mêmes étapes :

AGRANDIR

Étape 13
Là, nous cliquons sur « Créer une demande de volume persistant », puis nous entrons :

  • Nom du volume
  • Taille en Go à utiliser
  • Mode d'accès, utilisateur unique (RWO), accès partagé (RWX) ou lecture seule (ROX)

AGRANDIR

Étape 14
On clique sur "Créer" pour sa création :

AGRANDIR

Étape 15
A partir de YAML nous verrons les paramètres dans la console :

AGRANDIR

Étape 16
Nous allons le voir créé :

AGRANDIR

Étape 17
Si vous souhaitez supprimer l'un des volumes de stockage créés, vous recevrez toujours un avertissement :

AGRANDIR

Étape 18
Enfin, si nous choisissons d'utiliser l'option "Classes de stockage", nous cliquons là et nous verrons ce qui suit :

AGRANDIR

Étape 19
En cliquant sur "Créer des classes de stockage" et il faudra :

  • Entrez le nom et la description du volume
  • Attribuer la politique de réclamation
  • Sélectionnez le fournisseur

AGRANDIR

Comme nous pouvons le voir, grâce à OpenShift Container Storage 4, nous avons la capacité de créer ces types de volumes, chacun avec les mesures de sécurité nécessaires pour être un volume fiable et complet.

wave wave wave wave wave