Rechercher

5.6. Migration automatique CSI

download PDF

Les pilotes de stockage in-tree qui sont traditionnellement livrés avec OpenShift Container Platform sont dépréciés et remplacés par leurs pilotes équivalents Container Storage Interface (CSI). OpenShift Container Platform fournit une migration automatique pour certains plugins de volume in-tree pris en charge vers leurs pilotes CSI équivalents.

5.6.1. Vue d'ensemble

Les volumes qui sont provisionnés en utilisant des plugins de stockage dans l'arborescence, et qui sont pris en charge par cette fonctionnalité, sont migrés vers leurs pilotes homologues de l'interface de stockage de conteneur (CSI). Ce processus n'effectue aucune migration de données ; OpenShift Container Platform ne fait que traduire l'objet de volume persistant en mémoire. Par conséquent, l'objet de volume persistant traduit n'est pas stocké sur le disque, et son contenu n'est pas modifié.

Les pilotes d'arborescence à CSI suivants sont pris en charge :

Tableau 5.2. La fonction de migration automatique CSI prend en charge les pilotes in-tree/CSI
Conducteurs In-tree/CSINiveau de soutienLa migration automatique du CSI est-elle activée automatiquement ?
  • Disque Azure
  • OpenStack Cinder
  • Amazon Web Services (AWS) Elastic Block Storage (EBS)
  • Disque persistant de Google Compute Engine (GCP PD)

Généralement disponible (GA)

 Yes. For more information, see "Automatic migration of in-tree volumes to CSI".

  • Fichier Azure
  • VMware vSphere

Avant-première technologique (APT)

 No. To enable, see "Manually enabling CSI automatic migration".

La migration automatique de l'ICS devrait être transparente. Cette fonctionnalité ne modifie pas la façon dont vous utilisez tous les objets API existants : par exemple, PersistentVolumes, PersistentVolumeClaims, et StorageClasses.

L'activation de la migration automatique CSI pour les volumes persistants (PV) ou les réclamations de volumes persistants (PVC) dans l'arborescence ne permet pas d'activer de nouvelles fonctionnalités du pilote CSI, telles que les instantanés ou l'expansion, si le plugin de stockage dans l'arborescence d'origine ne les prenait pas en charge.

5.6.2. Migration automatique des volumes dans l'arborescence vers le CSI

OpenShift Container Platform prend en charge la migration automatique et transparente des types de volumes in-tree suivants vers leur contrepartie de pilote Container Storage Interface (CSI) :

  • Disque Azure
  • OpenStack Cinder
  • Amazon Web Services (AWS) Elastic Block Storage (EBS)
  • Disque persistant de Google Compute Engine (GCP PD)

La migration CSI pour ces types de volumes est considérée comme généralement disponible (GA) et ne nécessite aucune intervention manuelle.

Pour les nouvelles installations d'OpenShift Container Platform 4.11 et suivantes, la classe de stockage par défaut est la classe de stockage CSI. Tous les volumes provisionnés à l'aide de cette classe de stockage sont des volumes persistants (PV) CSI.

Pour les clusters mis à niveau de la version 4.10 ou antérieure vers la version 4.11 ou ultérieure, la classe de stockage CSI est créée et devient la classe par défaut si aucune classe de stockage par défaut n'a été définie avant la mise à niveau. Dans le cas très improbable où il existe une classe de stockage portant le même nom, la classe de stockage existante reste inchangée. Toutes les classes de stockage existantes dans l'arborescence sont conservées et peuvent être nécessaires pour que certaines fonctionnalités, telles que l'extension de volume, fonctionnent pour les PV existants dans l'arborescence. Bien que le référencement de la classe de stockage au plugin de stockage dans l'arborescence continue de fonctionner, nous vous recommandons de remplacer la classe de stockage par défaut par la classe de stockage CSI.

5.6.3. Activation manuelle de la migration automatique du CSI

Si vous souhaitez tester la migration Container Storage Interface (CSI) dans des clusters OpenShift Container Platform de développement ou de staging, vous devez activer manuellement la migration in-tree to CSI pour les types de volumes in-tree suivants :

  • Disque VMware vSphere
  • Fichier Azure
Important

La migration automatique CSI pour les plugins de volume dans l'arborescence précédents et les paires de pilotes CSI est une fonctionnalité d'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat et peuvent ne pas être complètes sur le plan fonctionnel. Red Hat ne recommande pas leur utilisation en production. Ces fonctionnalités offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information pendant le processus de développement.

Pour plus d'informations sur la portée de l'assistance des fonctionnalités de l'aperçu technologique de Red Hat, voir Portée de l'assistance des fonctionnalités de l'aperçu technologique.

Après la migration, la classe de stockage par défaut reste la classe de stockage dans l'arborescence.

La migration automatique CSI sera activée par défaut pour tous les plugins de stockage dans l'arborescence dans une prochaine version d'OpenShift Container Platform, il est donc fortement recommandé de la tester dès maintenant et de signaler tout problème.

Note

L'activation de la migration automatique CSI entraîne la vidange, puis le redémarrage de tous les nœuds du cluster dans l'ordre. Cela peut prendre un certain temps.

Procédure

  • Activer les portillons (voir Nodes Working with clusters Enabling features using feature gates).

    Important

    Après avoir activé des fonctionnalités de l'aperçu technologique à l'aide de portes de fonctionnalités, il est impossible de les désactiver. Par conséquent, les mises à niveau des clusters sont empêchées.

    L'exemple de configuration suivant active la migration automatique CSI pour tous les pilotes CSI pris en charge par cette fonctionnalité et qui sont actuellement en état d'aperçu technologique (TP) :

    apiVersion: config.openshift.io/v1
    kind: FeatureGate
    metadata:
      name: cluster
    spec:
      featureSet: TechPreviewNoUpgrade 1
    ...
    1
    Permet la migration automatique pour Azure File et VMware vSphere.

    Vous pouvez spécifier la migration automatique CSI pour un pilote CSI sélectionné en définissant CustomNoUpgrade featureSet et pour featuregates l'une des valeurs suivantes :

    • CSIMigrationAzureFile
    • CSIMigrationvSphere

    L'exemple de configuration suivant permet la migration automatique vers le pilote vSphere CSI uniquement :

    apiVersion: config.openshift.io/v1
    kind: FeatureGate
    metadata:
      name: cluster
    spec:
      featureSet: CustomNoUpgrade
      customNoUpgrade:
        enabled:
          - CSIMigrationvSphere 1
        ...
    1
    Active la migration automatique pour vSphere uniquement.
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.