Définition des plages de ports d'équilibreur de charge réseau public
Vous pouvez définir la plage de ports pour l'auditeur IBM Cloud® Network Load Balancer for VPC à l'aide des informations contenues dans cette rubrique.
Une fois que vous avez associé un pool au programme d'écoute, la cible de back-end possède la même plage de ports que le programme d'écoute.
Les équilibreurs de charge de réseau privé ne prennent pas en charge la fonction de plage de ports. Seuls les équilibreurs de charge de réseau public et de chemin privé peuvent utiliser cette fonction.
Configuration de la plage de ports dans la console
Vous pouvez configurer la plage de ports lors de la création d'un équilibreur de charge de réseau ou version ultérieure à l'aide de la procédure suivante:
-
Depuis votre navigateur, ouvrez la console IBM Cloud et connectez-vous à votre compte.
-
Sélectionnez l'
du menu Navigation, puis cliquez sur l'icône Infrastructure
> Réseau > Équilibreurs de charge.
-
Cliquez sur le NLB à modifier.
-
Dans la page Détails NLB, sélectionnez l'onglet Programmes d'écoute fronte-end. Sélectionnez ensuite le programme d'écoute que vous souhaitez éditer.
Vous pouvez également cliquer sur le bouton Nouveau programme d'écoute pour créer un programme d'écoute.
A l'aide des zones Port min et Port max, indiquez la plage de ports qui reçoivent le trafic client entrant.
Configuration de la plage de ports à partir de l'interface de ligne de commande
Vous pouvez configurer la plage de ports lors de la création d'un équilibreur de charge de réseau avec les options suivantes:
--port-min PORT--port-max PORT
Configuration de la plage de ports avec l'API
Vous pouvez configurer la plage de ports lorsque vous créez un équilibreur de charge réseau en spécifiant les attributs port-min et port-max dans la charge de création du programme d'écoute.
Limitations de la plage de ports
Les limitations suivantes s'appliquent aux plages de ports d'un équilibreur de charge réseau.
Les limitations générales des équilibreurs de charge réseau peuvent être consultées ici.
-
Si vous spécifiez la plage de ports dans le programme d'écoute, aucune conversion de port sur le membre back-end n'est autorisée. Par exemple, si la plage de ports de l'auditeur est 20001 - 20004, chaque membre associé au pool derrière cet auditeur dispose des ports 20001 - 20004.
-
Si vous entrez le même port pour « port_min » et « port_max » dans le programme d'écoute, la conversion de port est autorisée. Cela signifie que vous pouvez configurer un autre port membre.
-
Les plages de ports dans les listeners pour un NLB spécifique ne peuvent pas se chevaucher. Par exemple, un seul NLB ne peut pas avoir un listener avec une plage de ports de 20001 à 20005 et un second listener avec une plage de ports de 20004 à 20006.
-
L'identifiant et le port du membre doivent être uniques et ne peuvent pas se chevaucher. Par exemple, un seul NLB ne peut pas avoir la configuration suivante :
-
Programme d'écoute A, avec la plage de ports 20001-20005
-
Pool B, associé au programme d'écoute A, qui inclut le membre C avec la plage de ports 20001-20005
-
Programme d'écoute D, avec un seul port, 20006
-
Pool E, associé à l'écouteur D, qui inclut le membre C avec un seul port, 20004
Notez que le membre C utilise le port 20004 dans deux programmes d'écoute différents. Ceci n'est pas autorisé.
Pour illustrer cette limitation, reportez-vous au diagramme suivant.
Configuration de la plage de ports -
-
Lorsque vous activez une plage de ports pour l'auditeur, le trafic de données de ses membres passe également par tous les ports de cette plage. Si le port de contrôle de santé du pool n'est pas configuré, le port membre est utilisé uniquement comme port de contrôle de santé.