Confusion de basculement et d'équilibrage de charge de Windows

Dans les prochains mois, nous cherchons à append le basculement et l'équilibrage de charge à notre environnement. Nous aurons 2 servers hôtes Hyper V. Nous recherchons un server d'applications IIS et un server de database SQL sur les deux hôtes. De cette façon, si une boîte échoue, l'autre sera là pour la prendre en place. Maintenant, ma confusion vient de certaines searchs de google que j'ai faites. D'après ce que je peux dire, il semble que le clustering SQL / l'installation de transaction Peer to Peer, ainsi que le clustering Hyper-V. Je ne suis pas sûr de ce qui serait le mieux dans cette situation. Les hôtes auront également d'autres servers randoms tels que le centre du système, notre server de tickets, le server d'administration Exchange et plusieurs autres répartis entre les deux. Je ne sais donc pas si le cluster Hyper-V sera la pire option.

Je vous remercie.

Avec le clustering Hyper-V, vous avez un pool de servers Hyper-V (2+) tous attachés au même set de stockage réseau, de sorte que les LUNS sont disponibles pour tous les servers du cluster Hyper-V. Vous devez disposer d'un stockage réseau pour cette configuration. Avec la migration en direct Hyper-V, vous pouvez déplacer une machine virtuelle en cours d'exécution d'un hôte Hyper-V vers un autre. Cela permet à la charge de travail d'un server de passer à une autre si le grave échoue. Cela vous donne une redondance physique si vos servers restants sont capables de gérer le chargement des machines virtuelles supplémentaires. Cette configuration ne vous protège pas de la corruption du operating system et des applications de VM. (Voir http://technet.microsoft.com/en-us/library/dd446679(WS.10).aspx pour plus de détails sur cette configuration.)

SQL a sa propre redondance disponible avec plusieurs options de clustering différentes. Vous pouvez soit faire un clustering actif / passif traditionnel, avec un noeud actif et un ou plusieurs noeuds passifs. Cette configuration nécessite un disque partagé entre les servers et n'est montée que sur le noeud actif. SQL prend également en charge plusieurs types de réplication qui permet de multiples noeuds actifs. Cette méthode n'exige pas de stockage partagé et conserve une copy distincte de la database sur chaque server. (Voir http://msdn.microsoft.com/en-us/library/ee523927(v=sql.100).aspx pour les options de haute disponibilité SQL 2008)

Le regroupement au niveau SQL protège d'un operating system ou d'une application échoué sur un nœud individuel, ce qui permet un basculement automatique dans ce scénario. Si chaque instance est sur un autre server Hyper-V, vous êtes également protégé contre les pannes matérielles. En outre, certaines des methods de clustering pour server SQL protègent contre la corruption de la database sur des nœuds individuels. À l'aide d'un cluster Hyper-V et qu'une seule instance du server SQL ne vous protège pas de l'échec du operating system / système informatique dans la machine virtuelle. Si le time d'arrêt n'est pas un problème majeur, vous pouvez restaurer à partir d'un instantané VM dans un court laps de time.

Modifier: J'ai oublié la partie d'équilibrage de charge IIS.

Pour équilibrer la charge IIS, vous pouvez utiliser l'équilibrage de la charge du réseau Window, qui crée une IP virtuelle qui est partagée entre les deux hôtes. (Voir http://technet.microsoft.com/en-us/library/cc770689(v=ws.10).aspx )

Les mêmes règles s'appliquent au server IIS que le server SQL pour savoir si le clustering Hyper-V ou NLB est la bonne option. En plus de vos autres machines virtuelles, à less qu'elles ne soient groupées / équilibrées, elles ne sont pas protégées d'un problème avec l'hôte Hyper-V sans cluster Hyper-V.

Si vous souhaitez réfléchir les invités virtuels entre deux hôtes, évitez le clustering HyperV. Cela permet aux invités virtuels de démarrer sur un autre hôte quand il échoue et vous permet de faire des équilibres au niveau de l'hôte.

Si vous utilisez le clustering SQL, vous pouvez faire en sorte que la sauvegarde SQL soit beaucoup plus rapide et commencez à gérer les requêtes. Et pour l'équilibrage de charge Web, utilisez NLB (obtenez votre réseau impliqué dans le bon fonctionnement, lisez-le sur le NLB de multidiffusion). Et utilisez le regroupement Exchange entre deux avantages virtuels Exchange. Vous serez beaucoup plus heureux.