Sélection d'une solution haute disponibilité

La liste suivante contient les éléments à prendre en compte pour sélectionner une solution haute disponibilité :

  • Le cluster de basculement et la mise en miroir de bases de données fournissent les éléments suivants :

    • Détection et basculement automatiques

    • Basculement manuel

    • Redirection transparente des clients

    Le clustering de basculement impose les contraintes suivantes :

    • Fonctionne au niveau de la portée de l'instance du serveur

    • Requiert un matériel signé

    • Ne fournit aucun rapport sur la base de données de secours

    • Utilise une seule copie de la base de données

    • N'offre aucune protection contre les défaillances de disque

    La mise en miroir de bases de données présente les avantages suivants :

    • Fonctionne au niveau de la portée de la base de données.

    • Utilise une seule copie dupliquée de la base de données

      [!REMARQUE]

      Si vous avez besoin d'autres copies, vous pouvez utiliser la copie des journaux de transaction sur la base de données en complément de la mise en miroir des bases de données.

    • Utilise des serveurs standard

    • Fournit des rapports limités sur le serveur miroir en utilisant des captures instantanées de la base de données.

    • Utilisée de manière synchrone, elle évite de perdre des données en différant la validation dans la base de données principale.

    La mise en miroir de bases de données permet d'améliorer substantiellement la disponibilité par rapport au niveau de disponibilité offert à l'aide de SQL Server, et elle offre une alternative simple à gérer au cluster de basculement.

  • Copie des journaux de transaction

    Cette opération peut offrir une alternative ou un complément à la mise en miroir des bases de données. Bien que similaires au niveau des concepts, la mise en miroir asynchrone de bases de données et la copie des journaux de transaction présentent des différences importantes. La copie des journaux de transaction fournit les fonctions distinctes suivantes :

    • Prise en charge de plusieurs bases de données secondaires sur plusieurs instances de serveur pour une base de données primaire unique.

    • Possibilité de spécifier un délai défini par l'utilisateur entre la sauvegarde du fichier journal de la base de données principale par le serveur principal et la restauration de la sauvegarde du fichier journal par les serveurs secondaires. Un délai plus long peut s'avérer utile en cas, par exemple, de modification accidentelle des données sur la base de données primaire. Si la modification accidentelle est remarquée rapidement, un délai peut vous permettre de récupérer à partir de la base de données secondaire les données n'ayant pas encore été modifiées, avant que la modification n'y soit reflétée.

      La mise en miroir asynchrone de bases de données offre, par rapport à la copie des journaux de transaction, l'avantage virtuel d'un délai plus court lorsqu'une modification est effectuée dans la base de données primaire et lorsque cette modification est reflétée dans la base de données miroir.

      La mise en miroir d'une base de données offre un avantage par rapport à la copie des journaux de transaction dans la mesure où le mode de sécurité élevée est une configuration sans perte de données qui est prise en charge sous la forme d'une stratégie de basculement simple.

      [!REMARQUE]

      Pour plus d'informations sur l'utilisation de la copie des journaux de transaction avec la mise en miroir de bases de données, consultez Mise en miroir de base de données et copie des journaux de transaction.

  • Réplication

    La réplication offre les avantages suivants :

    • Elle permet le filtrage dans la base de données pour fournir un sous-ensemble des données sur les bases de données secondaires car elle fonctionne au niveau de la portée de la base de données.

    • Elle permet d'utiliser plusieurs copies redondantes de la base de données.

    • Elle fournit une disponibilité et une évolutivité en temps réel sur plusieurs bases de données et prend en charge les mises à jour partitionnées.

    • Elle garantit la disponibilité totale des bases de données secondaires pour la génération de rapports ou d'autres fonctions, sans requête de récupération.

    [!REMARQUE]

    Pour plus d'informations sur les solutions haute disponibilité supplémentaires avec réplication, consultez Réplication et mise en miroir des bases de données et Réplication et copie des journaux de transaction.