J'aimerais d'abord clarifier certaines choses si je peux….
Le clustering SQL Server est une technologie de disponibilité basée sur le clustering Windows. Il fournit une redondance au niveau matériel et n'a aucun rapport avec la technique connue sous le nom d'équilibrage de charge, c'est-à-dire la distribution d'une charge de traitement.
De plus, la mise en miroir de bases de données et l'envoi de journaux sont également des technologies permettant principalement de mettre en œuvre la disponibilité de formes variées.
Passons maintenant à la question d'origine… ..
Malheureusement, il n'y a pas de solution prête à l'emploi pour l'équilibrage de charge dans SQL Server.
Vous pouvez utiliser les technologies de réplication SQL Server pour implémenter un environnement de base de données distribuée qui prend également en compte la distribution de la charge de traitement des transactions. Cependant, votre application doit être «consciente» de l'architecture sous-jacente.
Cette approche nécessite le développement et la personnalisation d'une application donnée afin de fournir un service à charge équilibrée.
J'espère que ce que j'ai détaillé est clair et logique, mais bien sûr, n'hésitez pas à m'envoyer vos questions directement.
De nouvelles technologies d'équilibrage de charge de base de données, distinctes de SQL Server, sont disponibles. Ces solutions logicielles s'intègrent à Always On en 2012 ou 2014 et prennent en charge le fractionnement automatique en lecture / écriture et d'autres techniques d'équilibrage de charge. Recherchez NetScaler DataStream ou ScaleArc pour SQL Server comme deux exemples de ce logiciel d'équilibrage de charge SQL transparent.
la source