{"id":31817,"date":"2019-10-31T21:43:19","date_gmt":"2019-10-31T18:43:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\/"},"modified":"2019-10-31T21:43:19","modified_gmt":"2019-10-31T18:43:19","slug":"vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","title":{"rendered":"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/d71067a47ba1093d9783832e76e8eafb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/432980\/\">Partie un. Introduction<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441026\/\">Partie deux. Configuration des r\u00e8gles de Firewall et NAT<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441882\/\">Partie trois. Configuration du DHCP<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/444644\/\">Partie quatre. Configuration du routage<\/a><\/noindex><\/p>\n<p>La derni\u00e8re fois, nous avons discut\u00e9 des capacit\u00e9s de NSX Edge en mati\u00e8re de routage statique et dynamique, et aujourd'hui nous allons examiner le r\u00e9partiteur de charge.<br \/>\nAvant de commencer la configuration, je voudrais rappeler bri\u00e8vement les principaux types de r\u00e9partition de charge. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Th\u00e9orie<\/h3>\n<p>\nLes solutions de r\u00e9partition de charge d'aujourd'hui sont g\u00e9n\u00e9ralement class\u00e9es en deux cat\u00e9gories : la r\u00e9partition de charge de niveau quatre (transport) et de niveau sept (application) du mod\u00e8le <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI\">OSI<\/a><\/noindex>. Le mod\u00e8le OSI n'est pas le meilleur point de r\u00e9f\u00e9rence pour d\u00e9crire les m\u00e9thodes de r\u00e9partition de charge. Par exemple, si un r\u00e9partiteur de charge L4 prend \u00e9galement en charge la terminaison TLS, devient-il alors un r\u00e9partiteur de charge L7 ? Mais c'est ainsi.<\/p>\n<ul>\n<li><b>R\u00e9partiteur de charge L4 <\/b>repr\u00e9sente g\u00e9n\u00e9ralement un proxy interm\u00e9diaire entre le client et un ensemble de backends disponibles, qui termine les connexions TCP (c'est-\u00e0-dire qui r\u00e9pond \u00e0 SYN), s\u00e9lectionne un backend et initie une nouvelle session TCP en direction de celui-ci, en envoyant SYN de mani\u00e8re autonome. Ce type en est un des basiques, d'autres variantes sont possibles.<\/li>\n<li><b>R\u00e9partiteur de charge L7<\/b> r\u00e9partit le trafic parmi les backends disponibles de mani\u00e8re plus \u00ab raffin\u00e9e \u00bb que ne le fait le r\u00e9partiteur de charge L4. Il peut prendre des d\u00e9cisions concernant le choix du backend en fonction, par exemple, du contenu du message HTTP (l'URL, le cookie, etc.).<\/li>\n<\/ul>\n<p>\nInd\u00e9pendamment du type, un r\u00e9partiteur de charge peut prendre en charge les fonctionnalit\u00e9s suivantes :<\/p>\n<ul>\n<li> D\u00e9tection des services \u2013 processus de d\u00e9termination de l'ensemble des backends disponibles (Static, DNS, Consul, Etcd, etc.).<\/li>\n<li>V\u00e9rification de la disponibilit\u00e9 des backends d\u00e9tect\u00e9s (ping actif du backend avec une requ\u00eate HTTP, d\u00e9tection passive des probl\u00e8mes dans les connexions TCP, pr\u00e9sence de plusieurs codes HTTP 503 cons\u00e9cutifs dans les r\u00e9ponses, etc.).<\/li>\n<li>La r\u00e9partition elle-m\u00eame (round robin, s\u00e9lection al\u00e9atoire, hachage de l'adresse IP source, URI).<\/li>\n<li>Terminaison TLS et v\u00e9rification des certificats.<\/li>\n<li>Options li\u00e9es \u00e0 la s\u00e9curit\u00e9 (authentification, pr\u00e9vention des attaques par d\u00e9ni de service, limitation de la bande passante) et bien plus encore.<\/li>\n<\/ul>\n<p>\nNSX Edge propose le support de deux modes de d\u00e9ploiement pour le r\u00e9partiteur de charge :<\/p>\n<p><b>Mode proxy, ou one-arm<\/b>. Dans ce mode, NSX Edge utilise son adresse IP comme adresse source lors de l'envoi d'une demande \u00e0 l'un des backends. Ainsi, le r\u00e9partiteur de charge remplit simultan\u00e9ment les fonctions de NAT source et de NAT destination. Le backend voit tout le trafic comme \u00e9tant envoy\u00e9 par le r\u00e9partiteur de charge et lui r\u00e9pond directement. Dans ce sch\u00e9ma, le r\u00e9partiteur doit \u00eatre sur le m\u00eame segment r\u00e9seau que les serveurs internes.<\/p>\n<p>Voici comment cela se passe :<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0L'utilisateur envoie une demande \u00e0 l'adresse VIP (adresse du r\u00e9partiteur de charge), qui est configur\u00e9e sur Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge choisit l'un des backends et effectue un NAT destination, rempla\u00e7ant l'adresse VIP par l'adresse du backend s\u00e9lectionn\u00e9.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge effectue un NAT source, rempla\u00e7ant l'adresse de l'utilisateur ayant envoy\u00e9 la demande par la sienne.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le paquet est envoy\u00e9 au backend s\u00e9lectionn\u00e9.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le backend ne r\u00e9pond pas directement \u00e0 l'utilisateur, mais \u00e0 Edge, puisque l'adresse initiale de l'utilisateur a \u00e9t\u00e9 chang\u00e9e en l'adresse du r\u00e9partiteur de charge.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge transmet la r\u00e9ponse du serveur \u00e0 l'utilisateur.<br \/>\nLe sch\u00e9ma ci-dessous.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/a6073ec63f7aca05d61c5a40de2ba6be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Mode transparent, ou en ligne.<\/b> Dans ce sc\u00e9nario, le r\u00e9partiteur de charge a des interfaces \u00e0 la fois sur le r\u00e9seau interne et externe. Il n'y a pas d'acc\u00e8s direct au r\u00e9seau interne depuis l'ext\u00e9rieur. Le r\u00e9partiteur de charge int\u00e9gr\u00e9 agit comme une passerelle NAT pour les machines virtuelles sur le r\u00e9seau interne.<\/p>\n<p>Le m\u00e9canisme est le suivant :<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0L'utilisateur envoie une demande \u00e0 l'adresse VIP (adresse du r\u00e9partiteur de charge), qui est configur\u00e9e sur Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge choisit l'un des backends et effectue un NAT destination, rempla\u00e7ant l'adresse VIP par l'adresse du backend s\u00e9lectionn\u00e9.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le paquet est envoy\u00e9 au backend s\u00e9lectionn\u00e9.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le backend re\u00e7oit la demande avec l'adresse initiale de l'utilisateur (le NAT source n'a pas \u00e9t\u00e9 ex\u00e9cut\u00e9) et lui r\u00e9pond directement.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Le trafic est \u00e0 nouveau pris en charge par le r\u00e9partiteur de charge, car dans le sch\u00e9ma en ligne, il agit g\u00e9n\u00e9ralement comme la passerelle par d\u00e9faut pour la grappe de serveurs.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge effectue un NAT source pour envoyer le trafic \u00e0 l'utilisateur, en utilisant son VIP comme adresse IP source.<br \/>\nLe sch\u00e9ma ci-dessous.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/9ad9adcac02d40db1603aee84387264a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pratique<\/h3>\n<p>\nSur mon banc d'essai, 3 serveurs avec Apache configur\u00e9 pour fonctionner en HTTPS sont install\u00e9s. Edge effectuera la r\u00e9partition des requ\u00eates HTTPS par la m\u00e9thode du round robin, en proxy chaque nouvelle demande vers un nouveau serveur.<br \/>\nCommen\u00e7ons.<\/p>\n<p><b>G\u00e9n\u00e9rer un certificat SSL qui sera utilis\u00e9 par NSX Edge.<\/b><br \/>\nVous pouvez importer un certificat CA valide ou utiliser un certificat auto-sign\u00e9. Dans ce test, je vais utiliser un certificat auto-sign\u00e9.<\/p>\n<ol>\n<li>Dans l'interface de vCloud Director, acc\u00e9dez aux param\u00e8tres des services Edge.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/df9be9f6d5b92af1cbe19f40459c8d9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Acc\u00e9dez \u00e0 l'onglet Certificats. Dans la liste des actions, choisissez d'ajouter un nouveau CSR.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/72185bf69cb0c4d8dc0cbadc8fe4f376.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Remplissez les champs n\u00e9cessaires et cliquez sur Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/196394d4633d76dfde6d89b8f7049e19.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>S\u00e9lectionnez le CSR nouvellement cr\u00e9\u00e9 et choisissez l'option self-sign CSR.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/262e7a1ede8bda39a9ee098f360a38e3.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Choisissez la dur\u00e9e de validit\u00e9 du certificat et cliquez sur Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/6c880218fd7874652e6540a0bde18310.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Le certificat auto-sign\u00e9 est apparu dans la liste des certificats disponibles.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/f065f461da8f96ca31c96d3c801350ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Configurez le Profil d'Application.<\/b><br \/>\nLes profils d'application offrent un contr\u00f4le plus complet sur le trafic r\u00e9seau et facilitent sa gestion. Ils permettent de d\u00e9finir le comportement pour des types de trafic sp\u00e9cifiques. <\/p>\n<ol>\n<li>Allez dans l'onglet Load Balancer et activez le r\u00e9partiteur de charge. L'option Acceleration enabled permet ici au r\u00e9partiteur d'utiliser un \u00e9quilibrage L4 plus rapide au lieu de L7.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/1ee064e2fe234fb1d96ec327f3f92f05.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Acc\u00e9dez \u00e0 l'onglet Profil d'application pour d\u00e9finir le profil de l'application. Cliquez sur +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/5686a86bdff4d973f33f1a9d362ad273.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Donnez un nom au profil et choisissez le type de trafic pour lequel le profil sera appliqu\u00e9. Voici quelques explications sur certains param\u00e8tres.<br \/>\n<b>Persistence<\/b> \u2013 conserve et suit les donn\u00e9es de session, par exemple : quel serveur sp\u00e9cifique du pool traite la demande de l'utilisateur. Cela garantit que les demandes de l'utilisateur sont dirig\u00e9es vers le m\u00eame membre du pool tout au long de la session ou des sessions suivantes.<br \/>\n<b>Enable SSL passthrough<\/b> \u2013 en choisissant cette option, NSX Edge arr\u00eate de terminer le SSL. Au lieu de cela, la terminaison se produit directement sur les serveurs pour lesquels l'\u00e9quilibrage est effectu\u00e9.<br \/>\n<b>Insert X-Forwarded-For HTTP header<\/b> \u2013 permet de d\u00e9terminer l'adresse IP d'origine du client se connectant au serveur web via le r\u00e9partiteur de charge.<br \/>\n<b>Enable Pool Side SSL<\/b> \u2013 permet d'indiquer que le pool s\u00e9lectionn\u00e9 est compos\u00e9 de serveurs HTTPS.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/81fa688f063f5cf1719461884bbb8dc2.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Puisque je vais \u00e9quilibrer le trafic HTTPS, il est n\u00e9cessaire d'activer le Pool Side SSL et de choisir le certificat g\u00e9n\u00e9r\u00e9 pr\u00e9c\u00e9demment dans l'onglet Virtual Server Certificates \u2013&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/d2585bcc33e57adc561bc5d956057479.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>De m\u00eame pour Pool Certificates \u2013&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/b565acf03e4eba313b4624a912310663.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Cr\u00e9ons un pool de serveurs dont le trafic sera \u00e9quilibr\u00e9.<\/b><\/p>\n<ol>\n<li>Acc\u00e9dez \u00e0 l'onglet Pools. Cliquez sur +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/e3fd9f747f3cbc43f3d348c05ece07fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Donnez un nom au pool, choisissez l'algorithme (je vais utiliser round robin) et le type de surveillance pour le contr\u00f4le de sant\u00e9 du backend. L'option Transparent indique si les adresses IP d'origine des clients sont visibles par les serveurs internes.\n<ul>\n<li>Si l'option est d\u00e9sactiv\u00e9e, le trafic pour les serveurs internes provient de l'adresse IP du r\u00e9partiteur.\n<\/li>\n<li> Si l'option est activ\u00e9e, les serveurs internes voient les adresses IP des clients. Dans cette configuration, NSX Edge doit agir en tant que passerelle par d\u00e9faut pour garantir que les paquets retourn\u00e9s passent par NSX Edge.<\/li>\n<\/ul>\n<p>NSX prend en charge les algorithmes d'\u00e9quilibrage suivants :<\/p>\n<ul>\n<li><b>IP_HASH<\/b> \u2013 s\u00e9lection du serveur bas\u00e9 sur les r\u00e9sultats d'une fonction de hachage pour l'adresse IP source et destination de chaque paquet.<\/li>\n<li> <b>LEASTCONN <\/b>\u2013 \u00e9quilibrage des connexions entrantes en fonction du nombre de connexions d\u00e9j\u00e0 \u00e9tablies sur un serveur sp\u00e9cifique. Les nouvelles connexions seront dirig\u00e9es vers le serveur avec le moins de connexions.<\/li>\n<li> <b>ROUND_ROBIN <\/b>\u2013 les nouvelles connexions sont envoy\u00e9es \u00e0 chaque serveur \u00e0 tour de r\u00f4le, selon le poids qui leur est attribu\u00e9.<\/li>\n<li><b>URI<\/b> \u2013 la partie gauche de l'URI (avant le point d'interrogation) est hach\u00e9e et divis\u00e9e par le poids total des serveurs dans le pool. Le r\u00e9sultat indique quel serveur re\u00e7oit la requ\u00eate, garantissant que la requ\u00eate est toujours dirig\u00e9e vers le m\u00eame serveur tant que tous les serveurs restent disponibles.<\/li>\n<li><b>HTTPHEADER <\/b>\u2013 \u00e9quilibrage bas\u00e9 sur un en-t\u00eate HTTP sp\u00e9cifique qui peut \u00eatre sp\u00e9cifi\u00e9 comme param\u00e8tre. Si l'en-t\u00eate est absent ou ne contient aucune valeur, l'algorithme ROUND_ROBIN est appliqu\u00e9.<\/li>\n<li><b>URL <\/b>\u2013 chaque requ\u00eate HTTP GET recherche un param\u00e8tre d'URL sp\u00e9cifi\u00e9 comme argument. Si le param\u00e8tre est suivi d'un signe \u00e9gal et d'une valeur, alors la valeur est hach\u00e9e et divis\u00e9e par le poids total des serveurs en cours d'ex\u00e9cution. Le r\u00e9sultat indique quel serveur re\u00e7oit la requ\u00eate. Ce processus est utilis\u00e9 pour suivre les identifiants des utilisateurs dans les requ\u00eates et s'assurer qu'un m\u00eame identifiant utilisateur est toujours envoy\u00e9 au m\u00eame serveur tant que tous les serveurs restent disponibles.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/ab98325a49a63d1d005839a47af39544.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Dans le bloc Membres, cliquez sur + pour ajouter des serveurs au pool.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/f67e7567c48a6403bb5dcd165d150052.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n1. L'adresse du serveur Elasticsearch (d\u00e9finie lors de l'installation).<\/p>\n<ul>\n<li>nom du serveur ;<\/li>\n<li>adresse IP du serveur ;<\/li>\n<li>port sur lequel le serveur recevra le trafic ;<\/li>\n<li>port pour le contr\u00f4le de sant\u00e9 (Surveillance de sant\u00e9) ; <\/li>\n<li>poids (Weight) \u2013 ce param\u00e8tre permet de r\u00e9guler la quantit\u00e9 proportionnelle de trafic re\u00e7ue par un membre sp\u00e9cifique du pool ;<\/li>\n<li>Max Connections \u2013 nombre maximal de connexions au serveur ;<\/li>\n<li>Min Connections \u2013 nombre minimal de connexions que le serveur doit traiter avant que le trafic soit redirig\u00e9 vers le prochain membre du pool.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/4bfd6de65e50cb417845d358b11b91b5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoici \u00e0 quoi ressemble le pool final compos\u00e9 de trois serveurs.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/42ebe47da99599628d9e6e75289a9f25.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Ajoutons un Serveur Virtuel<\/b><\/p>\n<ol>\n<li>Nous passons \u00e0 l'onglet Serveurs Virtuels. Cliquez sur +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/4d95be098f50055d81f538ebe565cfbb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Activez le serveur virtuel en utilisant Activer le Serveur Virtuel.<br \/>\nNous lui attribuons un nom, choisissons le Profil d'Application cr\u00e9\u00e9 pr\u00e9c\u00e9demment, s\u00e9lectionnons le Pool et indiquons l'adresse IP sur laquelle le Serveur Virtuel recevra des requ\u00eates externes. Nous sp\u00e9cifions le protocole HTTPS et le port 443.<br \/>\nLes param\u00e8tres optionnels ici :<br \/>\n<b>Limite de connexion <\/b>\u2013 le nombre maximum de connexions simultan\u00e9es que le serveur virtuel peut traiter ;<br \/>\n<b>Limite de taux de connexion (CPS)<\/b> \u2013 le nombre maximum de nouvelles requ\u00eates entrantes par seconde.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/fae8dff378af917a96b9a7d887bb2bd8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>La configuration de l'\u00e9quilibreur de charge est maintenant termin\u00e9e, nous pouvons v\u00e9rifier son fonctionnement. Les serveurs ont une configuration simple, permettant de comprendre quel serveur du pool a trait\u00e9 la requ\u00eate. Lors de la configuration, nous avons s\u00e9lectionn\u00e9 l'algorithme de r\u00e9partition Round Robin, et le param\u00e8tre Poids pour chaque serveur est \u00e9gal \u00e0 un, donc chaque requ\u00eate suivante sera trait\u00e9e par le serveur suivant du pool.<br \/>\nNous saisissons l'adresse externe de l'\u00e9quilibreur de charge dans le navigateur et voyons :<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/e10d1c9eb14b42f4f6fc03a0d6f03013.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nApr\u00e8s avoir rafra\u00eechi la page, la requ\u00eate sera trait\u00e9e par le serveur suivant :<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/09a67549ca2f05f835a2d4645779bfa1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEt encore une fois - pour v\u00e9rifier le troisi\u00e8me serveur du pool :<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/e0452323822ff0a3e02ff5bcee53bcdc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLors de la v\u00e9rification, nous pouvons voir que le certificat que nous envoie Edge est celui que nous avons g\u00e9n\u00e9r\u00e9 au tout d\u00e9but. <\/p>\n<p>V\u00e9rification de l'\u00e9tat de l'\u00e9quilibreur de charge depuis la console Edge gateway. Pour cela, tapez <b>show service loadbalancer pool<\/b>. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/10a7421dc6278ba2c721187bfeb076a9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Configurons le Service Monitor pour v\u00e9rifier l'\u00e9tat des serveurs dans le pool. <\/b><br \/>\nAvec le Service Monitor, nous pouvons suivre l'\u00e9tat des serveurs dans le pool backend. Si la r\u00e9ponse \u00e0 la requ\u00eate ne correspond pas \u00e0 ce qui est attendu, le serveur peut \u00eatre retir\u00e9 du pool pour ne recevoir aucune nouvelle requ\u00eate.<br \/>\nTrois m\u00e9thodes de v\u00e9rification sont configur\u00e9es par d\u00e9faut :<\/p>\n<ul>\n<li> TCP-monitor,<\/li>\n<li> HTTP-monitor,<\/li>\n<li> HTTPS-monitor.<\/li>\n<\/ul>\n<p>\nCr\u00e9ons un nouveau. <\/p>\n<ol>\n<li>Nous allons dans l'onglet Service Monitoring, cliquons sur +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/ceac4fac8197b395d7531391534ad4ff.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Nous choisissons :\n<ul>\n<li>un nom pour la nouvelle m\u00e9thode ;<\/li>\n<li>un intervalle pour l'envoi des requ\u00eates, <\/li>\n<li>un d\u00e9lai d'attente pour la r\u00e9ponse, <\/li>\n<li>le type de surveillance \u2013 requ\u00eate HTTPS utilisant la m\u00e9thode GET, le code d'\u00e9tat attendu \u2013 200(OK) et l'URL de la requ\u00eate.<\/li>\n<\/ul>\n<\/li>\n<li>La configuration du nouveau Service Monitor est maintenant termin\u00e9e, nous pouvons l'utiliser lors de la cr\u00e9ation du pool. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/9db2263d6e5c90e1a5aba6cee865fd50.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Configurons les R\u00e8gles d'Application.<\/b><\/p>\n<p>Les R\u00e8gles d'Application sont un moyen de manipuler le trafic bas\u00e9 sur des d\u00e9clencheurs sp\u00e9cifiques. Avec cet outil, nous pouvons cr\u00e9er des r\u00e8gles avanc\u00e9es de r\u00e9partition de charge, dont la configuration pourrait ne pas \u00eatre possible via des profils d'application ou d'autres services disponibles sur Edge Gateway.<\/p>\n<ol>\n<li>Pour cr\u00e9er une r\u00e8gle, nous allons dans l'onglet R\u00e8gles d'application du r\u00e9partiteur.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/b370858e444c144c95fe0d89d3ea42da.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Nous s\u00e9lectionnons le nom, le script qui utilisera la r\u00e8gle et cliquons sur Conserver.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/e0af1a95fb5b5bba46a52e582eba62bb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Une fois la r\u00e8gle cr\u00e9\u00e9e, nous devons modifier le Serveur virtuel d\u00e9j\u00e0 configur\u00e9.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/c4617150f17e8e16cde94a9c3fb8e713.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Dans l'onglet Avanc\u00e9, nous ajoutons la r\u00e8gle que nous avons cr\u00e9\u00e9e.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX pour les plus petits. Partie 5. Configuration du r\u00e9partiteur de charge\" src=\"\/wp-content\/uploads\/2019\/04\/23f4ed5bb90bf178fec825e552fba8a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>Dans l'exemple ci-dessus, nous avons activ\u00e9 le support tlsv1.<\/p>\n<p>Quelques exemples suppl\u00e9mentaires :<\/p>\n<p>Rediriger le trafic vers un autre pool.<br \/>\nAvec ce script, nous pouvons rediriger le trafic vers un autre pool de r\u00e9partition si le pool principal ne fonctionne pas. Pour que la r\u00e8gle fonctionne, plusieurs pools doivent \u00eatre configur\u00e9s sur le r\u00e9partiteur et tous les membres du pool principal doivent \u00eatre en \u00e9tat d'arr\u00eat. Il faut indiquer le nom du pool, et non son ID.<\/p>\n<p><code>acl pool_down nbsrv(PRIMARY_POOL_NAME) eq 0<br \/>\nuse_backend SECONDARY_POOL_NAME if PRIMARY_POOL_NAME<br \/>\n<\/code><\/p>\n<p>Rediriger le trafic vers une ressource externe.<br \/>\nIci, nous redirigeons le trafic vers un site web externe si tous les participants au pool principal sont en \u00e9tat d'arr\u00eat.<\/p>\n<p><code>acl pool_down nbsrv(NAME_OF_POOL) eq 0<br \/>\nredirect location http:\/\/www.example.com if pool_down<\/code><\/p>\n<p>Encore plus d'exemples <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.vmware.com\/en\/VMware-NSX-Data-Center-for-vSphere\/6.3\/com.vmware.nsx.admin.doc\/GUID-A5779D43-AC0F-4407-AF4A-0C1622394452.html\">ici<\/a><\/noindex>.<\/p>\n<p>C'est tout pour le r\u00e9partiteur. Si vous avez des questions, n'h\u00e9sitez pas \u00e0 demander, je suis pr\u00eat \u00e0 r\u00e9pondre.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/448540\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0432\u0430\u044f. \u0412\u0432\u043e\u0434\u043d\u0430\u044f \u0427\u0430\u0441\u0442\u044c \u0432\u0442\u043e\u0440\u0430\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b Firewall \u0438 NAT \u0427\u0430\u0441\u0442\u044c \u0442\u0440\u0435\u0442\u044c\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 DHCP \u0427\u0430\u0441\u0442\u044c \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u043c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 NSX Edge \u0432 \u0440\u0430\u0437\u0440\u0435\u0437\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435, \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u0440\u0430\u0442\u043a\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u0438\u0434\u0430\u0445 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438. \u0422\u0435\u043e\u0440\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47VMware NSX \u0434\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445. \u0427\u0430\u0441\u0442\u044c 5. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:43:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:43:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47VMware NSX pour les petits. Partie 5. Configuration du r\u00e9partiteur de charge | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47VMware NSX \u0434\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445. \u0427\u0430\u0441\u0442\u044c 5. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 | ProHoster","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:43:19+00:00","article:modified_time":"2019-10-31T18:43:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31817","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 07:58:25","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:10:46","updated":"2026-01-21 07:58:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/31817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=31817"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/31817\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/23693"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=31817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=31817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=31817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}