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

Réplications SQL Server Discussion :

Clustering ou Mirroring


Sujet :

Réplications SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut Clustering ou Mirroring
    Salut tous le monde,

    SVP, j'ai une mission de faire une étude comparatif sur les différentes méthodes sur la mise en haute disponibilité (automatiquement). j'ai lu beaucoup d'articles et discutions sur différents forum et j'ai encore des questions sur la tête.

    1 : d’après ce que j'ai lu on ne peux pas (ou bien on ne dois pas) faire de la réplication sur les bases de données(source1,source2).

    2 : on ne peux pas utiliser le Log Shipping a cause des basculements manuels (source)

    donc il reste maintenant les deux autres solutions : Clustering et Mirroring

    questions :
    - tout d'abord quel est la méthode la plus fiable et garantie (pour qu'il n'y aura pas de perte de données)
    - quel est la méthode la plus facile a exploiter

    pouvez-vous me donner quelques references sur l'exploitation de chaque méthode ?

    PS : on a 3 BDD trop volumineuses (voir 1 jusqu’à 3GO par semaine) sur 3 serveurs (serveur HP ProLiant ML350 G5). et on doit ajouter 1 serveur (ou bien 3 suivant l’étude) pour les 3 BDD miroirs
    SQL Server 2005 Entreprise , Windows Server 2003 Entreprise
    le cout n'est pas un problème en ce moment (que ce soit sur le cout des licences ou de matos)

    merci a vous

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    1 : d’après ce que j'ai lu on ne peux pas (ou bien on ne dois pas) faire de la réplication sur les bases de données(source1,source2).
    Le but de la réplication est de répliquer quelques données, pas des bases entières.

    2 : on ne peux pas utiliser le Log Shipping a cause des basculements manuels (source)
    Là vous faites erreur, car on peut automatiser le basculement, mais il faut écrire un petit applicatif pour cela.

    - tout d'abord quel est la méthode la plus fiable et garantie (pour qu'il n'y aura pas de perte de données)
    Fiable et garantie :
    1) le clustereing, à condition d'avoir un matériel certifié MS Clustering Services et strictement identique entre les serveurs (à quelques bémols près), ainsi qu'une baie de disque répliquée car elle constitue le SPOF !
    En pratique le basculement est de l'ordre de la minute.

    2) le mirroring en mode synchrone a basculement automatique, à condition que la liaison entre les deux serveurs soit rapide et sans microcoupure.
    En pratique le basculement est de l'ordre de quelques dizaines de secondes.

    - quel est la méthode la plus facile a exploiter
    Sans conteste le mirroring si les bases sont peu nombreuses et s'il y a peu de travaux de l'agent SQL. Sinon le clustering.
    A lire : http://blog.developpez.com/sqlpro/p8...jobs-de-l-age/

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    merci SQLpro pour la reponse
    Citation Envoyé par SQLpro Voir le message
    Là vous faites erreur, car on peut automatiser le basculement, mais il faut écrire un petit applicatif pour cela.
    oui je sais , mais on veux eviter les codes (pour la raison de performance et pour qu’il n y aura pas une possibilité de perte de données)

    j'ai lu sur une discutions qu'en cas de mirroring la BDD miroir est seulement en lecture seule ; est-ce que c'est vrai ? si oui est-ce qu'au basculement ou bien juste avant.

    une autre petite question : le basculement se fait par Windows Server ou par SQL Server sinon un basculement hardware.

    PS : on va pas utiliser le 2eme serveur qu'en cas de défaillance du 1er

  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 : 46
    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
    j'ai lu sur une discutions qu'en cas de mirroring la BDD miroir est seulement en lecture seule ; est-ce que c'est vrai ? si oui est-ce qu'au basculement ou bien juste avant.
    Non elle n'est pas en lecture mais dans un état de restauration. Pour pouvoir faire de la lecture il faut créer un snapshot sur la base de donnéesen en miroir.

    une autre petite question : le basculement se fait par Windows Server ou par SQL Server sinon un basculement hardware.

    PS : on va pas utiliser le 2eme serveur qu'en cas de défaillance du 1er
    Si vous parlez du cluster, c'est l'OS qui gère le basculement .. le cluster se définit à ce niveau. En revanche si vous parlez du mirroring c'est le mécanisme de mirroring propre à SQL Server qui gère la bascule.

    ++

  5. #5
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    merci a vous deux,

    SVP, pouvez-vous me donner quelques references sur l'exploitation de mirroring et des sources vu qu'il y aura quelques codes sur le mirroring

    encore merci

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mars 2005
    Messages : 95
    Par défaut
    Bonjour,
    il y a aussi des produits de réplication comme DoubleTake.
    C'est de la réplication d'I/O un peu comme DRDB sous Linux.
    On réplique les répertoires ou se trouvent les bases de données. Par contre, il faut que les services SQL soient arrêtés sur le serveur de secours.

    Ca gère les failover automatiques par bascule d'adresses IP en quelques secondes.
    C'est un produit très fiable que j'utilise pour qq clients.

    Seb

Discussions similaires

  1. [WS 2008 R2] Clustering : Mirroring des données
    Par marcofil34 dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 08/03/2012, 18h18
  2. Peut-on faire du cluster avec winXP ?
    Par wikers dans le forum Windows XP
    Réponses: 37
    Dernier message: 02/06/2009, 11h13
  3. Architecture : Mirroring + Cluster
    Par orafrance dans le forum Administration
    Réponses: 19
    Dernier message: 17/07/2008, 15h40
  4. Définition du clustering
    Par abdou.sahraoui dans le forum Administration
    Réponses: 5
    Dernier message: 04/05/2004, 09h31
  5. Cluster sous Débian 3.0 (Woody)
    Par regular dans le forum Développement
    Réponses: 3
    Dernier message: 06/08/2003, 11h02

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