Lync 2013 : Mirroring SQL

 

La particularité de la version Enterprise de Lync est d’avoir une haute disponbilité d’accès avec plusieurs Fontrend Lync et une haute disponibilité des données avec la possibilité de faire du SQL Mirroring.

 

Rien de plus simple avec le topology builder. Par contre pour des questions de maintenances ou autres il faut savoir comment manipuler les bases et comment casser le mirroir pour le refaire si un base de données est désynchronisé. 

 

Il y a la technique SQL c’est à dire avec Visual Studio de supprimer le mirroir puis de le recréer.

 

Ou bien l’autre méthode, en utilisant les commandes powershell de Lync.

 

Pour passer le CU1 de Février il a fallu casser le mirroir pour mettre à jour les bases de données sinon elles ne pouvaient se mettre à jour.

 

Il est bon de connaître les commades suivantes :

 

Installation du miroir :

Il y a plusieurs type de base de données à installer, Application, Archiving, Monitoring, User, Provision, CentralAdmin, Lyss, Registrar, Edge, PersistentChat, PersistentChatCompliance, CentralMgmt.

Install-CsMirroirDatabase -DatabaseType User -SqlServerFQDN FQDN-SERVEUR-SQL-SqlInstanceName (NomdevotreInstance (pour une infra Lync standard : RTC ) -FileShare FQDN-SERVEUR-FILESHARE(LyncShare) -Verbose

 

Répétez cette commande avec les autres bases de données à mirrorer, Application, Monitoring, Archiving, CentralMgmt ..

Vérifier l’état du mirroir avec la commande : Get-CsDatabaseMirrorState -PoolFqdn FQDN-POOL –verbose

 

 

 

Désinstallation du miroir :

Dans le cas d’un besoin de reconfigurer le mirroir, pour le désinstaller voici la commande :

Uninstall-CsMirroirDatabase -DatabaseType User -SqlServerFQDN FQDN-SERVEUR-SQL-SqlInstanceName (NomdevotreInstance (pour une infra Lync standard : RTC ) -verbose

 

S’il y a des erreurs, utiliser Visual Studio, puis dans Databases, clique droit sur la Base de données qui est encore mirroré puis dans Task -> Mirror puis cliquer sur supprimer le mirroir. Une fois ceci fait vous pourrez faire clique droit, supprimer la base de données. N’ayez crainte la base de données mirroré n’est qu’une copie de la principal.

N’oubliez pas ensuite pour prendre en compte ces changements de passer la commande Enable-CsTopology et Step 2 du Déployment Wizard Lync.

 

 

 

 

Déplacement des bases de données :

Si vous souhaitez déplacer les bases de données Lync du serveur SQL principal au secondaire pour réaliser une maintenance et par exemple le redémarrer voici la commande côté Lync pour déplacer les bases :

Invoke-CsDatabaseFailover -PoolFQDN FQDN-POOL -DatabaseType User -Newprincipal « Mirror »-verbose

 

Faire de même avec les autres type de bases de données comme vu plus haut.

Il est toujours possible de vérifier que les bases ont bien basculer en allant sur Visual Studio puis dans Database pour vérifier.

 

Un blogueur (http://www.mylynclab.com) a développé un outil graphique qui permet de déplacer les bases de données :

 

Database Mirror Tool

 

Je l’ai testé et je l’approuve, vous pouvez le télécharger sur son blog : Database Mirror Tool

 

Si vous avez des commentaires, n’hésitez pas.

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *