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

Linux Discussion :

les serveurs virtuels


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut les serveurs virtuels
    bonjour,
    j'ai un projet qui consiste à assurer la haute disponibilité d'un site web et ceci en accédant à ce site à travers deux serveurs web identiques mais avec des adresses ip différentes en utilisant la technique de partage de charges. les requetes passent tout d'abord par un reverse proxy. je possède uniquement un pc pour effectuer ce travail .j'ai déjà installé debian sur virtualbox et apache2. j'ai essayé de configuré deux hotes virtuels comme étant serveurs mais je sais pas si cela convient ou non et j'arrive pas à comprendre comment accéder à un site particulier via l'un de ces serveurs. pouvez vous m'aidez? Merci d'avance

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Je connais mal virtual box, mais si tu arrives à configurer 2 IP (avec un VLAN par exemple) sur chaque VM, une adresse servira de heartbeat et l'autre de réseau et du coup ta HA fonctionnera tant que l'incident ne sera pas matériel bien sur ....

    si l'idée est de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    +-----+      +-----+
    | VM1 |--HB--| VM2 |
    +-----+      +-----+
        \____IP____/_________routeur/box____internet

  3. #3
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Je pense que dans ce cas présent, tu n'as pas besoin du HB (heartbeat) étant donné que tes 2 serveurs WWW ne sont pas en cluster (enfin c'est l'impression que j'ai).

    Tu as 2 serveurs WWW avec 2 IP différentes et un 3eme serveur, le reverse proxy, qui fait du load balancing et choisit entre les 2 serveurs WWW celui qui est le plus disponible.

    Par contre, je ne comprends pas ce que tu dis
    j'ai essayé de configuré deux hotes virtuels comme étant serveurs mais je sais pas si cela convient ou non et j'arrive pas à comprendre comment accéder à un site particulier via l'un de ces serveurs.
    En tout cas Virtual box est un bon début pour faire une maquette (ne t'attend pas à des performances de formule 1 quand même)

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut
    si j'ai bien compris je dois utiliser 3 machines virtuelles l'une pour le reverse proxy et les deux autres pour les serveurs web. concernant les hotes virtuels j'ai lu des documents qui disent qu'on peut utiliser un hote virtuel comme un serveur. Mais est ce que 3 machines virtuelles peuvent communiquer?

  5. #5
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par mathphy Voir le message
    si j'ai bien compris je dois utiliser 3 machines virtuelles l'une pour le reverse proxy et les deux autres pour les serveurs web. concernant les hotes virtuels j'ai lu des documents qui disent qu'on peut utiliser un hote virtuel comme un serveur. Mais est ce que 3 machines virtuelles peuvent communiquer?
    oui bien sur
    entre VM c'est un réseau par exemple 10.0.2.0/28
    entre VM et host physique ça peut être 10.0.3.0/28
    et enfin entre hosts 192.168.0.0/24

    après c'est que du vlan et du routage ...

  6. #6
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut
    le choix d'adresse ip se fait arbitrairement ? et comment se fait la requete entre l'hote physique et le serveur (je comprends pas qu'est ce que l'hote physique exactement une autre machine virtuelle ?)

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Points : 43
    Points
    43
    Par défaut
    Salut,

    Sous Linux (sur la machine qui héberge les machines virtuelles), il est possible de créer des interfaces de type TAP (man tunctl), qui vont servir de "passerelle" entre Virtualbox et la machine hôte (concrètement, lorsque la machine virtuelle envoie des données sur son interface réseau, les données arrivent telles quelles sur la machine hôte sur l'interface TAP). Ensuite, tu peux relier toutes ces interfaces (il y en a une par machine) en couche 2 en utilisant des bridges (man brctl) : cela simulera alors un switch sur lequel seraient branchées toutes tes machines virtuelles.

    Il ne te restera alors plus qu'à relier ton réseau virtuel au reste de l'Internet en assignant une route vers le réseau local virtuel nouvellement créé sur la machine hôte (il te faudra choisir un subnet d'IPs différent de celui utilisé pour ton réseau local réel, et configurer les machines virtuelles pour prendre une IP de ce subnet). Il ne te manquera plus qu'à établir un NAT avec iptables pour permettre à l'extérieur d'accéder au frontend de ton système de load-balancing (ce n'est pas nécessaire si tu utilise seulement ta machine pour tester le système). Tes machines virtuelles pourront alors communiquer entre elles en utilisant leurs adresses IPs locales.

    Pour la mise en oeuvre pratique, je te conseille de t'inspirer de cette documentation.

  8. #8
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut
    merci infinimement pour l'explication cela parait compliqué .Mon pc est sous linux et les machines virtuelles sont sous debian cela reste valable ou non

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Points : 43
    Points
    43
    Par défaut
    Citation Envoyé par mathphy Voir le message
    Mon pc est sous linux et les machines virtuelles sont sous debian cela reste valable ou non
    Oui, il n'y a pas de raison pour que cela ne marche pas. Sinon, c'est effectivement pas évident, surtout si tu n'as jamais fait de configuration réseau sous Linux avant, mais je te conseille d'y aller pas à pas, et pourquoi pas d'essayer de commencer par créer une configuration de test plus simple, en suivant bien l'exemple du lien que je t'ai donné dans mon post précédent pour apprendre à manipuler ces outils avant de commencer une configuration plus complexe.

  10. #10
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut
    j'ai commis une faute de frappe mon pc a pour système d'exploitation XP

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 7
    Points : 43
    Points
    43
    Par défaut
    Ah, dans ce cas c'est différent, je ne sais pas trop comment ça marche sur cet OS. Il faudrait que tu cherches si il est possible de réaliser des opérations équivalentes sous XP. Ou alors, une autre solution serait d'installer un système GNU/Linux en dual-boot, mais c'est peut-être un peu "too much", notamment si tu ne t'en servira pas ensuite...

  12. #12
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Citation Envoyé par mathphy Voir le message
    j'ai commis une faute de frappe mon pc a pour système d'exploitation XP
    Pas de problème, tu installes Oracle VM Virtualbox ou alors VmWare suivant tes préférences.

    Ensuite à l'aide de ce programme, tu créées tes machines virtuelles (2 serveurs WWW et un serveur Reverse Proxy HTTP) avec comme OS du Debian ou ce que tu veux même.

    La partie la plus "touchy" est de bien comprendre les notions de réseau translaté, privé et interne dans Oracle VM VirtualBox ou VmWare (c'est les mêmes concepts mais peut être pas les mêmes noms). Tu trouveras plein d'explications à ce sujet mais choisit d'abord to programme d'hébergement de machines virtuelles.

  13. #13
    Nouveau membre du Club
    Inscrit en
    Janvier 2012
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 59
    Points : 30
    Points
    30
    Par défaut
    j'ai déjà installé virtualbox et j'ai crée 3 machines virtuelles debian : sur 2 j'ai installé le serveur apache2 et sur le 3é un reverse proxy. la commande ifconfig -a montre que chaque machine possède une ip de la forme 192.168.1.x

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/11/2010, 09h38
  2. Réponses: 1
    Dernier message: 09/01/2009, 15h55
  3. serveur virtuel et les trois W
    Par ampeg dans le forum Apache
    Réponses: 8
    Dernier message: 27/02/2007, 14h39
  4. Votre avis sur les Hébergements serveur Virtuel ? Chez qui ?
    Par magnus2005 dans le forum Hébergement
    Réponses: 5
    Dernier message: 15/02/2007, 14h10
  5. Les serveur proxy socks
    Par berry dans le forum Réseau
    Réponses: 6
    Dernier message: 26/01/2003, 17h56

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