Serveur virtuel - Failover

Serveur virtuel - Failover - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 05-03-2013 à 08:15:03    

Bonjour,
 
N'étant pas un spécialiste de la solution, je préfère demander qq conseils ici :
 
J'ai un vServer en prod assez critique (intégration de données dans une bdd oracle déportée, traitement de données localement, export de cfg, etc) qui nous a posé problème la semaine dernière. Problème NTFS sur le volume logique RAID 5, des perfs misérables. On a été obligé de faire un P2V en catastrophe pour solder le problème.
Je souhaiterai mettre en place un failover autour de ce serveur étant donné qu'il est maintenant virtualisé sous VmWare.
 
Ce n'est pas moi qui vais m'occuper de ce projet mais j'aimerai connaître les différentes démarches qui s'offrent à nous pour ce type de demande?
De ce que j'imagine : Il faut créer un second serveur avec 2 cartes réseaux également, une pour le heartbeat (fonctionnement?) et une pour la connexion réseau habituelle. (Synchronisation des données en temps réel, fonctionnement?)
VMware vCenter Server Heartbeat est il installé de base sur chaque infra?
 
Suis-je complètement à côté de la plaque? :D
 
Il n'est pas possible de faire du loadbalancing pour diverses raisons liées à l'application en prod.
 
Merci


Message édité par dimz4 le 05-03-2013 à 08:19:45
Reply

Marsh Posté le 05-03-2013 à 08:15:03   

Reply

Marsh Posté le 05-03-2013 à 08:32:51    

Pourrais tu préciser ton infra Vsphere ?
Si comme je pense, tu n'as qu'un Esx ... Effectivement tu vas devoir commencer par en installer un 2eme ... Puis créer un cluster, avec la licence qui va bien tu as l'option Fault Tolerance qui est accessible .
 
Concrètement tu auras une 2eme Vm fantôme qui tournera sur le 2eme Esx ... Gerer avec heartbeat ( en natif ) pour la bascule .
 


---------------
www.google.fr  
Reply

Marsh Posté le 05-03-2013 à 08:38:20    

Merci boobaka pour ta réponse.
 
Nous avons 2 ESX dans deux salles serveurs différentes (je ne gère pas du tout cette partie, je suis archi réseau mais je suis curieux) et je pense qu'il serait donc intéressant, comme tu le proposes, de créer un second serveur.
Le heartbeat installé de base fonctionne il automatiquement via une seconde carte réseau?
La VM fantôme se synchronise en temps réel? (on a énormément d'I/O sec sur le serveur primaire, mais quand je dis énormément, c'est d'une autre planète) :D
 
Merci

Reply

Marsh Posté le 05-03-2013 à 08:44:26    

en tout cas que ce soit HA ou FT, si ton problème de NTFS cela ne changera rien : si c'est le filesystem de ta VM qui est corrompue, tu risques tout simplement de remonter une machine avec un filesystem corrompue

Reply

Marsh Posté le 05-03-2013 à 08:49:49    

La VM se synchronise en temps réel oui ... Obligatoire pour FT.
http://www.vmware.com/fr/products/ [...] rance.html
 
Par contre, FT ne doit pas etre dispo dans toutes les versions licencing ... A vérifier donc ..
Si tu as 2 serveurs Esx, c'est bon, tu n'as rien à créer ...
 
Perso, je n'utilise pas FT, je n'ai pas de machine critique à ce point .. Et je gère avec Veeam mes sauvegardes/restau au besoin ...
 
 


---------------
www.google.fr  
Reply

Marsh Posté le 05-03-2013 à 08:50:02    

Le problème de la semaine dernière est soldé :D on avait fait des chkdsk /x sur les disques physiques et cela avait résolu le prob. Cependant, les perfs étaient misérables sous bench.
 
Pour en revenir à mes questions d'au dessus, je pense que dès que le heartbeat est activé, la synchro doit se lancer auto?
 
EDIT : merci boobaka :)


Message édité par dimz4 le 05-03-2013 à 08:50:18
Reply

Marsh Posté le 05-03-2013 à 09:04:54    

Ne t'occupe pas de heartbeat, c'est géré en natif par les process ... Un clique droit sur la machine  - Fault tolerance et c'est parti ... ( ta machine sera recréée sur ton 2eme Esx ... )
Par contre comme le precise couak, si ta source est corrompue ... ta "copie" le sera également.


---------------
www.google.fr  
Reply

Sujets relatifs:

Leave a Replay

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