La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Sauvegarde des données de volume persistant Kubernetes dans un stockage Google Cloud

Contributeurs

Réalisez quelques étapes pour sauvegarder les données des volumes persistants sur des clusters GKE Kubernetes vers un stockage Google Cloud.

Démarrage rapide

Pour commencer rapidement, suivez ces étapes ou faites défiler jusqu’aux sections restantes pour obtenir plus de détails.

Une seule Passer en revue les prérequis
  • Vous avez découvert le cluster Kubernetes en tant qu’environnement de travail BlueXP.

    • Trident doit être installé sur le cluster, et la version de Trident doit être égale ou supérieure à 21.1.

    • Toutes les demandes de volume persistant qui seront utilisées pour créer des volumes persistants que vous souhaitez sauvegarder doivent avoir une « politique des snapshots » définie sur « par défaut ».

    • Le cluster doit utiliser Cloud Volumes ONTAP sur GCP pour le stockage interne de son système.

    • Le système Cloud Volumes ONTAP doit exécuter ONTAP 9.7P5 ou une version ultérieure.

  • Vous disposez d’un abonnement GCP valide pour l’espace de stockage où se trouvent vos sauvegardes.

  • Vous disposez d’un compte de service dans votre projet Google Cloud avec le rôle d’administrateur de stockage prédéfini.

  • Vous avez souscrit au "Offre de sauvegarde BlueXP Marketplace", ou vous avez acheté "et activé" Licence Cloud Backup BYOL de NetApp.

Deux Activation de Cloud Backup sur votre cluster Kubernetes existant

Sélectionnez l’environnement de travail et cliquez sur Activer en regard du service de sauvegarde et de récupération dans le panneau de droite, puis suivez l’assistant d’installation.

Une copie d’écran présente le bouton Cloud Backup Enable, disponible après la sélection d’un environnement de travail.

Trois Définissez la stratégie de sauvegarde

La règle par défaut sauvegarde les volumes tous les jours et conserve les 30 copies de sauvegarde les plus récentes de chaque volume. Vous pouvez passer aux sauvegardes toutes les heures, tous les jours, hebdomadaires ou mensuelles ou sélectionner l’une des règles définies par le système et qui offrent plus d’options. Vous pouvez également modifier le nombre de copies de sauvegarde à conserver.

Capture d’écran indiquant les paramètres de Cloud Backup dans lesquels vous pouvez choisir la planification de sauvegarde et la période de conservation.

Quatre Sélectionnez les volumes à sauvegarder

Identifiez les volumes à sauvegarder dans la page Sélectionner les volumes. Les fichiers de sauvegarde sont stockés dans un compartiment Google Cloud Storage avec le même abonnement GCP et la même région que le système Cloud Volumes ONTAP.

De formation

Avant de commencer à sauvegarder les volumes persistants de Kubernetes sur Google Cloud, lisez les sections suivantes pour vérifier que la configuration est prise en charge.

L’image suivante montre chaque composant et les connexions que vous devez préparer entre eux :

Un diagramme montrant comment Cloud Backup communique avec les volumes des systèmes source et le stockage de destination où sont situés les fichiers de sauvegarde.

Notez que le noeud final privé est facultatif.

Exigences relatives aux clusters Kubernetes
  • Vous avez découvert le cluster Kubernetes en tant qu’environnement de travail BlueXP. "Découvrez comment découvrir le cluster Kubernetes".

  • Trident doit être installé sur le cluster, et la version de Trident doit être au moins 21.1. Voir "Comment installer Trident" ou "Comment mettre à niveau la version de Trident".

  • Le cluster doit utiliser Cloud Volumes ONTAP sur GCP pour le stockage interne de son système.

  • Le système Cloud Volumes ONTAP doit se trouver dans la même région GCP que le cluster Kubernetes et doit exécuter ONTAP 9.7P5 ou version ultérieure (ONTAP 9.8P11 et version ultérieure est recommandée).

    Notez que les clusters Kubernetes situés dans des emplacements sur site ne sont pas pris en charge. Seuls les clusters Kubernetes dans les déploiements cloud qui utilisent des systèmes Cloud Volumes ONTAP sont pris en charge.

  • Pour créer les volumes persistants que vous souhaitez sauvegarder, tous les objets utilisés pour la demande de volume persistant doivent avoir une « politique des snapshots » définie sur « par défaut ».

    Vous pouvez le faire pour les ESV individuels en ajoutant snapshotPolicy sous annotations :

    kind: PersistentVolumeClaim
    apiVersion: v1
    metadata:
      name: full
      annotations:
        trident.netapp.io/snapshotPolicy: "default"
    spec:
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1000Mi
      storageClassName: silver

    Vous pouvez effectuer cette opération pour tous les ESV associés à un stockage back-end particulier en ajoutant le snapshotPolicy champ sous valeurs par défaut dans backend.json fichier :

    apiVersion: trident.netapp.io/v1
    kind: TridentBackendConfig
    metadata:
      name: backend-tbc-ontap-nas-advanced
    spec:
      version: 1
      storageDriverName: ontap-nas
      managementLIF: 10.0.0.1
      dataLIF: 10.0.0.2
      backendName: tbc-ontap-nas-advanced
      svm: trident_svm
      credentials:
        name: backend-tbc-ontap-nas-advanced-secret
      limitAggregateUsage: 80%
      limitVolumeSize: 50Gi
      nfsMountOptions: nfsvers=4
      defaults:
        spaceReserve: volume
        exportPolicy: myk8scluster
        snapshotPolicy: default
        snapshotReserve: '10'
      deletionPolicy: retain
Régions GCP prises en charge

Cloud Backup est pris en charge dans toutes les régions GCP "Dans ce cas, Cloud Volumes ONTAP est pris en charge".

Conditions de licence

Pour le modèle de licence PAYGO Cloud Backup, un abonnement via le "Marketplace GCP" Est requise avant d’activer Cloud Backup. La facturation pour Cloud Backup s’effectue via cet abonnement. "Vous pouvez vous abonner à la page Détails et amp ; informations d’identification de l’assistant de l’environnement de travail".

Pour les licences BYOL, vous avez besoin du numéro de série NetApp qui permet d’utiliser le service pendant la durée et la capacité du contrat. "Découvrez comment gérer vos licences BYOL".

Vous devez également disposer d’un abonnement Google pour l’espace de stockage où vos sauvegardes seront stockées.

Compte de services GCP

Vous devez disposer d’un compte de service dans votre projet Google Cloud avec le rôle d’administrateur de stockage prédéfini. "Découvrez comment créer un compte de service".

Activation de Cloud Backup

Activation de Cloud Backup à tout moment directement depuis l’environnement de travail Kubernetes.

Étapes
  1. Sélectionnez l’environnement de travail et cliquez sur Activer en regard du service de sauvegarde et de restauration dans le panneau de droite.

    Une copie d’écran présente le bouton Cloud Backup Settings, disponible après la sélection d’un environnement de travail.

  2. Entrez les détails de la stratégie de sauvegarde et cliquez sur Suivant.

    Vous pouvez définir le planning de sauvegarde et choisir le nombre de sauvegardes à conserver.

    Capture d’écran indiquant les paramètres de Cloud Backup dans lesquels vous pouvez choisir la planification et la conservation des sauvegardes.

  3. Sélectionnez les volumes persistants que vous souhaitez sauvegarder.

    • Pour sauvegarder tous les volumes, cochez la case de la ligne de titre ().

    • Pour sauvegarder des volumes individuels, cochez la case de chaque volume ().

      Capture d’écran de la sélection des volumes persistants qui seront sauvegardés.

  4. Si vous souhaitez que la sauvegarde soit activée pour tous les volumes actuels et futurs, ne cochez pas la case "sauvegarde automatique des volumes futurs…​". Si vous désactivez ce paramètre, vous devrez activer manuellement les sauvegardes pour les volumes futurs.

  5. Cliquez sur Activer la sauvegarde et Cloud Backup commence à effectuer les sauvegardes initiales de chaque volume sélectionné.

Résultat

Les fichiers de sauvegarde sont stockés dans un compartiment Google Cloud Storage avec le même abonnement GCP et la même région que le système Cloud Volumes ONTAP.

Le tableau de bord Kubernetes s’affiche pour vous permettre de contrôler l’état des sauvegardes.

Et la suite ?

C’est possible "démarrer et arrêter les sauvegardes de volumes ou modifier le planning de sauvegarde". Vous pouvez également "restaurez des volumes entiers à partir d’un fichier de sauvegarde" En tant que nouveau volume sur le même cluster Kubernetes ou un cluster différent dans GCP (dans la même région).