Page 1 sur 1

sql server mirroring

Publié : jeu. 11 févr. 2016, 22:22
par said.radi
Bonjour, pour des besoin de haute disponibilité j'ai configuré une base de donnée en mirroring avec deux serveur SQL :
SRV1\SQL1 (instance principale)
SRV2\SQL2 (instance miroir)
SRV2\Temoin (instance témoin)
En faisant des test j'ai constaté quand je perds mon serveur SRV2 (instance miroir et témoin), la base de donnée principale devient inaccessible et à côté de la BD c'est marqué (Principal, Déconnecté /En récupération), y a t il un moyen pour que mes clients peuvent se connecter à la base de données principale avec cet état (Principal, Déconnecté /En récupération) ?
Merci d'avance pour vos aides.

Re: sql server mirroring

Publié : sam. 13 févr. 2016, 18:00
par Timil
Bonjour,

Sans la version de SQL c'est difficile de vous répondre.

Re: sql server mirroring

Publié : sam. 13 févr. 2016, 19:40
par said.radi
Bonjour,
merci de votre retour, j'ai oublié de préciser la version SQL server, la version que j'ai utilisé pour les tests : SQL 2012 standard SP1, et la version que je veux mettre en place c'est SQL 2014 Standard

Re: sql server mirroring

Publié : dim. 14 févr. 2016, 19:58
par Timil
Salut

Alors testez en version 2014...
Les deux version n'ont rien a voir niveau mirroring!

Si vous faites vos tests avec une version N-1... vous allez avoir d'énormes surprises.

Re: sql server mirroring

Publié : dim. 14 févr. 2016, 20:32
par said.radi
OK je vais tester avec la version 2014, donc pour la version 2012 si je perds l'instance miroir et l'instance témoin, je perds l'accès à la base principale.

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 8:34
par Timil
Comme pour un cluster: Si vous perdez la majorité des votes vous perdez la base (hors config spécifique)

Pourquoi ne pas mettre un cluster d'ailleurs?

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 10:14
par said.radi
Bonjour, j'ai fait des test avec sql 2014 et j'ai toujours même constat si je perds la base miroir et la base témoin, pour le cluster est ce qu'on peut faire un cluster que pour des instances précises, par exemple si j'ai plusieurs instances sur un serveur sql est ce que je peux faire un cluster que pour une seul instance.

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 11:05
par Timil
est ce que je peux faire un cluster que pour une seul instance.
Non, mais ce n'était pas demandé au départ de supporter plusieurs instances :)
Déplacez votre témoin sur un serveur tier.

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 11:09
par said.radi
Si je déplace le témoin sur un autre serveur, dans ce cas il faut que je fasse la redondance pour l'instance témoin, est ce que cela est possible ?

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 17:22
par Timil
dans ce cas il faut que je fasse la redondance pour l'instance témoin
Pourquoi faire?
Tant que vous avez deux votes l'infra tiendra.

Re: sql server mirroring

Publié : lun. 15 févr. 2016, 20:28
par said.radi
J'utilise deux serveurs ESXi autonome (pas de : HA, DRS, et stockage partagé), sur le premier ESXi j'ai une VM serveur SQL principal et sut l'autre ESXi j'ai le serveur SQL miroir et témoin, si je perds le deuxièmes ESXi physiquement (perte de connexion; problème stockage ou incendie), je vais perde la base de données principal, c'est pour ça je me demande s'il y a un moyen d'assurer la redondance de la base témoin sur le premier ESXi.

Re: sql server mirroring

Publié : mar. 16 févr. 2016, 9:44
par Timil
Et dans le cas ou vos ESX perdent leur connectivité vous avez un split brain.
Le temoin ne peut pas être juge et parti.

Un cluster/miroir ne supporte qu'une panne pas deux