IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

AlwaysOn Synchronisation réplicas


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut AlwaysOn Synchronisation réplicas
    Bonjour,
    Je recherche des informations sur l'architecture AlwaysOn et la synchronisation entre les différents réplicas. De ce que j'ai compris, tous les réplicas asynchrones sont synchronisés depuis le primaire (?)
    Si j'ai 3 réplicas :
    - R1 le réplica primaire
    - R2 le réplica secondaire synchrone
    - R3 le réplica secondaire asynchrone
    A priori, R3 est synchronisé via R1. Est-il possible de configurer le système pour que R3 soit synchronisé depuis R2 ?
    Merci

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Hello,


    La réplication se fait toujours depuis le réplica primaire vers les secondaires sans exception et non ce n'est pas possible de changer ce design.
    En réplication synchrone cela provoquerait quelques soucis de performance à mon avis car il faudrait garantir que tous les réplicas soient synchronisés entre eux depuis le primaire vers le dernier secondaire de la chaîne. En réplica asynchrone pourquoi pas mais cela n'existe pas (encore) pour AlwaysOn.

    ++

  3. #3
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Bonjour David, merci pour ta reponse.
    Pour le synchrone, je suis entierement d'accord mais pour l'asynchrone, c'est dommage.
    Prenons un exemple avec une architecture de 4 instances reparties sur 2 datacenters éloignés géographiquement. Sur le premier datacenter, on a R1(replica primaire) et R2 en synchrone. Sur le second datacenter, R3 et R4 en asynchrone. Je trouve dommage de passer 2 fois la même chose par le lien entre les 2 datacenters et consommer la bande passante du primaire plutot que de synchroniser R4 depuis R3.
    Je pensais qu'on pouvait mettre en place un routing comme pour configurer le read-only avec application intent. Peut etre dans une future version...

    Edit : en fait, on pourrait le faire avec 2 alwayson de 2 replicas + une replication entre les 2 datacenters mais ca complexifie l'architecture. On perd la facilité de l'alwayson

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Edit : en fait, on pourrait le faire avec 2 alwayson de 2 replicas + une replication entre les 2 datacenters mais ca complexifie l'architecture. On perd la facilité de l'alwayson
    Complétement. By design AlwaysOn assigne un thread pour chaque réplica secondaire qui va capturer les transactions et les envoyer à ces derniers. On peut également nuancer le problème car le flux de données est d'abord compressé avant d'être envoyé sur le réseau.

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] SYNCHRONISATION automatique réplicas partiels
    Par ANETT17 dans le forum IHM
    Réponses: 2
    Dernier message: 16/02/2011, 12h55
  2. [AC-2003] Synchronisation auto entre bases réplica
    Par anouar_chaieb dans le forum Modélisation
    Réponses: 0
    Dernier message: 11/05/2010, 19h50
  3. Réponses: 3
    Dernier message: 30/03/2007, 15h50
  4. erreur 3709 lors de synchronisation de réplicas
    Par thloko dans le forum Access
    Réponses: 1
    Dernier message: 05/12/2005, 23h52
  5. Synchronisation de base de données locale/distante Internet
    Par StefC30 dans le forum Développement
    Réponses: 3
    Dernier message: 25/07/2003, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo