PowerScale OneFS: Hoe SmartConnect-verbindingsbeleid clientverbindingen distribueert
Summary: Hoe SmartConnect-verbindingsbeleid clientverbindingen distribueert.
Instructions
Inleiding
Er zijn vier OneFS SmartConnect-verbindingsbeleidsregels:
- Round-robin
- Aantal verbindingen
- Netwerkdoorvoer
- CPU-gebruik
In dit artikel wordt beschreven hoe elk van de SmartConnect-verbindingsbeleidsregels werkt, zodat u kunt beslissen welk beleid het beste bij uw workflow past.
Het round-robin-verbindingsbeleid wordt aanbevolen, tenzij er een specifieke reden is om een ander beleid te gebruiken. De andere beleidsregels zijn beter geschikt voor omgevingen waarin die specifieke metingen (aantal verbindingen, netwerkdoorvoer of CPU-gebruik) constant zijn en er geen grote variaties in gebruik zijn binnen de intervallen van vijf seconden die in elke sectie hieronder worden beschreven.
Als de verbindingen op uw cluster er niet evenwichtig uitzien op de manier die u verwacht, hebt u mogelijk een beleid geselecteerd dat niet geschikt is voor uw werkstroom.
Als u niet zeker weet welk beleid u moet gebruiken, begint u met round-robin.
Zie de OneFS-beheerhandleiding voor uw versie van OneFS voor meer informatie over het beleid voor het balanceren van clientverbindingen.
Verbindingsbeleid en hoe het werkt
Round-robin
Round-robin is het standaardbeleid. Als het cluster geen actieve SmartConnect Advanced-licentie heeft, is round-robin het enige beschikbare verbindingsbeleid.
Het round-robin-beleid wijst bij toerbeurt verbindingen toe aan het volgende beschikbare knooppunt. Dit betekent niet dat alle nodes altijd hetzelfde aantal verbindingen hebben. Het beleid verdeelt de verbindingen tussen de knooppunten niet. Als een knooppunt bijvoorbeeld om de een of andere reden opnieuw wordt opgestart, worden alle verbindingen met dat knooppunt verdeeld over de resterende knooppunten. Wanneer de down node weer online komt, start het met nul verbindingen. Als er nieuwe verbindingsaanvragen binnenkomen, worden deze gedistribueerd volgens het round-robin-beleid, wat betekent dat dat knooppunt minder verbindingen heeft dan de andere knooppunten. Dit is de reden waarom u mogelijk knooppunten ziet met ongelijk verdeelde verbindingen met dit beleid.
Het wordt aanbevolen om het round-robin-verbindingsbeleid te gebruiken voor systemen waarin alle clients tegelijkertijd verbinding maken.
Aantal verbindingen
Het beleid voor het aantal verbindingen bepaalt het totale aantal tot stand gebrachte TCP-verbindingen op elk beschikbaar knooppunt om de clientverbindingen in het cluster in evenwicht te brengen. Het beleid telt het aantal TCP-verbindingen met een knooppunt dat de status GEVESTIGD heeft. Het beleid sluit interne (InfiniBand) verbindingen uit van het aantal verbindingen.
Het aantal verbindingen wordt elke 10 seconden geëvalueerd en een geschiedenis van 1 minuut wordt gebruikt om het gemiddelde van de resultaten te nemen.
Netwerkdoorvoer
Het netwerkdoorvoerbeleid telt alle bytes in en uit van alle externe interfaces op een knooppunt, vergelijkt deze waarde over het hele cluster en kiest het knooppunt met de laagste doorvoer om de verbinding mee te maken.
De waarden die door het beleid worden verzameld, worden gedurende vijf seconden in de cache opgeslagen. Elk verbindingsverzoek binnen de periode van vijf seconden wordt naar hetzelfde IP-adres geleid.
CPU-gebruik
Het systeem berekent het gemiddelde percentage CPU-gebruik op elk beschikbaar knooppunt met tussenpozen van vijf seconden. Voor elk interval van vijf seconden wijst het systeem alle inkomende verbindingen toe aan het knooppunt met het laagste CPU-percentagegebruik.
De waarden die door het beleid worden verzameld, worden gedurende vijf seconden in de cache opgeslagen. Elk verbindingsverzoek binnen de periode van vijf seconden wordt naar hetzelfde IP-adres geleid.