Skip to main content
Tous les fournisseurs cloud
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • Tous les fournisseurs cloud
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 Amazon S3

Contributeurs

Procédez comme suit pour sauvegarder les données à partir de volumes persistants sur des clusters EKS Kubernetes vers un stockage Amazon S3.

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 AWS 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 valide au fournisseur cloud pour l'espace de stockage où vos sauvegardes seront stockées.

  • Vous avez souscrit au "Offre de sauvegarde BlueXP Marketplace", un "Contrat annuel AWS", ou vous avez acheté "et activé" Licence BYOL pour la sauvegarde et la restauration BlueXP de NetApp.

  • Le rôle IAM qui fournit le connecteur BlueXP avec des autorisations inclut des autorisations S3 à partir de la dernière version "Politique BlueXP".

Deux Activez la sauvegarde et la restauration BlueXP sur votre cluster Kubernetes

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.

Capture d'écran montrant le bouton Activer la sauvegarde et la restauration BlueXP, 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 affichant les paramètres de sauvegarde et de restauration BlueXP dans laquelle vous pouvez choisir votre planification de sauvegarde et votre période de conservation.

Quatre Sélectionnez les volumes à sauvegarder

Identifiez les volumes à sauvegarder dans la page Sélectionner les volumes. Un compartiment S3 est créé automatiquement dans le même compte et la même région AWS que le système Cloud Volumes ONTAP, et les fichiers de sauvegarde y sont stockés.

De formation

Avant de commencer à sauvegarder des volumes persistants de Kubernetes vers S3, 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 illustrant la façon dont BlueXP Backup and Recovery communique avec les volumes des systèmes source et le stockage de destination où se trouvent les fichiers de sauvegarde.

Notez que le terminal VPC 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 AWS pour le stockage interne de son système.

  • Le système Cloud Volumes ONTAP doit se trouver dans la même région AWS 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
Conditions de licence

Pour la sauvegarde et la restauration BlueXP, une licence PAYGO est disponible dans AWS Marketplace et permet de déployer des solutions de sauvegarde et de restauration Cloud Volumes ONTAP et BlueXP. Vous devez le faire "Abonnez-vous à cet abonnement BlueXP" Avant d'activer la sauvegarde et la restauration BlueXP. La facturation de la sauvegarde et de la restauration BlueXP s'effectue via cet abonnement.

Pour bénéficier d'un contrat annuel qui vous permet de sauvegarder à la fois les données Cloud Volumes ONTAP et les données ONTAP sur site, vous devez vous abonner à la "Page AWS Marketplace" puis "Associez l'abonnement à vos identifiants AWS".

Dans le cadre d'un contrat annuel permettant de regrouper les solutions de sauvegarde et de restauration Cloud Volumes ONTAP et BlueXP, vous devez configurer le contrat annuel lorsque vous créez un environnement de travail Cloud Volumes ONTAP. Avec cette option, vous ne pouvez pas sauvegarder les données sur site.

Pour les licences BYOL de sauvegarde et de restauration BlueXP, vous devez disposer du numéro de série de NetApp qui vous permet d'utiliser le service pendant la durée et la capacité de la licence. "Découvrez comment gérer vos licences BYOL".

Vous devez également disposer d'un compte AWS pour l'espace de stockage où vos sauvegardes seront stockées.

Régions AWS prises en charge

La sauvegarde et la restauration BlueXP sont prises en charge dans toutes les régions AWS "Dans ce cas, Cloud Volumes ONTAP est pris en charge".

Autorisations AWS Backup requises

Le rôle IAM qui fournit à BlueXP des autorisations doit inclure des autorisations S3 à partir des dernières "Politique BlueXP".

Voici les autorisations S3 spécifiques de la règle :

{
            "Sid": "backupPolicy",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteBucket",
                "s3:GetLifecycleConfiguration",
                "s3:PutLifecycleConfiguration",
                "s3:PutBucketTagging",
                "s3:ListBucketVersions",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:ListBucket",
                "s3:ListAllMyBuckets",
                "s3:GetBucketTagging",
                "s3:GetBucketLocation",
                "s3:GetBucketPolicyStatus",
                "s3:GetBucketPublicAccessBlock",
                "s3:GetBucketAcl",
                "s3:GetBucketPolicy",
                "s3:PutBucketPublicAccessBlock"
            ],
            "Resource": [
                "arn:aws:s3:::netapp-backup-*"
            ]
        },

Activation de la sauvegarde et de la restauration BlueXP

Sauvegardez et restaurez BlueXP à tout moment directement à partir de 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.

    Si la destination Amazon S3 pour vos sauvegardes existe en tant qu'environnement de travail sur la Canvas, vous pouvez faire glisser le cluster Kubernetes vers l'environnement de travail Amazon S3 pour lancer l'assistant d'installation.

    Capture d'écran affichant le bouton Paramètres de sauvegarde et de restauration BlueXP, 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 affichant les paramètres de sauvegarde et de restauration BlueXP dans lesquels vous pouvez choisir votre 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. La sauvegarde et la restauration BlueXP commencent à prendre les sauvegardes initiales de chaque volume sélectionné.

Résultat

Un compartiment S3 est créé automatiquement dans le même compte et la même région AWS que le système Cloud Volumes ONTAP, et les fichiers de sauvegarde y sont stockés.

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 autre cluster dans AWS (dans la même région).