Décharger les sauvegardes prises en charge vers des réplicas secondaires d’un groupe de disponibilité

S'applique à : SQL Server

Les fonctions secondaires actives Groupes de disponibilité Always On prennent en charge le déplacement de sauvegardes sur des réplicas secondaires. Les opérations de sauvegarde peuvent solliciter de manière significative les E/S et l'UC (avec la compression de sauvegarde). Le déchargement des sauvegardes vers un réplica secondaire synchronisé ou en cours de synchronisation vous permet d'utiliser les ressources sur l'instance de serveur qui héberge le réplica principal pour vos charges de travail de niveau 1.

Notes

Les instructions RESTORE ne sont pas autorisées sur les bases de données primaire ou secondaire d'un groupe de disponibilité.

Types de sauvegardes pris en charge sur les réplicas secondaires

  • BACKUP DATABASE prend en charge les sauvegardes complètes de type copie uniquement de bases de données, fichiers ou groupes de fichiers uniquement quand elle est exécutée sur des réplicas secondaires. Les sauvegardes de type copie uniquement n’impactent pas la séquence de journaux de transactions consécutifs et n’effacent pas la bitmap différentielle.

  • Les sauvegardes différentielles ne sont pas prises en charge sur les réplicas secondaires.

  • Les sauvegardes simultanées, comme l’exécution d’une sauvegarde du journal des transactions sur le réplica principal pendant qu’une sauvegarde complète de la base de données s’exécute sur le réplica secondaire, ne sont pas prises en charge actuellement.

  • BACKUP LOG prend uniquement en charge les sauvegardes de journaux régulières (l’option COPY_ONLY n’est pas prise en charge pour les sauvegardes de fichiers journaux sur des réplicas secondaires).

    Une séquence de journaux de transactions consécutifs cohérente est garantie sur les sauvegardes des journaux effectuées sur les réplicas (principaux ou secondaires), quel que soit leur mode de disponibilité (avec validation synchrone ou validation asynchrone).

  • Pour sauvegarder une base de données secondaire, un réplica secondaire doit pouvoir communiquer avec le réplica principal et doit être SYNCHRONIZED ou SYNCHRONIZING.

Dans un groupe de disponibilité distribué, les sauvegardes peuvent être effectuées sur les réplicas secondaires dans le même groupe de disponibilité que le réplica principal actif, ou sur le réplica principal d’un groupe de disponibilité secondaire. Les sauvegardes ne peuvent pas être effectuées sur un réplica secondaire dans un groupe de disponibilité secondaire, car les réplicas secondaires communiquent uniquement avec le réplica principal dans leur propre groupe de disponibilité. Seuls les réplicas qui communiquent directement avec le réplica principal global peuvent effectuer des opérations de sauvegarde.

CConfiguration de l'emplacement d'exécution des travaux de sauvegarde

L'exécution de sauvegardes sur un réplica secondaire pour décharger la charge de travail de sauvegarde du serveur de production principal constitue un énorme avantage. Cependant, les sauvegardes sur des réplicas secondaires compliquent considérablement la détermination de l'emplacement d'exécution des travaux de sauvegarde. Pour résoudre ce problème, configurez l'emplacement d'exécution des travaux de sauvegarde comme suit :

  1. Configurez le groupe de disponibilité pour spécifier les réplicas de disponibilité de votre choix pour effectuer les sauvegardes. Pour plus d’informations, consultez les paramètres AUTOMATED_BACKUP_PREFERENCE et BACKUP_PRIORITY dans CREATE AVAILABILITY GROUP (Transact-SQL) ou ALTER AVAILABILITY GROUP (Transact-SQL).

  2. Créez les travaux de sauvegarde par script pour chaque base de données de disponibilité sur chaque instance de serveur qui héberge un réplica de disponibilité candidat pour effectuer des sauvegardes. Pour plus d’informations, consultez la section « Suivi : après la configuration de la sauvegarde sur les réplicas secondaires » de Configurer la sauvegarde sur des réplicas de disponibilité (SQL Server).

Tâches associées

Pour configurer la sauvegarde sur les réplicas secondaires

Pour déterminer si le réplica actuel est le réplica de sauvegarde par défaut

Pour créer un travail de sauvegarde

Voir aussi

Vue d’ensemble des groupes de disponibilité Always On (SQL Server)
Sauvegardes de type copie uniquement (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)