Pour le failover, j'ai vu 2 solutions :
- AlwaysOn Availability :
Le problème pour cette solution est qu'elle nécessite l'AD DS, et donc forcément, un Domain Controller. Hors, après moult tests infructueux, j'ai compris qu'un Domain Controller ne pouvait pas être un nœud de failover cluster (
https://support.microsoft.com/en-us/kb/2795523 ), hors, je n'ai que 2 serveurs (le client refusera l'achat d'une troisième machine), donc le Domain Controller doit forcément être l'un d'entre eux. Du coup, j'ai laissé tomber cette solution pour l'instant.
- Mirroring :
Cette solution pose de multiples problèmes. D'abord, elle est incompatible avec la topologie Peer-To-Peer (
https://msdn.microsoft.com/en-us/library/ms151799.aspx) ce qui ne me poserait pas de problème si elle répliquait des données dans un équivalent Master-Master, mais cela ne semble pas être le cas (ou j'ai mal lu ?). Ensuite, il faut un serveur témoin pour activer l'option "failover automatique" soit activé, cependant, si je précise que le témoin est l'un des deux serveurs, si c'est celui-ci qui crash, le failover fonctionnera-t-il quand même ? Et enfin, il semble que le Mirroring soit voués à disparaitre dans les prochaines versions de SQL Server, ce qui n'est pas top pour le client.
Partager