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.

Protéger les applications avec les snapshots et les sauvegardes

Contributeurs

Protégez vos applications en effectuant des copies Snapshot et des sauvegardes à l'aide d'une stratégie de protection automatisée ou ad hoc. Vous pouvez utiliser l'interface utilisateur Astra ou "API de contrôle Astra" pour protéger les applications.

Vous pouvez effectuer les tâches suivantes liées à la protection de vos données applicatives :

Configurer une règle de protection

Une règle de protection protège une application en créant des snapshots, des sauvegardes ou les deux à un calendrier défini. Vous pouvez choisir de créer des snapshots et des sauvegardes toutes les heures, tous les jours, toutes les semaines et tous les mois, et vous pouvez spécifier le nombre de copies à conserver. Vous pouvez définir une règle de protection à l'aide de l'interface utilisateur Web d'Astra Control ou d'un fichier de ressource personnalisée (CR).

Si vous avez besoin de sauvegardes ou de snapshots pour qu'ils s'exécutent plus fréquemment qu'une fois par heure, vous pouvez "Utilisez l'API REST Astra Control pour créer des snapshots et des sauvegardes".

Remarque Si vous définissez une règle de protection qui crée des sauvegardes immuables dans des compartiments WORM (Write Once, Read Many), assurez-vous que la durée de conservation des sauvegardes ne soit pas plus courte que la période de conservation configurée pour le compartiment.
Astuce Décaler les plannings de sauvegarde et de réplication pour éviter les chevauchements de planification. Par exemple, effectuez des sauvegardes en haut de l'heure toutes les heures et planifiez la réplication pour qu'elle commence avec un décalage de 5 minutes et un intervalle de 10 minutes.
Configurez une stratégie de protection à l'aide de l'interface utilisateur Web
Étapes
  1. Sélectionnez applications, puis le nom d'une application.

  2. Sélectionnez protection des données.

  3. Sélectionnez configurer la stratégie de protection.

  4. Définissez un planning de protection en choisissant le nombre de snapshots et de sauvegardes à conserver pour les horaires, quotidiens, hebdomadaires et mensuels.

    Vous pouvez définir les horaires horaires, quotidiens, hebdomadaires et mensuels simultanément. Un programme ne s'active pas tant que vous n'avez pas défini de niveau de rétention.

    Lorsque vous définissez un niveau de conservation pour les sauvegardes, vous pouvez choisir le compartiment dans lequel vous souhaitez stocker les sauvegardes.

    L'exemple suivant illustre quatre planifications de protection : toutes les heures, tous les jours, toutes les semaines et tous les mois pour les snapshots et les sauvegardes.

    Capture d'écran d'un exemple de stratégie de configuration dans laquelle vous pouvez choisir de réaliser des snapshots et des sauvegardes toutes les heures, tous les jours, toutes les semaines ou tous les mois.

  5. [Tech Preview] Choisissez un compartiment de destination pour les sauvegardes ou les instantanés dans la liste des compartiments de stockage.

  6. Sélectionnez Revue.

  7. Sélectionnez définir la stratégie de protection.

[Aperçu technique] configurez une stratégie de protection à l'aide d'une CR
Étapes
  1. Créez le fichier de ressource personnalisée (CR) et nommez-le astra-control-schedule-cr.yaml. Mettez à jour les valeurs entre parenthèses <> pour répondre à vos besoins en matière d'environnement Astra Control, de configuration de cluster et de protection des données :

    • <CR_NAME> : nom de cette ressource personnalisée ; choisissez un nom unique et sensible pour votre environnement.

    • <APPLICATION_NAME> : nom Kubernetes de l'application à sauvegarder.

    • <APPVAULT_NAME> : nom du coffre-fort dans lequel le contenu de la sauvegarde doit être stocké.

    • <BACKUPS_RETAINED> : nombre de sauvegardes à conserver. Zéro indique qu'aucune sauvegarde ne doit être créée.

    • <SNAPSHOTS_RETAINED> : nombre de snapshots à conserver. Zéro indique qu'aucun snapshot ne doit être créé.

    • <GRANULARITY> : fréquence à laquelle le programme doit être exécuté. Valeurs possibles, ainsi que les champs associés obligatoires :

      • hourly (nécessite que vous spécifiiez spec.minute)

      • daily (nécessite que vous spécifiiez spec.minute et spec.hour)

      • weekly (nécessite que vous spécifiiez spec.minute, spec.hour, et spec.dayOfWeek)

      • monthly (nécessite que vous spécifiiez spec.minute, spec.hour, et spec.dayOfMonth)

    • <DAY_OF_MONTH> : (Facultatif) le jour du mois (1 - 31) que l'horaire doit exécuter. Ce champ est obligatoire si la granularité est définie sur monthly.

    • <DAY_OF_WEEK> : (Facultatif) le jour de la semaine (0 - 7) que l'horaire doit exécuter. Les valeurs 0 ou 7 indiquent dimanche. Ce champ est obligatoire si la granularité est définie sur weekly.

    • <HOUR_OF_DAY> : (Facultatif) l'heure du jour (0 - 23) que le programme doit exécuter. Ce champ est obligatoire si la granularité est définie sur daily, weekly, ou monthly.

    • <MINUTE_OF_HOUR> : (Facultatif) la minute de l'heure (0 - 59) que le programme doit exécuter. Ce champ est obligatoire si la granularité est définie sur hourly, daily, weekly, ou monthly.

      apiVersion: astra.netapp.io/v1
      kind: Schedule
      metadata:
        namespace: astra-connector
        name: <CR_NAME>
      spec:
        applicationRef: <APPLICATION_NAME>
        appVaultRef: <APPVAULT_NAME>
        backupRetention: "<BACKUPS_RETAINED>"
        snapshotRetention: "<SNAPSHOTS_RETAINED>"
        granularity: <GRANULARITY>
        dayOfMonth: "<DAY_OF_MONTH>"
        dayOfWeek: "<DAY_OF_WEEK>"
        hour: "<HOUR_OF_DAY>"
        minute: "<MINUTE_OF_HOUR>"
  2. Après avoir renseigné le astra-control-schedule-cr.yaml Fichier avec les valeurs correctes, appliquer la CR :

    kubectl apply -f astra-control-schedule-cr.yaml
Résultat

Astra Control implémente la règle de protection des données en créant et en conservant des snapshots et des sauvegardes à l'aide du calendrier et de la règle de conservation que vous avez définis.

Créer un snapshot

Vous pouvez créer un snapshot à la demande à tout moment.

Description de la tâche

ASTRA Control prend en charge la création de snapshots à l'aide de classes de stockage basées sur les pilotes suivants :

  • ontap-nas

  • ontap-san

  • ontap-san-economy

Important Si votre application utilise une classe de stockage soutenue par ontap-nas-economy pilote, les snapshots ne peuvent pas être créés. Utilisez une autre classe de stockage pour les snapshots.
Créez un instantané à l'aide de l'interface utilisateur Web
Étapes
  1. Sélectionnez applications.

  2. Dans le menu Options de la colonne actions de l'application souhaitée, sélectionnez instantané.

  3. Personnalisez le nom du snapshot, puis sélectionnez Suivant.

  4. [Tech Preview] Choisissez un compartiment de destination pour le snapshot dans la liste des compartiments de stockage.

  5. Examinez le résumé de l'instantané et sélectionnez instantané.

[Aperçu technique] Créez un instantané à l'aide d'une CR
Étapes
  1. Créez le fichier de ressource personnalisée (CR) et nommez-le astra-control-snapshot-cr.yaml. Mettez à jour les valeurs entre parenthèses <> pour correspondre à votre environnement Astra Control et à la configuration du cluster :

    • <CR_NAME> : nom de cette ressource personnalisée ; choisissez un nom unique et sensible pour votre environnement.

    • <APPLICATION_NAME> : nom Kubernetes de l'application à snapshot.

    • <APPVAULT_NAME> : nom du coffre-fort d'applications où le contenu de l'instantané doit être stocké.

    • <RECLAIM_POLICY> : (Facultatif) définit ce qui arrive à un instantané lorsque le snapshot CR est supprimé. Options valides :

      • Retain

      • Delete (valeur par défaut)

        apiVersion: astra.netapp.io/v1
        kind: Snapshot
        metadata:
          namespace: astra-connector
          name: <CR_NAME>
        spec:
          applicationRef: <APPLICATION_NAME>
          appVaultRef: <APPVAULT_NAME>
          reclaimPolicy: <RECLAIM_POLICY>
  2. Après avoir renseigné le astra-control-snapshot-cr.yaml Fichier avec les valeurs correctes, appliquer la CR :

    kubectl apply -f astra-control-snapshot-cr.yaml
Résultat

Le processus d'instantané commence. Un instantané a réussi lorsque l'état est Healthy dans la colonne State de la page Data protection > snapshots.

Créer une sauvegarde

Vous pouvez également sauvegarder une application à tout moment.

Remarque

Soyez conscient du traitement de l'espace de stockage lors de la sauvegarde d'une application hébergée sur un système de stockage Azure NetApp Files. Reportez-vous à la section "Sauvegardes d'applications" pour en savoir plus.

Remarque

ASTRA Control prend en charge la création de sauvegardes à l'aide de classes de stockage basées sur les pilotes suivants :

  • ontap-nas

  • ontap-nas-economy

  • ontap-san

  • ontap-san-economy

Description de la tâche

Les compartiments d'Astra Control ne signalent pas la capacité disponible. Avant de sauvegarder ou de cloner des applications gérées par Astra Control, vérifiez les informations du compartiment dans le système de gestion du stockage approprié.

Si votre application utilise une classe de stockage soutenue par ontap-nas-economy pilote, vous devez activer la sauvegarde et la restauration fonctionnalité. Assurez-vous d'avoir défini un backendType dans votre "Objet de stockage Kubernetes" avec une valeur de ontap-nas-economy avant d'effectuer toute opération de protection.

Créez une sauvegarde à l'aide de l'interface utilisateur Web
Étapes
  1. Sélectionnez applications.

  2. Dans le menu Options de la colonne actions de l'application souhaitée, sélectionnez Sauvegarder.

  3. Personnaliser le nom de la sauvegarde.

  4. Choisissez de sauvegarder l'application à partir d'un snapshot existant. Si vous sélectionnez cette option, vous pouvez choisir parmi une liste de snapshots existants.

  5. [Tech Preview] Choisissez un compartiment de destination pour la sauvegarde dans la liste des compartiments de stockage.

  6. Sélectionnez Suivant.

  7. Passez en revue le résumé des sauvegardes et sélectionnez Sauvegarder.

[Aperçu technique] Créez une sauvegarde à l'aide d'une CR
Étapes
  1. Créez le fichier de ressource personnalisée (CR) et nommez-le astra-control-backup-cr.yaml. Mettez à jour les valeurs entre parenthèses <> pour correspondre à votre environnement Astra Control et à la configuration du cluster :

    • <CR_NAME> : nom de cette ressource personnalisée ; choisissez un nom unique et sensible pour votre environnement.

    • <APPLICATION_NAME> : nom Kubernetes de l'application à sauvegarder.

    • <APPVAULT_NAME> : nom du coffre-fort dans lequel le contenu de la sauvegarde doit être stocké.

      apiVersion: astra.netapp.io/v1
      kind: Backup
      metadata:
        namespace: astra-connector
        name: <CR_NAME>
      spec:
        applicationRef: <APPLICATION_NAME>
        appVaultRef: <APPVAULT_NAME>
  2. Après avoir renseigné le astra-control-backup-cr.yaml Fichier avec les valeurs correctes, appliquer la CR :

    kubectl apply -f astra-control-backup-cr.yaml
Résultat

Astra Control crée une sauvegarde de l'application.

Remarque
  • Si votre réseau est en panne ou anormalement lent, une opération de sauvegarde risque d'être terminée. Ceci entraîne l'échec de la sauvegarde.

  • Si vous devez annuler une sauvegarde en cours d'exécution, suivez les instructions de la section Annuler les sauvegardes. Pour supprimer la sauvegarde, attendez qu'elle soit terminée, puis suivez les instructions de la section Supprimer les sauvegardes.

  • Après une opération de protection des données (clonage, sauvegarde, restauration) et après le redimensionnement du volume persistant, il y a vingt minutes de retard avant que la nouvelle taille du volume ne s'affiche dans l'interface utilisateur. La protection des données fonctionne avec succès en quelques minutes et vous pouvez utiliser le logiciel de gestion pour le système back-end pour confirmer la modification de la taille du volume.

Sauvegardez et restaurez les opérations ontap-nas

ASTRA Control Provisioner offre des fonctionnalités de sauvegarde et de restauration qui peuvent être activées pour les systèmes back-end qui utilisent le ontap-nas-economy classe de stockage.

Avant de commencer
  • Vous avez activé Astra Control Provisioner ou Astra Trident.

  • Vous avez défini une application dans Astra Control. Cette application aura une fonctionnalité de protection limitée jusqu'à ce que vous ayez terminé cette procédure.

  • Vous avez ontap-nas-economy sélectionné comme classe de stockage par défaut pour votre système back-end de stockage.

Développez pour les étapes de configuration
  1. Effectuez les opérations suivantes sur le back-end de stockage ONTAP :

    1. Trouver le SVM qui héberge `ontap-nas-economy`volumes de l'application basés sur.

    2. Connectez-vous à un terminal connecté à ONTAP où les volumes sont créés.

    3. Masquer le répertoire Snapshot pour le SVM :

      Remarque Cette modification concerne l'ensemble du SVM. Le répertoire caché continuera d'être accessible.
    nfs modify -vserver <svm name> -v3-hide-snapshot enabled

    +

    Important Vérifiez que le répertoire de snapshot sur le back-end de stockage ONTAP est masqué. Si ce répertoire n'est pas masqué, l'accès à votre application risque d'être perdu, en particulier s'il utilise NFSv3.
  2. Effectuez les opérations suivantes dans Astra Control Provisioner ou Astra Trident :

    1. Activez le répertoire Snapshot pour chaque volume persistant reposant sur ontap-nas-Economy et associé à l'application :

      tridentctl update volume <pv name> --snapshot-dir=true --pool-level=true -n trident
    2. Vérifiez que le répertoire de snapshot a été activé pour chaque PV associé :

      tridentctl get volume <pv name> -n trident -o yaml | grep snapshotDir

      Réponse :

    snapshotDirectory: "true"
  3. Dans Astra Control, actualisez l'application après avoir activé tous les répertoires de snapshots associés afin qu'Astra Control reconnaisse la valeur modifiée.

Résultat

L'application est prête à effectuer des sauvegardes et des restaurations à l'aide d'Astra Control. Chaque demande de volume persistant est également disponible pour être utilisée par d'autres applications à des fins de sauvegarde et de restauration.

Créez une sauvegarde immuable

Une sauvegarde immuable ne peut pas être modifiée, supprimée ou écrasée tant que la stratégie de conservation sur le compartiment qui stocke la sauvegarde l'interdit. Vous pouvez créer des sauvegardes immuables en sauvegardant les applications dans des compartiments dont une stratégie de conservation est configurée. Reportez-vous à la section "Protection des données" pour obtenir des informations importantes sur l'utilisation de sauvegardes immuables.

Avant de commencer

Vous devez configurer le compartiment de destination avec une règle de conservation. Cette procédure varie en fonction du fournisseur de stockage que vous utilisez. Pour plus d'informations, reportez-vous à la documentation du fournisseur de stockage :

Remarque Les compartiments d'Astra Control ne signalent pas la capacité disponible. Avant de sauvegarder ou de cloner des applications gérées par Astra Control, vérifiez les informations du compartiment dans le système de gestion du stockage approprié.
Important Si votre application utilise une classe de stockage soutenue par ontap-nas-economy vérifiez que vous avez défini un backendType dans votre "Objet de stockage Kubernetes" avec une valeur de ontap-nas-economy avant d'effectuer toute opération de protection.
Étapes
  1. Sélectionnez applications.

  2. Dans le menu Options de la colonne actions de l'application souhaitée, sélectionnez Sauvegarder.

  3. Personnaliser le nom de la sauvegarde.

  4. Choisissez de sauvegarder l'application à partir d'un snapshot existant. Si vous sélectionnez cette option, vous pouvez choisir parmi une liste de snapshots existants.

  5. Choisir un compartiment de destination pour la sauvegarde dans la liste des compartiments de stockage. Un compartiment WORM (Write Once Read Many) est indiqué par l'état « LOCKED » (verrouillé) à côté du nom du compartiment.

    Remarque Si le type de godet n'est pas pris en charge, cela est indiqué lorsque vous survolez ou sélectionnez le godet.
  6. Sélectionnez Suivant.

  7. Passez en revue le résumé des sauvegardes et sélectionnez Sauvegarder.

Résultat

ASTRA Control crée une sauvegarde immuable de l'application.

Remarque
  • Si votre réseau est en panne ou anormalement lent, une opération de sauvegarde risque d'être terminée. Ceci entraîne l'échec de la sauvegarde.

  • Si vous essayez de créer deux sauvegardes immuables d'une même application dans le même compartiment en même temps, Astra Control empêche le démarrage de la deuxième sauvegarde. Attendez que la première sauvegarde soit terminée avant de commencer une autre sauvegarde.

  • Vous ne pouvez pas annuler une sauvegarde immuable en cours d'exécution.

  • Après une opération de protection des données (clonage, sauvegarde, restauration) et après le redimensionnement du volume persistant, il y a vingt minutes de retard avant que la nouvelle taille du volume ne s'affiche dans l'interface utilisateur. La protection des données fonctionne avec succès en quelques minutes et vous pouvez utiliser le logiciel de gestion pour le système back-end pour confirmer la modification de la taille du volume.

Afficher les snapshots et les sauvegardes

Vous pouvez afficher les instantanés et les sauvegardes d'une application à partir de l'onglet protection des données.

Remarque Une sauvegarde immuable est indiquée avec l'état « verrouillé » à côté du compartiment qu'elle utilise.
Étapes
  1. Sélectionnez applications, puis le nom d'une application gérée.

  2. Sélectionnez protection des données.

    Les snapshots s'affichent par défaut.

  3. Sélectionnez backups pour faire référence à la liste des sauvegardes.

Supprimer les instantanés

Supprimez les snapshots programmés ou à la demande dont vous n'avez plus besoin.

Étapes
  1. Sélectionnez applications, puis le nom d'une application gérée.

  2. Sélectionnez protection des données.

  3. Dans le menu Options de la colonne actions pour l'instantané souhaité, sélectionnez Supprimer instantané.

  4. Tapez le mot "supprimer" pour confirmer la suppression, puis sélectionnez Oui, Supprimer l'instantané.

Résultat

Astra Control supprime le snapshot.

Annuler les sauvegardes

Vous pouvez annuler une sauvegarde en cours.

Astuce Pour annuler une sauvegarde, la sauvegarde doit être dans Running état. Vous ne pouvez pas annuler une sauvegarde dans Pending état.
Remarque Vous ne pouvez pas annuler une sauvegarde immuable en cours d'exécution.
Étapes
  1. Sélectionnez applications, puis le nom d'une application.

  2. Sélectionnez protection des données.

  3. Sélectionnez backups.

  4. Dans le menu Options de la colonne actions pour la sauvegarde souhaitée, sélectionnez Annuler.

  5. Tapez le mot "annuler" pour confirmer l'opération, puis sélectionnez Oui, annuler la sauvegarde.

Supprimer les sauvegardes

Supprimez les sauvegardes planifiées ou à la demande qui ne vous sont plus nécessaires.

Remarque Si vous devez annuler une sauvegarde en cours d'exécution, suivez les instructions de la section Annuler les sauvegardes. Pour supprimer la sauvegarde, attendez qu'elle soit terminée, puis suivez ces instructions.
Remarque Vous ne pouvez pas supprimer une sauvegarde immuable avant l'expiration de la période de conservation.
Étapes
  1. Sélectionnez applications, puis le nom d'une application.

  2. Sélectionnez protection des données.

  3. Sélectionnez backups.

  4. Dans le menu Options de la colonne actions pour la sauvegarde souhaitée, sélectionnez Supprimer sauvegarde.

  5. Tapez le mot "supprimer" pour confirmer la suppression, puis sélectionnez Oui, Supprimer sauvegarde.

Résultat

Astra Control supprime la sauvegarde.