Optimisation des sauvegardes de base de données dans le stockage d'objets cloud

Vous pouvez sauvegarder une base de données dans le stockage d'objets cloud ou restaurer une base de données à partir de ce dernier à des fins de reprise après incident.

Lorsque vous utilisez une classe d'unités CLOUD pour les opérations de sauvegarde de base de données IBM Spectrum Protect, les fichiers suivants sont copiés dans le stockage d'objets :
  • Volumes des bases de données
  • Fichier de configuration d'unité
  • Fichier historique des volumes
  • Clé de chiffrement principale pour le serveur
Les éléments de grande taille, comme les volumes de base de données, sont copiés dans le stockage d'objets en utilisant le téléchargement à plusieurs parties. En spécifiant plusieurs flux de données simultanés, vous pouvez réduire la durée de la sauvegarde de base de données. Le nombre de flux de données utilisés pour l'opération de sauvegarde de base de données est identique au nombre de flux de données requis pour toute restauration suivante de la base de données. Le nombre de flux de données a des conséquences sur le débit. Chaque opération de sauvegarde de base de données utilise les ressources de base de données séparées suivantes :
  • Une connexion de session entre Db2 et le serveur IBM Spectrum Protect
  • Une unité d'exécution de serveur qui envoie des données du serveur au stockage d'objets
Lorsque vous sauvegardez la base de données dans le stockage d'objets cloud, prenez en compte les questions suivantes :
Utilisez-vous des noeuds finaux de stockage d'objets ?
Pour optimiser les performances, utilisez plusieurs noeuds finaux de stockage d'objets, comme IBM® Cloud Object Storage Accessers, et non un équilibreur de charge.
Combien d'éléments IBM Cloud Object Storage Accessers utilisez-vous ?
Utilisez le nombre suivant d'éléments IBM Cloud Object Storage Accessers pour les systèmes Blueprint en fonction de leur taille :
  • Système de petite taille : 1 IBM Cloud Object Storage Accesser
  • Système de taille moyenne : 2 IBM Cloud Object Storage Accessers
  • Système de grande taille : 3 à 4 IBM Cloud Object Storage Accessers
Conseil : IBM Cloud Object Storage Accessers peut être utilisé pour d'autres exigences de stockage en plus du serveur IBM Spectrum Protect.
Les disques sont-ils configurés pour des performances optimales ?
Les éléments suivants peuvent avoir des conséquences sur les performances des opérations de sauvegarde et de restauration de base de données :
  • Disques de base de données
  • Système de stockage d'objets
  • Réseau du système de stockage d'objets
Utilisez les outils de benchmarking pour déterminer la capacité de débit du réseau, du stockage d'objets et des disques de base de données. Pour plus d'informations, voir Optimisation des opérations de sauvegarde de base de données dans le stockage d'objets cloud.
La bande passante du réseau est-elle supérieure au débit maximal prévu pour les opérations de sauvegarde ?

Pour les opérations système comme les sauvegardes, la bande passante du réseau doit être supérieure au débit maximal prévu. Le système doit effectuer les opérations dans les temps afin de répondre aux engagements de niveau de service.

Lorsque la liaison réseau TCP/IP vers le stockage d'objets présente des signes de perte de paquets, les performances des opérations de sauvegarde et de restauration de base de données doivent être améliorées. Une perte de paquets de 2 % ou plus ou une suppression de paquet peut provoquer une dégradation importante du débit pour les opérations de sauvegarde ou de restauration de base de données avec le stockage d'objets.

Lorsque vous utilisez un système IBM Cloud Object Storage hors site avec des serveurs IBM Spectrum Protect de grande taille, utilisez une liaison réseau dédiée vers la ressource de stockage d'objets. Un réseau de 1 Go peut être suffisant pour un système Blueprint de petite taille. Un réseau de 10 Go est requis pour les systèmes Blueprint moyens et de grande taille lorsque de longues opérations de restauration ainsi que des opérations sauvegarde de base de données standard doivent être effectuées dans un délai acceptable. Par exemple, une liaison réseau de 1 Go peut traiter uniquement 100 Mo par seconde de débit. Une opération de sauvegarde de base de données d'1 To peut durer trois heures ou plus.

Utilisez-vous le chiffrement de base de données Db2 ?
Le chiffrement de base de données Db2 est utilisé par défaut pour les opérations de sauvegarde de base de données sur les classes d'unités de cloud. Vous pouvez spécifier le chiffrement ou la compression pour une opération de sauvegarde de base de données sur le cloud mais non pour les deux. Si vous spécifiez la compression, pour une sauvegarde de base de données sur le cloud, le chiffrement est désactivé.
La compression a des conséquences sur les performances de sauvegarde et limite le débit frontal à approximativement 0,5 To par heure ou moins. Utilisez la compression avec des opérations de restauration de base de données afin d'améliorer les performances. Pour les serveurs IBM Spectrum Protect de plus petite taille avec des bases de données de petite taille, utilisez la compression dans les cas suivants :
  • La liaison réseau vers le stockage d'objets est de 1 Go ou moins.
  • Le chiffrement de base de données n'est pas nécessaire.
  • Des gains de compression sont requis.
Combien de flux utilisez-vous pour la sauvegarde de base de données ?
En fonction de la taille du serveur IBM Spectrum Protect, utilisez les quantités de flux suivantes pour les opérations de sauvegarde de base de données pour les systèmes Blueprint :
  • Système de petite taille : 10 flux
  • Système de taille moyenne : 25 flux
  • Système de grande taille : 50 flux

Ajustez le nombre de flux de données jusqu'à ce que vous atteigniez le débit optimal.

La sauvegarde d'une base de données dans un stockage d'objets cloud utilise approximativement 20 Mo par flux de données sur le serveur IBM Spectrum Protect. Par exemple, une opération de sauvegarde de base de données de 50 flux utilise environ 1 000 Mo de mémoire sur le serveur.
Restriction : Si le processus de sauvegarde de la base de données vers le stockage d'objets cloud dure plus longtemps que prévu, consultez le Centre d'opérations ou le journal d'activité pour savoir si la sauvegarde a échoué et si une nouvelle tentative a été effectuée. Lorsqu'une nouvelle tentative est effectuée, l'opération utilise un seul flux de sauvegarde, ce qui peut s'avérer insuffisant face à vos exigences de débit. Afin d'optimiser le débit, annulez l'opération de sauvegarde de la base de données et essayez manuellement avec un plus grand nombre de flux.
Le débit est-il suffisant pour les opérations de sauvegarde de base de données en fonction de la planification de la maintenance de votre serveur ?
Les exigences en matière de débit pour les opérations de sauvegarde de base de données dépendent de la planification de la maintenance du serveur IBM Spectrum Protect. La sauvegarde complète de la base de données s'effectue généralement en deux heures tous les jours. Par exemple, une base de données de 8 To doit sauvegarder au moins 4 To par heure pour respecter la fenêtre de sauvegarde. Quatre To par heure est la limite d'une liaison Ethernet de 10 Go. Les disques de base de données doivent gérer approximativement 1 200 Mo à la seconde pour des opérations d'entrée-sortie (256 – 512 Ko) par seconde (IOPS) plus importantes. Du débit supplémentaire est requis si des opérations simultanées ont lieu sur le serveur IBM Spectrum Protect en plus de l'opération de sauvegarde de base de données. Vous pouvez définir des fenêtres plus longues pour prendre en charge un débit plus lent.