Protection des données pour les applications de conteneurs dans OpenShift Container Platform avec OpenShift API for Data protection (OADP)
Auteur: Banu Sundhar, NetApp
Cette section du document de référence fournit des informations détaillées sur la création de sauvegardes d'applications de conteneurs à l'aide de l'API OpenShift pour la protection des données (OADP) avec Velero sur NetApp ONTAP S3 ou NetApp StorageGRID S3. Les sauvegardes des ressources incluses dans le périmètre du namespace, y compris les volumes persistants de l'application, sont créées à l'aide des snapshots CSI Trident.
Le stockage persistant pour les applications de conteneurs peut être pris en charge par le stockage ONTAP intégré au cluster OpenShift à l'aide de "ISC Trident". Dans cette section, nous utilisons "OpenShift API pour la protection des données (OADP)" pour effectuer la sauvegarde des applications, y compris de ses volumes de données vers
-
Stockage objet ONTAP
-
StorageGRID
Nous restaurons ensuite les données à partir de la sauvegarde si nécessaire. Notez que l'application ne peut être restaurée que sur le cluster à partir duquel la sauvegarde a été créée.
OADP permet la sauvegarde, la restauration et la reprise après incident des applications sur un cluster OpenShift. Les données protégées avec OADP incluent les objets de ressource Kubernetes, les volumes persistants et les images internes.
Red Hat OpenShift a mis à profit les solutions développées par les communautés OpenSource pour la protection des données. "Velero" Est un outil open source qui permet de sauvegarder et de restaurer en toute sécurité, d'effectuer une reprise d'activité et de migrer les ressources de cluster Kubernetes et les volumes persistants. Pour utiliser Velero facilement, OpenShift a développé l'opérateur OADP et le plug-in Velero pour s'intégrer aux pilotes de stockage CSI. Les principales API OADP exposées sont basées sur les API Velero. Après l'installation de l'opérateur OADP et sa configuration, les opérations de sauvegarde/restauration qui peuvent être effectuées sont basées sur les opérations exposées par l'API Velero.
OADP 1.3 est disponible sur le hub opérateur d'OpenShift cluster 4.12 et versions ultérieures. Il est doté d'un Data Mover intégré qui peut déplacer les instantanés de volume CSI vers un magasin d'objets distant. Ces fonctionnalités assurent la portabilité et la durabilité en déplaçant les snapshots vers un emplacement de stockage objet pendant la sauvegarde. Les snapshots sont ensuite disponibles pour la restauration après un incident.
Les versions suivantes des différents composants utilisés dans les exemples de cette section
-
OpenShift Cluster 4.14
-
Opérateur OADP 1.13 fourni par Red Hat
-
Velero CLI 1.13 pour Linux
-
Trident 24.02
-
ONTAP 9.12
-
postgresql installé à l'aide de helm.