OVH Cloud OVH Cloud

Cluster et LoadBalancing...

3 réponses
Avatar
Jérôme Quintard
Salut à tous,

Je sais que j'ai déjà posé la question à certains mais vu que j'ai des
réponses différentes des prestataires avec lesquels je travaille je me
permets de répèter :

J'envisage l'achat d'un serveur blade (4 lames) pour notre sqlserver.
Pouvez-vous me confirmer que dans le cas ou j'installe Microsoft Windows
2003 Entreprise ainsi que Microsoft SQLServer 2000 Entreprise, il est
possible de faire du Clustering Actif (MSCS) ET du LoadBalancing (WLBS+NLB)
pour assurer le disponibilité des infos (hot standby), l'équilibre des
ressources (WLBS) et de la charge réseau (NLB) ?

Dans le cas du clustering est-il obligatoire d'utiliser un NAS pour les
données ?

Vu que j'ai les infos au compte goutte y a t'il d'autre points nécessaires
pour la mise en place d'un serveur SGBD en cluster ?!

Merci à tous !

Jérôme

3 réponses

Avatar
Philippe T [MS]
Bonjour,

Non !!!

Un cluster Actif/Actif ne vous permet que de faire de la haute dispo : sur
un cluster 2 noeuds, deux instances différentes avec des bases SQL
différentes à un instant t sont gérés par chacun des serveurs du cluster. Si
un noeud tombe, c'est le deuxième noeud qui se retrouve avec toutes les
instances SQL et en dehors d'une déconnexion des utilisateurs des bases du
noeud qui a basculé, c'est transparent pour les utilisateurs.

La technologie NLB permet de faire de l'équilibrage de charge (en tout cas
de la répartition) entre plusieurs serveurs et ceci se passe au niveau
réseau. Même si vous installez NLB au niveau du serveur SQL, la base SQL
n'étant géré que par un seul des serveurs, vous ne bénéficierez pas d'un
équilibrage de charge au niveau SQL.

En gros :
- Pour SQL Server (couche données), utilisez la techno MSCS pour avoir de la
tolérance de panne
- Au niveau du serveur applicatif (couche applicative / métiers), utilisez
NLB pour faire de l'équilibrage de charges (utilisé par exemple pour IIS /
Terminal Server).

N'hésitez pas à revenir vers moi si nécessaire pour plus d'explications.

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Jérôme Quintard" wrote in message
news:#jPW2UL$
Salut à tous,

Je sais que j'ai déjà posé la question à certains mais vu que j'ai des
réponses différentes des prestataires avec lesquels je travaille je me
permets de répèter :

J'envisage l'achat d'un serveur blade (4 lames) pour notre sqlserver.
Pouvez-vous me confirmer que dans le cas ou j'installe Microsoft Windows
2003 Entreprise ainsi que Microsoft SQLServer 2000 Entreprise, il est
possible de faire du Clustering Actif (MSCS) ET du LoadBalancing


(WLBS+NLB)
pour assurer le disponibilité des infos (hot standby), l'équilibre des
ressources (WLBS) et de la charge réseau (NLB) ?

Dans le cas du clustering est-il obligatoire d'utiliser un NAS pour les
données ?

Vu que j'ai les infos au compte goutte y a t'il d'autre points nécessaires
pour la mise en place d'un serveur SGBD en cluster ?!

Merci à tous !

Jérôme




Avatar
Jérôme Quintard
Bonjour Philippe, merci pour votre réponse...

Ok je suis tout à fait d'accord par contre dans le cas ou j'ai 4 lames (donc
4 noeud) y a t'il tout de même équilibrage des ressources matériels (CPU,
RAM, Processes, Threads) ce qui est normalement le rôle de WLBS ?

Je dois savoir si dans le cas ou je mets 4 machines en cluster le MSCS ne
gère seulement que la haute disponibilité (donc si une machine du cluster
tombe en panne c'est une autre qui prend le relai : failover) ou si il est
aussi capable de fonctionner en plus en Load balancing (les ressources sont
équilibrées sur le nombre de machine restantes).

Merci

Jérôme
Avatar
Philippe T [MS]
Bonjour,

Pour les cluster 4 noeuds, c'est le même principe.

Je vous conseils plutôt d'utiliser 2 noeuds pour la partie SQL et 2 noeuds
en load ballancing pour la partie applicative.

Si vous avez besoin de perfs, il est aussi possible d'utiliser une
architecture à base de réplication avec plusieurs bases de données.

Exemple pour un site de commerce :
- un ou plusieurs serveurs pour le catalogue en lecture seule (avec une
copie de la même base sur chacun des serveurs)
- un serveur avec une base en écriture pour la prise des commandes
- un serveur avec une base pour la saisie du contenu (des références, du
texte, ...) répliqué vers le ou les serveurs gérant le catalogue.

Enfin ce n'est qu'un exemple...

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Jérôme Quintard" wrote in message
news:OK4VTRT$
Bonjour Philippe, merci pour votre réponse...

Ok je suis tout à fait d'accord par contre dans le cas ou j'ai 4 lames


(donc
4 noeud) y a t'il tout de même équilibrage des ressources matériels (CPU,
RAM, Processes, Threads) ce qui est normalement le rôle de WLBS ?

Je dois savoir si dans le cas ou je mets 4 machines en cluster le MSCS ne
gère seulement que la haute disponibilité (donc si une machine du cluster
tombe en panne c'est une autre qui prend le relai : failover) ou si il est
aussi capable de fonctionner en plus en Load balancing (les ressources


sont
équilibrées sur le nombre de machine restantes).

Merci

Jérôme