web-dev-qa-db-fra.com

SQL Server toujours - sur les groupes de disponibilité Patching

Ma ferme SQL Server a été négligée avec le niveau de correction du système d'exploitation OS et du niveau SQL Server (car ce sont des systèmes critiques, les pannes sont difficiles à trouver).

Une option consiste à corriger les nœuds secondaires de nos clusters AOAG jusqu'au dernier patch un mois, puis au mois prochain, l'entreprise accepte de planifier l'échec hors des heures. Je peux ensuite corriger le nouveau secondaire (ancien primaire). Cela signifie que les nœuds ne seront pas sur le même niveau de patch pendant un mois .. Est-ce ce "A NON NON"?

3
Daniel Nash

Ceci est une configuration non prise en charge selon The Docs

Les versions de mélange des instances SQL Server dans le même AG ne sont pas prises en charge en dehors d'une mise à niveau de roulement et ne doivent pas exister dans cet état pendant de longues périodes car la mise à niveau devrait avoir lieu rapidement. L'autre option pour la mise à niveau de SQL Server 2016 et ultérieure est via l'utilisation d'un groupe de disponibilité distribuée.

Qu'est-ce que cela signifie pratiquement? Cela pourrait être tout à fait bien - il peut y avoir des problèmes de compatibilité zéro et cela pourrait aller à merveille. Cela pourrait aussi non. Microsoft n'a pas testé la configuration que vous utilisez Si vous choisissez de mélanger des versions entre les instances. À ce point pour moi personnellement, les risques de loin l'emportent de loin les avantages.

Il convient également de noter que l'utilisation du processus de mise à niveau du roulement tel que défini dans le lien que j'ai publié réduit de temps à une figure minimale. Si cela n'est toujours pas assez bon, pourquoi ne pas construire deux nouveaux serveurs et un nouveau AG, et migrer vers eux plutôt que de corriger? C'est beaucoup plus de travail, mais vous devriez être capable de minimiser les temps d'arrêt encore plus loin.

6
George.Palacios

Pattez votre serveur secondaire, le jour de votre temps d'arrêt, mais terminez-vous avant votre temps d'arrêt.

Basculement à celui-ci comme prévu.

Pattez le serveur principal, dès que vous complétez le basculement et sont stables.

Les deux serveurs doivent être construits de la même manière, de sorte que cela ne devrait vraiment pas convenir que l'on est primaire. Mais si vous vous souciez, échouez dans une fenêtre différente du temps.

Ou mieux encore, ajoutez un auditeur à votre AG, avez le point d'application sur l'auditeur (toutes les applications ne peuvent pas le faire), vous pouvez corriger les serveurs l'une après l'autre chaque mois, et la seule fois que l'heure est la première fois que celle-ci. repère à l'auditeur.

1
James Jenkins