Hyperv3 et clustering

Hyperv3 et clustering - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 02-07-2013 à 09:37:28    

Bonjour,
 
Je n'utilise pas HyperV et ne connait pas bien les nouvelles fonctions introduites par la V3.
 
Est-il possible de répliquer une VM sur un autre hôte physique du cluster, avec lancement auto si la VM source est HS, tout cela sans stockage partagé ?
 
Merci d'avance ?

Reply

Marsh Posté le 02-07-2013 à 09:37:28   

Reply

Marsh Posté le 02-07-2013 à 09:58:32    

sans stockage partagé ? tu veux dire que le disque dur de la vm est répliqué en temps réel entre 2 hotes ?

Reply

Marsh Posté le 02-07-2013 à 10:04:26    

Oui.
Et dans le cas présent, j'ai oublié de préciser que la VM hébergerait un SQL Server.
 
J'ai trouvé ça : http://technet.microsoft.com/fr-fr [...] 34172.aspx
 
A priori, même pas besoin d'être dans le même cluster.
Mais bon en utilisation réelle, avec une VM SQL Server, c'est faisable ?

Reply

Marsh Posté le 02-07-2013 à 10:45:23    

Hyper-V Replica tu ne démarres pas automatiquement la VM. C'est fait pour du DR, pas de l'HA.

Reply

Marsh Posté le 02-07-2013 à 10:47:33    

Ok.
Donc on a une copie asynchrone de sa VM source et on la démarre à la mano si la source est HS, c'est ça ?

Reply

Marsh Posté le 02-07-2013 à 11:17:47    

C'est ça (ou à automatiser avec orchestrator/scom si besoin).
 
Si tu veux du HA sur du SQL Server avec réplication des données, tu devrais faire du Always On Availability Group en SQL Server 2012 Entreprise. (à voir côté prix)

Reply

Marsh Posté le 02-07-2013 à 11:18:22    

Hyper-v replica est une sorte PRA. Ta machine est copié toutes les X minutes et envoyer sur le serveur de replica.  
 
En cas de crash du premier serveur ton replica redémarre sur ton serveur distant (autre site). Par contre tu as un RTO de 5 min. Donc tu perds 5 min de données sur ta machine virtuelle. Le replica démarre automatiquement si configuré.
 
Si tu veux de la haute dispo il faut le faire sur ton cluster hyper-v. En cas de crash d'un des deux serveurs, la machine est transférée sur l'autre serveur. Tu perds quelques pings sur la machine niveau disponibilité.
 
Il faut que tu fasse des volume partagé sur ton cluster (csv) à partir d'un disque physique mais généralement à partir de cible iSCSI. Comme ça tes deux serveurs peuvent communiquer en même temps sur le disque.

Message cité 1 fois
Message édité par strom18 le 02-07-2013 à 11:20:17
Reply

Marsh Posté le 02-07-2013 à 11:27:51    

Je@nb a écrit :

C'est ça (ou à automatiser avec orchestrator/scom si besoin).

 

Si tu veux du HA sur du SQL Server avec réplication des données, tu devrais faire du Always On Availability Group en SQL Server 2012 Entreprise. (à voir côté prix)

 


Ok merci :jap:
Dans le cas présent, pas possible d'utiliser la réplication de SQL Server car la licence ne le permet pas (version spécifique intégrée à un ERP).


Message édité par ShonGail le 02-07-2013 à 11:28:49
Reply

Marsh Posté le 02-07-2013 à 11:29:27    

strom18 a écrit :

Hyper-v replica est une sorte PRA. Ta machine est copié toutes les X minutes et envoyer sur le serveur de replica.  
 
En cas de crash du premier serveur ton replica redémarre sur ton serveur distant (autre site). Par contre tu as un RTO de 5 min. Donc tu perds 5 min de données sur ta machine virtuelle. Le replica démarre automatiquement si configuré.
 
Si tu veux de la haute dispo il faut le faire sur ton cluster hyper-v. En cas de crash d'un des deux serveurs, la machine est transférée sur l'autre serveur. Tu perds quelques pings sur la machine niveau disponibilité.
 
Il faut que tu fasse des volume partagé sur ton cluster (csv) à partir d'un disque physique mais généralement à partir de cible iSCSI. Comme ça tes deux serveurs peuvent communiquer en même temps sur le disque.


 
 
Donc pour du HA, il faut un stockage partagé, on est bien d'accord ?

Reply

Marsh Posté le 02-07-2013 à 11:32:44    

Il te faut un Cluster Share Volume (csv) qu'utilise hyper-v pour la haute disponibilité.
 
Tu peux la faire avec n'importe quel disque. J'ai toujours utilisé l'iSCSI pour les connecter sur mon cluster.
 
EDIT : tu connecte tes disque sur ton cluster et ensuite c'est hyper-v qui les ajoutes dans les csv.
Il te faudra deux disque (ou cible iscsi) pour la HA. Un disque pour le quorum (1go mini) et un autre disque pour stocker tes VM. Et 3 cartes réseaux sur les serveurs pour des perfs optimales.

Message cité 1 fois
Message édité par strom18 le 02-07-2013 à 11:37:23
Reply

Marsh Posté le 02-07-2013 à 11:32:44   

Reply

Marsh Posté le 02-07-2013 à 11:35:09    

En Hyper-V 3 perso j'utiliserai plutôt dans son cas un serveur de fichier en Windows Server 2012 que j'expose en SMBv3 pour la couche stockage.
Ca peut dépanner en attendant une vrai infra cluster hyper-v3, cluster file server smb3 avec toutes les optimisations qui vont avec :o

Reply

Marsh Posté le 02-07-2013 à 11:36:16    

strom18 a écrit :

Il te faut un Cluster Share Volume (csv) qu'utilise hyper-v pour la haute disponibilité.
 
Tu peux la faire avec n'importe quel disque. J'ai toujours utilisé l'iSCSI pour les connecter sur mon cluster.


 
Je veux bien mais si j'utile un stockage partagé sur mon hôte n°1 qui fait tourner la VM, que va pouvoir faire mon hôte n°2 si l'hôte 1 est HS ?
Et vice-versa.
Non ? :??:

Reply

Marsh Posté le 02-07-2013 à 11:39:16    

il te faut un serveur de stockage à coté ou le mieux une baie SAN.
Il faut 3 serveur, 1 pour le stockage et 2 pour le cluster (minimum). Tu peux créer un serveur de stockage sous windows grâce à iSCSI software target.
 
Ou avec des solutions libre comme freenas.
Et avoir du stockage en RAID  :)

Message cité 1 fois
Message édité par strom18 le 02-07-2013 à 11:40:33
Reply

Marsh Posté le 02-07-2013 à 11:40:34    

strom18 a écrit :

il te faut un serveur de stockage à coté ou le mieux une baie SAN.
Il faut 3 serveur, 1 pour le stockage et 2 pour le cluster (minimum). Tu peux créer un serveur de stockage sous windows grâce à iSCSI software target.
 
Ou avec des solutions libre comme freenas.


 
 
Ok, on est d'accord.
Merci :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed