Pourquoi AWS Backup ne parvient-il pas à sauvegarder mon volume FSx pour ONTAP ?

Date de la dernière mise à jour : 21/11/2022

Lorsque je sauvegarde mon volume Amazon FSx pour NetApp ONTAP à l'aide d'AWS Backup, je reçois un message d'erreur, ou la sauvegarde s'effectue lentement.

Brève description

Les sauvegardes échouent généralement lorsque l'espace disponible sur le système de fichiers est insuffisant. Même s'il reste de l'espace disponible sur le volume, ledit volume est peu provisionné. Cela signifie que le volume ne consomme la capacité de stockage de votre système de fichiers que pour les données stockées dans le volume. Ainsi, même si de l'espace est disponible sur le volume, il se peut qu'il n'y en ait pas suffisamment sur le SSD du système de fichiers (agrégat : aggr1).

Avant de créer une sauvegarde d'un volume FSx pour ONTAP, Amazon FSx vérifie d'abord qu'il reste bien de la place sur le volume. Les volumes pleins ne peuvent pas être sauvegardés, car FSx pour ONTAP a besoin d'un peu d'espace libre pour créer un instantané. FSx pour ONTAP considère qu'un volume est plein lorsque son utilisation est supérieure à son seuil de saturation. Par défaut, le seuil de saturation est de 98 %.

En outre, lorsqu'il vous indique l'espace libre dans un volume, FSx pour ONTAP prend en compte le plus petit des paramètres suivants :

  • La capacité disponible dans le volume.
  • La capacité disponible dans le niveau SSD du système de fichiers.

Par exemple, si vous créez un système de fichiers SSD de 100 To, FSx pour ONTAP indique que ce volume dispose de 1 To de capacité libre. FSx pour ONTAP indique donc que le volume est plein à 99 %. 99 % dépasse le seuil de saturation par défaut de 98 % du volume. La sauvegarde de votre volume risque d'échouer, car votre volume indique qu'il est plein à plus de 98 %.

Résolution

Sur l'interface de la ligne de commande AWS (AWS CLI), exécutez la commande describe-backups pour afficher les éventuels messages d'échec relatifs à la sauvegarde. Dans l'exemple de commande suivant, remplacez xyzabc par l'ID de votre sauvegarde.

$ aws fsx describe-backups --backup-id backup-xyzabc --region region_id

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente de l'AWS CLI.

Après avoir vérifié que l'échec est dû à un manque d'espace de stockage sur le volume, procédez comme suit :

Remarque : notez que la sauvegarde créée par AWS Backup est stockée dans le répertoire .snapshot du volume dont il est question. Cela signifie que la sauvegarde consomme de l'espace sur le volume.

Augmenter le pourcentage du seuil de saturation à 100 %

Les volumes FSx pour ONTAP sont peu provisionnés. Ainsi, il vous est possible de provisionner un volume dont la taille est supérieure à celle du système de fichiers. Cette action peut entraîner des problèmes d'espace lors de la création d'instantanés. Par exemple, si vous créez un volume de 100 To dans un système de fichiers de 1 To, vous pouvez créer des instantanés à l'aide de l'interface de ligne de commande NetApp ONTAP. Toutefois, AWS Backup ne vous permet pas de créer d'instantanés. Pour un système de fichiers de 1 To, vous pouvez créer des sauvegardes d'un volume d'environ 42 To. Tout To additionnel du volume entraîne l'échec de la création d'une sauvegarde par AWS Backup.

Pour corriger cela, exécutez la commande suivante à l'aide de la CLI NetApp ONTAP :

::> vol modify -vserver <svm_name> -volume <vol_name> -space-full-threshold-percent 100

La commande précédente augmente le seuil de saturation de votre volume. Elle empêche ainsi FSx pour ONTAP d'indiquer que votre volume est plein, ce qui permet aux sauvegardes d'avoir lieu.

Augmenter la capacité de stockage SSD du système de fichiers

Augmentez la capacité de stockage SSD de votre système de fichiers, de sorte que l'espace SSD disponible soit toujours supérieur d'au moins 2 % à la capacité de votre plus gros volume. Par exemple, si votre volume le plus important est de 100 To, configurez la capacité de votre SSD de manière à toujours disposer d'au moins 2 To d'espace libre. De cette manière, même si vous maintenez le pourcentage du seuil de saturation de vos volumes à la valeur par défaut de 98 %, FSx pour ONTAP n'indique pas que vos volumes sont pleins.

Vérifiez la configuration de l'amorçage de la suppression automatique des instantanés sur le volume

Si la suppression automatique des instantanés est activée sur votre volume et que l'amorçage est défini sur snap_reserve, votre sauvegarde risque d'échouer. Le paramètre snap_reserve supprime les instantanés lorsque l'espace réservé aux instantanés atteint la valeur attribuée dans Space Reserved for Snapshot Copies (Espace réservé aux copies d'instantanés). La valeur par défaut est de 5 %. Lorsqu'une sauvegarde est créée, Amazon FSx prend un instantané du volume, puis compare cet instantané à l'instantané de sauvegarde précédent, s'il en existe un. Amazon FSx copie ensuite uniquement les données modifiées dans la sauvegarde. Lorsqu'un instantané précédent a une taille supérieure à la valeur attribuée dans Space Reserved for Snapshot Copies (Espace réservé aux copies d'instantanés), la nouvelle sauvegarde est automatiquement supprimée lors de sa création. Cela signifie qu'Amazon FSx ne peut pas créer de sauvegardes du volume.

Pour éviter cela, augmentez la taille du volume afin que le paramètre Space Reserved for Snapshot Copies (Espace réservé aux copies d'instantanés) dépasse la taille de la sauvegarde précédente. Pour définir la valeur de la réserve d'instantanés sur une valeur supérieure à la taille de la sauvegarde précédente, exécutez la commande suivante à l'aide de l'interface de ligne de commande NetApp ONTAP :

::> volume modify -vserver com -volume vol_name -percent-snapshot -space 20

La commande précédente définit l'option Space Reserved for Snapshot Copies (Espace réservé aux copies d'instantanés) sur 20 %. Pour plus d'informations, consultez la rubrique Manage the Snapshot copy reserve (Gérer la réserve de copies d'instantanés) de la documentation NetApp.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?