web-dev-qa-db-fra.com

Solution SQL Server Multi-Site HA / DR Solution

Je souhaite déployer une solution multis Site SQL Server HA/DR. Je ne suis pas sûr que j'utilise FCI/AG. Dans mon cas chaque fois que le lien WAN est en panne sur Site1, mon fournisseur de services Internet réoriente mon trafic WAN sur Site2.

Je pensais au déploiement de nœuds1 sur Site1 et Node2 sur Site2 et de partage de déposez-vous sur Site3/Cloud, en veillant également à ce que ce soit SAN = SAN =. Donc, chaque fois que mon site1 WAN échoue, je souhaite que le SQL chez Dr Site soit actif.

Donc, veuillez suggérer quel type de déploiement sera le mieux pour ce cas.

J'ai SQL Server 2012 Enterprise et Windows Server 2012 R2 Standard. Je dois choisir si Aofci ou AOAG.

J'ai de l'expérience avec 2 Node SQL mais dans un seul site. Mais c'est une nouvelle application et je souhaite avoir un déploiement multi-sous-sites (multi-sous-réseau). J'ai très moins de connaissances sur AOAG mais prêt à apprendre bien sûr.

Supposons que si j'ai choisi d'implémenter FCI, je disposerai de Node1 sur Site1 avec un disque partagé1 de SAN1 et Node2 sur Site2 avec le même disque1 de SAN2 mais hors ligne. Il y aura une réplication san-san asynchrone en place et j'utiliserai Site3/Cloud pour un témoin partage de fichiers. Est-ce que c'est la bonne solution? Ou vous suggérez AOAG en supposant que Node1 (primaire) et Node2 (réplique secondaire - synchrone) sur site1 et node3 (réplique secondaire - asynchrone) sur site2.

1
Danish

Permet de bien comprendre certains des termes impliqués.

  • WSFC = cluster de basculement du serveur Windows Server
  • FCI = instance de clustering de basculement
  • AOAG = toujours sur des groupes de disponibilité

Je vous suggère de vous faire obligation absolument clair avant de commencer à mettre en œuvre. Comme @john proposé la version de SQL Server et Windows Operation System peut détecter la plupart de votre décision.

Vous avez certainement besoin de WSFC, peu importe la configuration que vous avez choisie. Pour les multiples multiples (supposant plusieurs sous-réseau), suivez le document WSFC Ceci Document.

Ensuite, vous avez 3 options:

  1. Fci
  2. AOAG
  3. Fci + aoag

Pour créer une instance de cluster de basculement multi-sous-réseau, suivez this document.

La création d'AOAG entre Multi Subnet n'est pas un problème tant que WSFC est configuré correctement. La question se pose principalement parce que l'auditeur n'est pas configuré correctement. Voir Ceci pour plus de détails.

Maintenant, vous devez décider si vous avez besoin de solution combinée des étapes 1 et 2 signification FCI + AOAG. Ce document donnera un bon départ.

Pour la réplication du niveau de stockage, vous souhaitez absolument discuter avec votre fournisseur. En général, vous pouvez le faire lorsque vous déployez AOAG. Parce que AOAG lira un journal de transaction et écrire aux seconds. La plus grande réplication de niveau de stockage que je suis conscient, vous aurez besoin de disques pour être hors ligne pour la mise en œuvre des changements de niveau de bloc.

Voici quelques autres ressources pouvant vous aider.

  1. https://www.sqlhammer.com/ a des tas d'exemple de configuration différente par Derik Hammer.
  2. https://www.msqltips.com/sqlservertip/4597/configure-sql-server-alwayson-Availabilité-Group-on-a-multisubnet-Cluster/
2
SqlWorldWide