Sauvegarder des instances et des bases de données Microsoft SQL Server dans une sauvegarde gérée par l'appliance

Backup and DR vous permet de sauvegarder Microsoft SQL Server :

  • Instances

  • Base de données principale d'un groupe de disponibilité Always On

  • Bases de données dans des VM

  • Bases de données du système

  • Bases de données de l'utilisateur

  • Bases de données et fichiers d'assistance dans un groupe de cohérence

  • Membres individuels d'un groupe de cohérence

Avant de commencer

Avant de protéger les bases de données Microsoft SQL Server :

Bonnes pratiques pour protéger les bases de données Microsoft SQL Server

Pour les bases de données Microsoft SQL Server qui utilisent le modèle de récupération complète, profitez de la capacité de l'appliance de sauvegarde/récupération à sauvegarder à la fois la base de données et ses journaux avec une seule règle. Lorsque la base de données et ses journaux sont sauvegardés, l'appliance peut récupérer la base de données à un moment donné en faisant défiler ses journaux vers l'avant à l'aide de l'interface utilisateur de l'appliance. La sauvegarde de la base de données et de ses journaux est activée à l'aide des paramètres avancés du modèle de règles.

Sauvegarder des bases de données dans une instance ou un groupe de cohérence

Lorsqu'une base de données est mise au repos pour créer une sauvegarde, un instantané de ses disques est créé, puis libéré. Pour les groupes de cohérence et les instances de base de données, les membres sont mis au repos et libérés ensemble pour obtenir des données cohérentes à un moment précis.

Lorsque vous sauvegardez une instance SQL, les bases de données ajoutées à l'instance sont automatiquement incluses dans l'opération de sauvegarde Backup and DR. La sauvegarde des bases de données dans une instance SQL se prête aux environnements dans lesquels des bases de données sont régulièrement ajoutées et supprimées. Les bases de données montées sur une instance SQL en tant qu'applications virtuelles ne sont pas protégées avec les autres membres de l'instance. Les bases de données montées virtuellement doivent être protégées séparément.

L'adhésion à un groupe de cohérence se fait manuellement. La sauvegarde des bases de données dans un groupe de cohérence se prête aux environnements dans lesquels les bases de données ne sont pas souvent ajoutées ni supprimées.

Gestion des bases de données et des VM

La protection des serveurs Microsoft SQL varie selon qu'ils sont protégés en tant qu'application (base de données, instance ou groupe de disponibilité) ou en tant que VM entière.

Protégé en tant qu'application, pas en tant qu'ESP Protection en tant que partie d'une VM
Les appliances de sauvegarde/restauration ne protègent que les fichiers de base de données. Les VM VMware entières sont sauvegardées à l'aide des API VMware. Si vous gérez des bases de données SQL qui font partie d'une VM protégée, consultez [Protéger et récupérer des instances Compute Engine](/backup-disaster-recovery/docs/quickstarts/gce-instances-backup-recovery).
L'agent Backup and DR coordonne l'instantané VSS et tronque les journaux. L'API VMware coordonne l'instantané VSS. L'agent Backup and DR doit être installé sur la VM pour la troncature des journaux.
L'agent Backup and DR utilise le suivi des blocs modifiés sur les fichiers nommés, ce qui est très efficace pour les grands fichiers de base de données. L'API VMware fournit le suivi des blocs modifiés.
Les journaux de transactions sont sauvegardés lorsqu'un job de sauvegarde s'exécute si vous sélectionnez Tronquer le journal après la sauvegarde dans Détails et paramètres (voir [Configurer les paramètres avancés pour les remplacements des paramètres de règles](: #SetOverrides)). Les journaux de transactions ne sont pas sauvegardés.
Le client peut effectuer un report avec les journaux. Le report n'est pas pris en charge lors de la restauration.

Suivez les instructions ci-dessous pour appliquer un plan de sauvegarde afin de protéger une base de données Microsoft SQL Server.

  1. Dans la console de gestion des appliances Backup and DR, accédez à Gestionnaire d'applications > Applications. La page Applications s'ouvre.

  2. Sélectionnez la base de données, l'instance, le groupe de disponibilité ou le groupe de cohérence Microsoft SQL Server que vous souhaitez sauvegarder, puis cliquez sur Gérer le plan de sauvegarde en bas à droite de la page.

  3. Dans la fenêtre Gérer le forfait de sauvegarde, choisissez un modèle et un profil dans les listes déroulantes :

    • Modèle Modèle de sauvegarde existant qui inclut des règles permettant de définir l'instantané et la réplication des données d'application.

    • Profil Profil de ressources existant qui définit les ressources utilisées pour stocker les données de l'application sous forme d'instantanés et d'images répliquées.

  4. Dans la fenêtre Gérer le modèle de plan de sauvegarde, apportez les modifications suivantes avant d'appliquer un plan de sauvegarde :

    • Paramètres de l'application. Paramètres spécifiques à Microsoft SQL, tels que le type d'application, le nom d'hôte, l'adresse IP de l'hôte, le chemin d'accès, le système d'exploitation, l'appliance de sauvegarde/récupération et l'adresse IP de l'appliance.

    • Remplacements de règles Remplacez les paramètres de règles spécifiques précédemment configurés dans le modèle de sauvegarde sélectionné. Les règles peuvent être ignorées, ce qui peut être utile ou nécessaire dans certaines circonstances. Vous ne pouvez remplacer les paramètres d'une règle que si le modèle de la règle a été configuré pour autoriser le remplacement des paramètres de règle.

  5. Pour sélectionner des bases de données, cliquez sur Modifier sous Règle d'inclusion de la base de données. La boîte de dialogue Gérer l'abonnement s'ouvre.

    • Dans la boîte de dialogue Gérer l'appartenance, sélectionnez les bases de données à sauvegarder en attribuant une règle d'inclusion (Toutes, Bases de données système ou Bases de données utilisateur), puis indiquez si la règle doit Inclure la sélection ou Exclure la sélection.

    • Cliquez sur Enregistrer pour fermer la boîte de dialogue Gérer l'abonnement.

  6. Cliquez sur Appliquer pour appliquer le modèle de sauvegarde et le profil de ressources. Un message de confirmation s'affiche.

    La première fois que la base de données sélectionnée est détectée, un job à la demande s'exécute dès que possible pour protéger les données. Ensuite, les nouvelles données sont sauvegardées lorsque le job planifié s'exécute selon les heures d'ouverture définies dans le modèle de sauvegarde. Par exemple, si à 10h00 (UTC) vous attribuez un modèle dont les heures d'ouverture sont de 2h00 à 5h00 (UTC), la première tâche ne commencera que lorsque l'appliance disposera d'un créneau de tâche disponible après 2h00 (UTC).

    Si vous sauvegardez une charge de travail sur un appareil de sauvegarde/récupération qui dépasserait sa capacité de stockage ou sa limite de snapshots recommandées, une notification s'affichera pour vous recommander de sauvegarder les données sur un autre appareil de sauvegarde/récupération.

Protection des journaux de base de données dans une règle de plan de sauvegarde

Lorsque vous créez une règle d'instantané pour une base de données, vous pouvez également sauvegarder ses fichiers journaux. La fréquence de sauvegarde des journaux de base de données est définie séparément de celle de la base de données. Par exemple, une base de données peut être sauvegardée tous les jours et ses journaux toutes les heures. La fréquence de sauvegarde des journaux de base de données est définie en minutes. Elle ne doit pas dépasser la fréquence de sauvegarde de la base de données associée. Par exemple, si une base de données est sauvegardée toutes les 24 heures, la fréquence de sauvegarde des fichiers journaux doit être inférieure à 24 heures.

La fréquence et la durée de conservation sont définies dans Détails et paramètres de la règle d'instantané de base de données. La sauvegarde des journaux est effectuée indépendamment de la sauvegarde de la base de données associée.

Vous pouvez activer la protection des journaux dans les paramètres avancés Activer la sauvegarde des journaux de base de données d'une règle de planification d'instantanés d'un plan de sauvegarde. La fréquence et la durée de conservation sont définies dans Détails et paramètres pour une règle de plan de sauvegarde.

L'espace requis pour les journaux d'une base de données est automatiquement géré par la console de gestion de l'appliance. La console de gestion des appliances évalue la taille habituelle des journaux et leur période de conservation, et ajoute de l'espace si nécessaire. Pour gérer les exigences de stockage des journaux d'une base de données, les règles d'instantané fournissent les paramètres avancés suivants :

  • Durée de conservation des sauvegardes de journaux La conservation des journaux est définie séparément de la conservation de la règle d'instantané. Une période de conservation distincte vous permet d'utiliser les journaux en association avec des copies de la base de données stockées dans le pool d'instantanés et, éventuellement, dans un pool OnVault. La période de conservation des journaux est obligatoire lorsque les sauvegardes des journaux sont activées.

  • Journaux de réplication Vous pouvez répliquer les journaux de base de données sur un dispositif de sauvegarde/récupération distant ou sur un pool OnVault, et utiliser les journaux distants pour n'importe quelle image de base de données dans la plage de rétention des journaux répliqués. La réplication des journaux utilise la technologie StreamSnap entre les appliances locales et distantes, en passant directement du pool de snapshots local au pool de snapshots sur l'appliance distante. Pour cela, une règle de réplication StreamSnap doit être définie dans le modèle et au moins une réplication de la base de données doit avoir été effectuée.

  • Taille de croissance du disque de préparation des journaux. Définit le pourcentage d'augmentation automatique du disque intermédiaire sur lequel résident les journaux. Ce paramètre est un pourcentage. Les valeurs valides sont comprises entre 5 et 100.

  • Taux de variation estimé Définit la variation quotidienne (en pourcentage), ce qui permet au dispositif de sauvegarde/récupération de mieux calculer la taille du disque intermédiaire nécessaire pour stocker les journaux. Ce paramètre est un pourcentage. Les valeurs valides sont comprises entre 0 et 100.

  • Compresser la sauvegarde du journal de base de données Indique à la base de données source de compresser ses journaux avant la sauvegarde. Le serveur de base de données effectue la compression des journaux lors de la sauvegarde des journaux.

Configurer les paramètres avancés pour les remplacements des paramètres de règles

Cliquez sur Remplacements des règles dans la fenêtre Gérer le forfait Backup pour afficher la boîte de dialogue Remplacements des paramètres des règles. Vous pouvez remplacer les paramètres de règles spécifiques associés au modèle de sauvegarde sélectionné. Une fois les modifications effectuées, cliquez sur Enregistrer les modifications.

Pour rétablir les paramètres par défaut d'un remplacement de règle, cochez la case à gauche de la sélection. Cliquez sur Sélectionnez les options qui seront rétablies par défaut pour rétablir les paramètres par défaut de tous les remplacements de règles.

La liste suivante décrit les remplacements des paramètres de règles valides pour les instances SQL Server, les groupes de disponibilité (AG), les bases de données et les groupes de cohérence.

  • Ne pas annuler le mappage Conserver les disques de préparation mappés entre les jobs : sélectionnez cette option si vous souhaitez que les disques de préparation temporaires mappés à l'hôte et utilisés lors du transfert de données restent mappés à l'hôte. Les LUN sont mappées lors du premier job, et tous les jobs suivants réutilisent la même LUN mappée. Cette option est sélectionnée par défaut. Démonter les disques de préparation après chaque job : cette option démonte le disque de préparation du système d'exploitation à la fin de chaque job (en supprimant les points de montage ou les lettres de lecteur) et le démonte également de l'hôte. Cette option nécessite que l'hôte recherche les LUN SCSI au début du prochain job, car les disques de préparation remappés doivent être redécouverts avant de pouvoir être remontés.

  • Tronquez le journal après la sauvegarde. Indiquez si les journaux doivent être tronqués après chaque sauvegarde. Lorsque cette option est activée, les journaux liés aux applications sont tronqués jusqu'à la sauvegarde récente ou actuelle. Si vous tronquez les journaux, vous devez également sauvegarder le journal des transactions pour permettre une récupération par restauration.

  • Ignorer les applications hors connexion dans le groupe de cohérence (Pour la gestion des groupes de cohérence uniquement) Indiquez s'il faut ignorer les bases de données indisponibles qui font partie d'un groupe de cohérence. Vous créez un groupe de cohérence pour sauvegarder plusieurs bases de données ensemble afin de préserver la cohérence des données entre les bases de données. Les groupes de cohérence sont des ensembles de bases de données provenant de la même instance ou du même groupe de disponibilité.

    Vous disposez des options suivantes :

    • Échec de la sauvegarde lorsque des applications hors connexion sont détectées
    • Ignorer les applications hors connexion lors de la sauvegarde
  • Mappez les disques de préproduction à tous les hôtes ESX d'un cluster. (Cette option n'est pas pertinente lorsque vous utilisez des datastores NFS.) Mappez le disque intermédiaire à l'hôte ESX pour la VM uniquement. Mappez le disque intermédiaire à tous les hôtes ESX du cluster. Mappez le disque de préparation à deux hôtes ESX du cluster.

  • Sauvegardez les identifiants utilisateur SQL Server. Sauvegarde les journaux de connexion de l'instance SQL Server pour les comptes ayant accès aux bases de données en cours de sauvegarde. Lorsque la base de données est montée en tant qu'application virtuelle (montage compatible avec les applications), les identifiants utilisateur sauvegardés peuvent être restaurés de manière facultative dans l'instance SQL Server cible, ce qui garantit que la base de données virtuelle sera accessible par les mêmes utilisateurs ayant accès à la base de données source d'origine. Les options sont Oui ou Non.

  • Activez la sauvegarde des journaux de base de données. L'option Activer la sauvegarde du journal de base de données permet à la règle du plan de sauvegarde de sauvegarder une base de données Oracle ou Microsoft SQL Server, ainsi que tous les fichiers journaux de transactions associés. Les journaux sont sauvegardés lorsque le job d'instantané de journal s'exécute. Les options sont Oui ou Non. Si vous sélectionnez Oui, les options associées sont activées.

  • RPO Lorsque l'option Enable Database Log Backup (Activer la sauvegarde des journaux de base de données) est définie sur Yes (Oui), le RPO définit la fréquence de sauvegarde des journaux de base de données. La fréquence est définie en minutes et ne doit pas dépasser l'intervalle de sauvegarde de la base de données. La valeur minimale pouvant être définie (en minutes) est de 15.

  • Durée de conservation des sauvegardes de journaux Lorsque l'option Enable Database Log Backup (Activer la sauvegarde des journaux de base de données) est définie sur Yes (Oui), la conservation des journaux est définie séparément de la conservation de la règle de snapshot. Une période de conservation distincte vous permet d'utiliser les journaux en même temps que les copies de la base de données stockées dans le pool de snapshots. La durée de conservation des journaux est un paramètre obligatoire.

  • Journaux de réplication (Utilise la technologie StreamSnap) Lorsque l'option Activer la sauvegarde du journal de base de données est définie sur Activer, le paramètre avancé Répliquer les journaux permet de répliquer les journaux de transactions de la base de données Microsoft SQL Server vers un dispositif de sauvegarde/récupération distant. Pour qu'un job de réplication de journaux s'exécute, il doit exister une règle de réplication StreamSnap dans le modèle, ainsi qu'un profil de ressources qui spécifie un dispositif de sauvegarde/récupération distant. De plus, au moins une réplication réussie de la base de données doit avoir été effectuée au préalable. Vous pouvez ensuite utiliser les journaux du site distant pour n'importe quelle image de base de données dans la plage de rétention des journaux répliqués. Cette fonction est activée par défaut.

    La réplication des journaux utilise la technologie StreamSnap pour effectuer la réplication entre les dispositifs de sauvegarde/récupération locaux et distants. La réplication des journaux s'effectue directement du pool d'instantanés local vers le pool d'instantanés sur le dispositif distant.

  • Send Logs to OnVault Pool (Envoyer les journaux au pool OnVault) Lorsque l'option Activer la sauvegarde des journaux de base de données est définie sur Activer, ce paramètre permet de répliquer les journaux de transactions de la base de données Microsoft SQL Server dans un pool OnVault. Pour qu'un job de réplication des journaux s'exécute, un modèle doit inclure une règle OnVault ainsi qu'un profil de ressource qui spécifie un pool OnVault. De plus, au moins une base de données doit d'abord être envoyée au pool. Vous pouvez ensuite utiliser les journaux sur le site distant pour n'importe quelle image de base de données dans la plage de rétention. Cette fonctionnalité est activée par défaut.

  • Taille de croissance du disque de préparation des journaux. Lorsque l'option Activer la sauvegarde des journaux de base de données est définie sur Oui, Taille de croissance du disque de préparation des journaux définit la croissance à utiliser lors de l'augmentation automatique du disque de préparation sur lequel résident les journaux. Ce paramètre est compris entre 5 et 100 %.

  • Taux de variation estimé Lorsque Enable Database Log Backup (Activer la sauvegarde des journaux de base de données) est défini sur Yes (Oui), ce paramètre définit la variation quotidienne (en pourcentage), ce qui permet à l'appliance de sauvegarde/récupération de mieux calculer la taille du disque de préparation nécessaire pour stocker les journaux. Ce paramètre est compris entre 0 et 100.

  • Compresser la sauvegarde du journal de base de données Lorsque l'option Activer la sauvegarde des journaux de base de données est définie sur Oui, ce paramètre indique à la base de données source de compresser ses journaux avant qu'ils ne soient sauvegardés par la console de gestion de l'appliance. Le serveur de base de données effectue la compression des journaux lors de la sauvegarde des journaux. Les options sont Oui ou Non. Si vous sélectionnez Oui, l'option Compresser la sauvegarde du journal de base de données est activée.

  • Délai avant expiration du script L'agent Backup and DR vous permet de créer des scripts côté hôte qui s'exécutent sur l'hôte d'une application avant ou après l'exécution d'une règle. Les quatre délais d'expiration fournis dans un modèle de règle correspondent directement aux quatre étapes d'un script côté hôte.

    • Délai avant expiration de l'initialisation du script. Définit la durée pendant laquelle une règle doit attendre avant de supposer que les scripts côté hôte sur un hôte géré ont été initialisés. La valeur par défaut est de 120 secondes. La plage autorisée est comprise entre 1 et 86 400 secondes (24 heures).
    • Délai avant expiration du blocage du script Définit le délai d'attente d'une règle avant de considérer que l'application est figée et prête pour la sauvegarde des données. La valeur par défaut est de 60 secondes. La plage autorisée est comprise entre 1 et 86 400 secondes.
    • Délai avant expiration du déblocage du script Définit la durée pendant laquelle une règle doit attendre avant de considérer que l'application est dégelée. La valeur par défaut est de 60 secondes. La plage autorisée est comprise entre 1 et 86 400 secondes.
    • Délai avant expiration de la fin du script Définit la durée pendant laquelle une règle doit attendre avant que la sauvegarde des données ne soit terminée. La valeur par défaut est de 60 secondes. La plage autorisée est comprise entre 1 et 86 400 secondes.
    • Délai avant expiration de la réplication du script. Définit la durée pendant laquelle une règle doit attendre avant que la réplication soit terminée. La valeur par défaut est de 60 secondes. La plage autorisée est comprise entre 1 et 86 400 secondes.

Guide DBA Backup and DR Microsoft SQL Server

Cette page fait partie d'une série de pages spécifiques à la protection et à la récupération des bases de données Microsoft SQL Server avec Backup and DR. Vous trouverez des informations supplémentaires sur les pages suivantes :