|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() |
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 |
|
00
|
|
|
#2 | ||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Citation:
Citation:
Citation:
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. Citation:
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 Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||||
|
00
|
|
|
#3 | |
|
Membre confirmé
![]() |
merci SQLpro pour la reponse
Citation:
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 |
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
Citation:
++ |
||
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
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 |
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
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 |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Sur DoubleTake :
Sauf que c'est horriblement couteux alors qu'avec 2005 tout est inclus, qu'en sus c'est extrêmement compliqué à mettre en œuvre (nécessité de faire evenir les gens de doubletake au prix fort) et pas si fiable que cela (un de mes clients en a fait l'amère expérience..). A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Je ne connais pas les prix mais c'est surement moins cher qu'un cluster MS.
Le mirroring ou logshipping c'est bien pour 10 bases max à gérer, quand vous avez plus de 100 bases sur un serveur, c'est autre chose. Je dois être un expert car je l'ai mis en place en une demi journée sans support DT Seb |
|
|
00
|
|
|
#9 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Citation:
En effet, dans le modèle de paiement de licences de Microsoft, vous n'avez aucune licence à payer, ni Windows, ni SQL Server pour les serveurs inactifs dans le cadre d'une haute disponibilité. En sus le mirroring est intégré à SQL Server sans coût supplémentaire et le clustering est inclus à partir de la version Enterprise jusqu'à 16 noeuds. Alors que dans votre solution Doubletake, vous avez à payer à la fois le service DoubleTake, la licence Windows et la lcence SQL Server.... A !
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
un cluster sql est cher au niveau hardward dans le sens ou il faut une baie de stockage (DAS ou SAN)
|
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() ![]() |
Citation:
Peux-tu nous dire au niveau hardware ce que tu as comme hardware pour mettre en place la solution DoubleTake ? Quel est le nombre de serveurs et leurs caractéristiques de chaque serveur dans ton cas ? Merci pour ce retour. |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Il faut juste un serveur SQL de PROD et un serveur SQL de Secours de configuration identique surtout au niveau architecture disque.
1 câble croisé entre les deux serveurs pour le traffic de réplication DT car il ne doit pas y avoir de latence réseau. Pas besoin de serveur témoin pour le failover. C'est le serveur de secours qui surveille le maître et déclenche le failover, avec bascule d'ip et démarrage des services SQL sur le secours. Au niveau licence SQL, je pense qu'une seul licence est nécessaire car les services SQL sont arrêtés sur le secours. Seb |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() |
Celà veut dire que le serveur de secours surveille juste ce qui se passe au niveau réseau ou OS mais ne sait pas détecter les problèmes au niveau SQL Server (services, bases inaccessible, ...) ?
En d'autre terme si par exemple j'arrête le service SQL sur le serveur primaire, est ce que la solution Doubletake peut détecter cette anomalie et basculer sur le serveur secondaire ? |
|
00
|
|
|
#14 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 66 ![]() |
Citation:
Citation:
Il faut donc le coupler avec un autre outil de monitoring. Seb |
||
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() ![]() |
Citation:
A+ |
|
|
00
|
|
|
#16 | |||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Citation:
De plus il ne me semble pas que double take permette de récupérer une partie du cache des données sur le serveur en miroir lors du basculement. Cependant c'est un produit qui fonctionne plutôt bien une fois paramétré. Citation:
Avantage ici pour double take. D'ailleurs avec la future version de SQL Server ce problème sera également réglé. Plus besoin de serveur témoin pour le basculement. Citation:
Je tiens à préciser tout de même qu'une solution basée sur le mirroring SQL Server est moins coûteuse qu'une une solution basée sur double take. A+ |
|||
|
00
|
|
|
#17 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Attention, dans le cas de DoubleTake, deux remarques :
1) il faut payer la licence Windows, alors que pour le clustering, log shipping ou mirroring, cela n'est pas exigé ! En fait DoubleTake est considéré dans ce cas comme un soft de production... 2) un problème peut survenir et la base de données peut être perdue, si l'on utilise des caches en écriture sur les baies de disque. NOTA Aujourd'hui les système de copie par IO sont en général un second secours après le clustering ou après le mirroring. ATTENTION : Microsoft recommande (et prenez le pour acquis) de ne pas dépasser 10 bases minorées. Au delà, prendre le clustering. En sus dans la version standard un seul thread et mirroring synchrone est possible. La version Enterprise permet le multithreading des miroirs et l'asynchrone. Cela dit, la meilleure des optimisation reste 1 base sur 1 serveur. Seules certaines conceptions d'applications peut orthodoxes utilisent le multibase ! (Comment, par exemple, sauvegarder des données de manière synchrone lorsque l'on a plusieurs bases pour une même application ???) A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#18 |
|
Membre confirmé
![]() |
merci a tous ,
donc pour les 3 serveurs BDD doit-on utiliser un seul serveur de BDD miroir ou bien 3 serveurs ?? |
|
00
|
Copyright © 2000-2012 - www.developpez.com