18.6. Didacticiel: volumes persistants pour le stockage en cluster


Le service OpenShift Red Hat sur AWS (ROSA) (architecture classique) et le service OpenShift Red Hat sur AWS (ROSA) prennent en charge le stockage de volumes persistants avec Amazon Web Services (AWS) Elastic Block Store (EBS) ou AWS Elastic File System (EFS).

18.6.1. En utilisant des volumes persistants

Les procédures suivantes permettent de créer un fichier, de le stocker sur un volume persistant dans votre cluster et de confirmer qu’il existe toujours après l’échec de la pod et la recréation.

  1. Accédez à la console Web OpenShift du cluster.
  2. Cliquez sur Stockage dans le menu de gauche, puis cliquez sur PersistentVolumeClaims pour voir une liste de toutes les revendications de volume persistantes.
  3. Cliquez sur une revendication de volume de persistance pour voir la taille, le mode d’accès, la classe de stockage et d’autres détails de réclamation supplémentaires.

    Note

    Le mode d’accès est ReadWriteOnce (RWO). Cela signifie que le volume ne peut être monté qu’à un nœud et que le pod ou les gousses peuvent lire et écrire au volume.

18.6.1.2. Stocker votre fichier

  1. Dans la console d’application OSToy, cliquez sur Stockage persistant dans le menu de gauche.
  2. Dans la zone Nom de fichier, entrez un nom de fichier avec une extension .txt, par exemple test-pv.txt.
  3. Dans la zone de contenu du fichier, entrez une phrase de texte, par exemple OpenShift est la meilleure chose depuis le pain tranché!.
  4. Cliquez sur Créer un fichier.

  5. Faites défiler jusqu’aux fichiers existants sur la console de l’application OSToy.
  6. Cliquez sur le fichier que vous avez créé pour voir le nom et le contenu du fichier.

18.6.1.3. Écraser la gousse

  1. Dans la console de l’application OSToy, cliquez sur Accueil dans le menu de gauche.
  2. Cliquez sur Crash Pod.

18.6.1.4. Confirmation du stockage persistant

  1. Attendez que la gousse recrée.
  2. Dans la console de l’application OSToy, cliquez sur Stockage persistant dans le menu de gauche.
  3. Cherchez le fichier que vous avez créé et ouvrez-le pour afficher et confirmer le contenu.

La vérification

Le fichier YAML de déploiement montre que nous avons monté le répertoire /var/demo_files à notre revendication de volume persistante.

  1. Il suffit de récupérer le nom de votre pod front-end en exécutant la commande suivante:

    $ oc get pods
    Copy to Clipboard Toggle word wrap
  2. Démarrez une session shell sécurisée (SSH) dans votre conteneur en exécutant la commande suivante:

    $ oc rsh <pod_name>
    Copy to Clipboard Toggle word wrap
  3. Allez dans le répertoire en exécutant la commande suivante:

    $ cd /var/demo_files
    Copy to Clipboard Toggle word wrap
  4. Facultatif: Voir tous les fichiers que vous avez créés en exécutant la commande suivante:

    $ ls
    Copy to Clipboard Toggle word wrap
  5. Ouvrez le fichier pour afficher le contenu en exécutant la commande suivante:

    $ cat test-pv.txt
    Copy to Clipboard Toggle word wrap
  6. Assurez-vous que la sortie est le texte que vous avez entré dans la console de l’application OSToy.

    Exemple de terminal

    $ oc get pods
    NAME                                  READY     STATUS    RESTARTS   AGE
    ostoy-frontend-5fc8d486dc-wsw24       1/1       Running   0          18m
    ostoy-microservice-6cf764974f-hx4qm   1/1       Running   0          18m
    
    $ oc rsh ostoy-frontend-5fc8d486dc-wsw24
    
    $ cd /var/demo_files/
    
    $ ls
    lost+found   test-pv.txt
    
    $ cat test-pv.txt
    OpenShift is the greatest thing since sliced bread!
    Copy to Clipboard Toggle word wrap

18.6.1.5. Fin de la session

  • Entrez la sortie dans votre terminal pour quitter la session et retourner au CLI.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat