IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Virtualisation Discussion :

Architecture serveurs "haute dispo"


Sujet :

Virtualisation

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2008
    Messages : 59
    Points : 58
    Points
    58
    Par défaut Architecture serveurs "haute dispo"
    Bonjour à tous!

    J'aimerais déployer 1 ou 2 serveurs physiques sur le(s)quel(s) serait déployé une application web (bdd et tout le tsoin tsoin), cette application nécessitant une "haute" disponibilité. (24h de panne max par exemple)

    Quelles peuvent être les solutions d'architecture pour assurer la redondance des données et la disponibilité de l'appli?
    - 1 serveur avec disques en RAID mais sensible à la panne franche?
    - 2 serveurs master/slave gérés par VRRP/HSRP/CARP (sachant que j'ai jamais fait comme on dis)


    Je compte installer un ESXi sur les machines géré par vSphere (version gratuite) et je dispose d'un budget de 5k€.

    Merci pour vos conseils!

  2. #2
    Membre expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Points : 3 645
    Points
    3 645
    Par défaut
    au pire soluce du pauvre, une tache cron avec un ghettovcb qui backup tes vms le soir sur la machine B et en cas de crash sur A tu as 24h pour demarrer la vm de B avec peut etre la perte d'un peu de donnees....

    sinon tu prends des serveurs san stockage avec esxi embeeded et tu inclus dans ton budget un bon nas avec fonctionnalites iscsi
    Mon Site Web consacré à la Virtualisation

    VMware vExpert 2013/2012, VMware Certified Professionnal (VCP510), VMware Technical Sales Professional, VMware Sales Professionnal
    Veeam Technical Sales Professional, Veeam Sales Professional
    Citrix Certified Sales Professional
    DataCore Sales Certified Professional

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2008
    Messages : 59
    Points : 58
    Points
    58
    Par défaut
    Merci pour ta réponse. Je vais réfléchir à tout ça et reviendrais surement d'içi peu pour avoir des avis d'initiés!

    +

  4. #4
    Membre expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Points : 3 645
    Points
    3 645
    Par défaut
    je suis initié
    Mon Site Web consacré à la Virtualisation

    VMware vExpert 2013/2012, VMware Certified Professionnal (VCP510), VMware Technical Sales Professional, VMware Sales Professionnal
    Veeam Technical Sales Professional, Veeam Sales Professional
    Citrix Certified Sales Professional
    DataCore Sales Certified Professional

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2008
    Messages : 59
    Points : 58
    Points
    58
    Par défaut
    Oulala mauvaise entente et mauvaise expression
    Je parlais de toi en tant qu'initié justement!

    No offense!

  6. #6
    Membre expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Points : 3 645
    Points
    3 645
    Par défaut
    j'avais compris

    no worries
    Mon Site Web consacré à la Virtualisation

    VMware vExpert 2013/2012, VMware Certified Professionnal (VCP510), VMware Technical Sales Professional, VMware Sales Professionnal
    Veeam Technical Sales Professional, Veeam Sales Professional
    Citrix Certified Sales Professional
    DataCore Sales Certified Professional

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Points : 671
    Points
    671
    Par défaut
    1/ L'idéal c'est quand meme de séparer la BD des serveurs Web
    2/ En Haute dispo basique, cluster de 2 machines

    3/ Solution idéale : 2 serveurs Web en répartition de charge + un cluster de base de données.

    apres honnetement, la contrainte de redémarrer en 24h n'en est pas vraiment une. C'est une fausse haute disponibilité...
    La haute disponibilité, c'est pas de coupure de service d'où les clusters et fermes de serveurs Web...

  8. #8
    Membre expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Points : 3 645
    Points
    3 645
    Par défaut
    1/ L'idéal c'est quand meme de séparer la BD des serveurs Web
    la dessus on est d'acord, surtout si c'est pour mettre une BD en DMZ ... pas top !

    2/ En Haute dispo basique, cluster de 2 machines
    -> deux machines par service donc deux web servers et deux serveurs pour la BD

    3/ Solution idéale : 2 serveurs Web en répartition de charge + un cluster de base de données.
    --> en utilisant aussi les mecanismes internes au serveur web et sgbd s'il en dispose !

    apres honnetement, la contrainte de redémarrer en 24h n'en est pas vraiment une. C'est une fausse haute disponibilité...
    La haute disponibilité, c'est pas de coupure de service d'où les clusters et fermes de serveurs Web...
    oui c'est sur apres ca depends de l'utilisation/utilite et des moyens, si c'est pour un site perso ...
    Mon Site Web consacré à la Virtualisation

    VMware vExpert 2013/2012, VMware Certified Professionnal (VCP510), VMware Technical Sales Professional, VMware Sales Professionnal
    Veeam Technical Sales Professional, Veeam Sales Professional
    Citrix Certified Sales Professional
    DataCore Sales Certified Professional

  9. #9
    Membre éclairé Avatar de suchiwa
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2010
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2010
    Messages : 435
    Points : 899
    Points
    899
    Par défaut
    Bonjour,

    1 seule ESX ? 2 serveurs physiques ? Seulement 5K€...


    Donc ici, c'est simple, si l'on veut de la haute disponibilité, c'est au niveau applicatif qu'il faut agir.

    Comme le dit Gregory, ce n'est plus de la haute dispo si tu redémarres sous 24h, la haute dispo c'est du 99,99 % de disponibilité soit 53 minutes d'indisponibilité par an... Plus on veut de dispo, plus on ajoute de serveur pour les noeuds de cluster et on le jumelle avec de la répartition de charge.

    Pour moi il est évident de séparer tes serveurs front-end (WEB,FTP...), de tes serveurs back-end(SQL,AD,FS..). La haute dispo est à créer pour les 2 (un serveur web clusterisé qui ne parvient plus à contacter sa BDD est inutilisable...)

    Ici, je verrai bien un cluster MSCS pour les serveurs web, mais demande une version entreprise de windows et un domaine, le budget et le temps n'étant plus le même. Ensuite pour la BBD un cluster natif SQL. Pas donné non plus ,demande des connecteurs sous licence.

    Ensuite, as tu du SAN, NAS ou as tu les disques en local ? C'est tout aussi important que le nombre de cartes réseaux sur ton ESX/ESXi.

    Vincent
    Dans le doute, reboot...

    https://mcp.microsoft.com/authenticate/validatemcp.aspx
    931584 | Micr0s0ft

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2008
    Messages : 59
    Points : 58
    Points
    58
    Par défaut
    Oula! J'avais pas vu toutes ces jolies réponses. Merci!

    Concernant vos remarques sur la Haute Dispo, je suis bien conscient que ce n'est pas vraiment ce que je recherche, d'où l'utilisation des guillemets dans mon premier post!

    Je précise cependant ma situation: il s'agit de déployer un outil de production assez sensible malgré le fait que cet outil soit on ne peut plus basique... Un front-end web tout bête (des tableaux de bord et des formulaires) et une BDD qui aura à tout casser 5000 entrées..
    La production en question n'est pas industrialisée: une production par semaine max (d'où les 24h ^^)

    Autant dire qu'au niveau des ressources, je n'ai pas besoin de grand chose.


    J'ai juste besoin d'assurer une redondance des données, car si jamais la BDD est corrompue, les conséquences peuvent s'élever à plusieurs centaines de k€ pour le coup.

    Il s'agit en outre d'une solution "temporaire" (d'où le faible budget), en attendant que le SI de mon entreprise propose une offre pérenne.

    Mon objectif étant de définir une architecture résistante à la panne franche, sachant que je pars de zéro.

    Merci en tout cas pour votre implication et pour votre aide!

    PS:J'ai opté pour une solution LAMP. Je crois savoir que MySQL permet de faire du clustering non?

  11. #11
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Points : 671
    Points
    671
    Par défaut
    Si tu as 24h pour remonter ta base de données et peu de volume de données

    une sauvegarde des données de ta base suffit amplement. Pas besoin de plus...

    Le clustering construit une architecture logique de 2 serveurs mais les données reste à un seul endroit (intégrité des données oblige...)

    Si tu veux tout de même répliquer tes données, alors il faut mirrorer tes disques ou ton disque de données tout simplement...

  12. #12
    Membre éclairé Avatar de suchiwa
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2010
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2010
    Messages : 435
    Points : 899
    Points
    899
    Par défaut
    Citation Envoyé par gregory.broissard Voir le message
    une sauvegarde des données de ta base suffit amplement. Pas besoin de plus...

    Si tu veux tout de même répliquer tes données, alors il faut mirrorer tes disques ou ton disque de données tout simplement...
    Bonjour,

    Je confirme l'analyse de Gregory si le cluster n'est pas la priorité.
    Un raid 0 pour le système, un raid 5 d'au moins 3 disques pour les données sql, qui me paraissent les plus sensibles.

    Ensuite, un espace assez conséquent, toujours dans un raid 5, le backup de tes données, en back-end sur un serveur de fichier, au pire. Un SAN, au mieux.

    Pour connaitre la taille de ton backup j'ai une formule (emprunté à Microsoft, bien sure... ):

    K = (L+S)2.5
    soit les (logs + data) x 2.5 = backup
    admettons ceci S = 16 Go et sachant que L = S/4 donc 4 Go, alors nous avons besoin de 50 Go de backup.

    Ici n'est pris en compte que la sauvegarde des données de la BDD.

    N'est pas pris en compte le système (systemDB) et les données temporaire (tempDB)

    Vincent
    Dans le doute, reboot...

    https://mcp.microsoft.com/authenticate/validatemcp.aspx
    931584 | Micr0s0ft

Discussions similaires

  1. mysql 5.5 on windows: haute dispo 2 serveurs
    Par kpatson dans le forum Administration
    Réponses: 0
    Dernier message: 28/07/2011, 23h27
  2. architecture serveur multithread
    Par hisoka dans le forum Développement
    Réponses: 2
    Dernier message: 25/11/2006, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo