Rechercher

9.6. Technologie de stockage configurable recommandée

download PDF

Le tableau suivant résume les technologies de stockage recommandées et configurables pour l'application de cluster OpenShift Container Platform donnée.

Tableau 9.2. Technologie de stockage recommandée et configurable
Type de stockageROX1RWX2RegistreRegistre échelonnéMétriques3EnregistrementApplications

1 ReadOnlyMany

2 ReadWriteMany

3 Prometheus est la technologie sous-jacente utilisée pour les mesures.

4 Cela ne s'applique pas au disque physique, au disque physique de la VM, au VMDK, au loopback sur NFS, à AWS EBS et à Azure Disk.

5 Pour les mesures, l'utilisation du stockage de fichiers avec le mode d'accès ReadWriteMany (RWX) n'est pas fiable. Si vous utilisez le stockage de fichiers, ne configurez pas le mode d'accès RWX sur les réclamations de volumes persistants (PVC) qui sont configurées pour être utilisées avec des mesures.

6 Pour la journalisation, consultez la solution de stockage recommandée dans la section Configuration d'un stockage persistant pour le magasin de journaux. L'utilisation du stockage NFS en tant que volume persistant ou via NAS, tel que Gluster, peut corrompre les données. Par conséquent, NFS n'est pas pris en charge pour le stockage Elasticsearch et le magasin de journaux LokiStack dans OpenShift Container Platform Logging. Vous devez utiliser un seul type de volume persistant par magasin de journaux.

7 Le stockage d'objets n'est pas consommé par les PV ou PVC d'OpenShift Container Platform. Les applications doivent s'intégrer à l'API REST de stockage d'objets.

Bloc

Oui4

Non

Configurable

Non configurable

Recommandé

Recommandé

Recommandé

Fichier

Oui4

Oui

Configurable

Configurable

Configurable5

Configurable6

Recommandé

Objet

Oui

Oui

Recommandé

Recommandé

Non configurable

Non configurable

Non configurable7

Note

Un registre mis à l'échelle est un registre d'images OpenShift dans lequel deux répliques de pods ou plus sont en cours d'exécution.

9.6.1. Recommandations spécifiques pour le stockage des applications

Important

Les tests montrent des problèmes avec l'utilisation du serveur NFS sur Red Hat Enterprise Linux (RHEL) comme backend de stockage pour les services principaux. Cela inclut OpenShift Container Registry et Quay, Prometheus pour la surveillance du stockage, et Elasticsearch pour la journalisation du stockage. Par conséquent, l'utilisation de RHEL NFS pour sauvegarder les PV utilisés par les services principaux n'est pas recommandée.

D'autres implémentations NFS sur le marché peuvent ne pas avoir ces problèmes. Contactez le vendeur de l'implémentation NFS pour plus d'informations sur les tests qui ont pu être réalisés avec ces composants de base d'OpenShift Container Platform.

9.6.1.1. Registre

Dans un déploiement de cluster de registre d'images OpenShift non échelonné/haute disponibilité (HA) :

  • La technologie de stockage ne doit pas nécessairement prendre en charge le mode d'accès RWX.
  • La technologie de stockage doit garantir la cohérence lecture-écriture.
  • La technologie de stockage privilégiée est le stockage d'objets, suivi du stockage de blocs.
  • Le stockage de fichiers n'est pas recommandé pour le déploiement d'un cluster de registres d'images OpenShift avec des charges de travail de production.

9.6.1.2. Registre échelonné

Dans un déploiement de cluster de registre d'images OpenShift scaled/HA :

  • La technologie de stockage doit prendre en charge le mode d'accès RWX.
  • La technologie de stockage doit garantir la cohérence lecture-écriture.
  • La technologie de stockage privilégiée est le stockage d'objets.
  • Red Hat OpenShift Data Foundation (ODF), Amazon Simple Storage Service (Amazon S3), Google Cloud Storage (GCS), Microsoft Azure Blob Storage et OpenStack Swift sont pris en charge.
  • Le stockage d'objets doit être conforme aux normes S3 ou Swift.
  • Pour les plateformes non cloud, telles que vSphere et les installations bare metal, la seule technologie configurable est le stockage de fichiers.
  • Le stockage en bloc n'est pas configurable.

9.6.1.3. Metrics

Dans un déploiement de cluster de métriques hébergé par OpenShift Container Platform :

  • La technologie de stockage privilégiée est le stockage par blocs.
  • Le stockage d'objets n'est pas configurable.
Important

Il n'est pas recommandé d'utiliser le stockage de fichiers pour le déploiement d'un cluster de métriques hébergé avec des charges de travail de production.

9.6.1.4. Enregistrement

Dans un déploiement de cluster de journalisation hébergé par OpenShift Container Platform :

  • La technologie de stockage privilégiée est le stockage par blocs.
  • Le stockage d'objets n'est pas configurable.

9.6.1.5. Applications

Les cas d'utilisation varient d'une application à l'autre, comme le montrent les exemples suivants :

  • Les technologies de stockage qui prennent en charge l'approvisionnement dynamique en PV ont des temps de latence de montage faibles et ne sont pas liées aux nœuds, ce qui permet de maintenir une grappe saine.
  • Il incombe aux développeurs d'applications de connaître et de comprendre les exigences de leur application en matière de stockage, ainsi que la manière dont elle fonctionne avec le stockage fourni, afin de s'assurer que des problèmes ne surviennent pas lorsqu'une application évolue ou interagit avec la couche de stockage.

9.6.2. Autres recommandations spécifiques en matière de stockage des applications

Important

Il n'est pas recommandé d'utiliser des configurations RAID pour les charges de travail intensives Write, telles que etcd. Si vous utilisez etcd avec une configuration RAID, vous risquez de rencontrer des problèmes de performance avec vos charges de travail.

  • Red Hat OpenStack Platform (RHOSP) Cinder : RHOSP Cinder tend à être compétent dans les cas d'utilisation du mode d'accès ROX.
  • Bases de données : Les bases de données (SGBDR, bases de données NoSQL, etc.) ont tendance à mieux fonctionner avec un stockage en bloc dédié.
  • La base de données etcd doit disposer d'une capacité de stockage et de performances suffisante pour permettre la mise en place d'un grand cluster. Des informations sur les outils de surveillance et d'analyse comparative permettant d'établir une capacité de stockage suffisante et un environnement performant sont décrites à l'adresse suivante : Recommended etcd practices.

Ressources supplémentaires

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.

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 leBlog 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.

© 2024 Red Hat, Inc.