PowerScale OneFS: Slik distribuerer SmartConnect-tilkoblingspolicyer klienttilkoblinger
Summary: Slik distribuerer SmartConnect-tilkoblingspolicyer klienttilkoblinger.
Instructions
Innledning
Det finnes fire retningslinjer for OneFS SmartConnect-tilkobling:
- Rund-rødstrupe
- Antall tilkoblinger
- Nettverksgjennomstrømning
- CPU-bruk
Denne artikkelen beskriver hvordan hver av SmartConnect-tilkoblingspolicyene fungerer, slik at du kan bestemme hvilken som passer best til arbeidsflyten din.
Round-robin-tilkoblingspolitikken anbefales, med mindre det er en spesiell grunn til å bruke en annen policy. De andre policyene er bedre egnet for miljøer der de bestemte målingene (tilkoblingsantall, nettverksgjennomstrømning eller CPU-bruk) er konstante, og det ikke er store variasjoner i bruken innenfor intervallene på fem sekunder som er beskrevet i hvert avsnitt nedenfor.
Hvis tilkoblingene i klyngen ikke ser balanserte ut på den måten du forventer, har du kanskje valgt en policy som ikke passer for arbeidsflyten.
Hvis du er usikker på hvilken policy du skal bruke, start med round-robin.
Hvis du vil ha mer informasjon om policyer for klienttilkoblingsbalansering, kan du se administrasjonsveiledningen for OneFS for din versjon av OneFS.
Tilkoblingspolicyer og hvordan de fungerer
Rund-rødstrupe
Round-robin er standardpolicyen. Hvis klyngen ikke har en aktiv SmartConnect Advanced-lisens, er round-robin den eneste tilkoblingspolicyen som er tilgjengelig.
Round-robin-policyen tilordner tilkoblinger til neste tilgjengelige node på roterende basis. Dette betyr ikke at alle noder alltid har samme antall tilkoblinger. Policyen "lastbalanserer" ikke tilkoblinger mellom nodene. For eksempel, hvis en node starter på nytt av en eller annen grunn, er alle tilkoblingene til den noden delt opp mellom de gjenværende nodene. Når nednoden kommer tilbake på nettet, starter den med null tilkoblinger. Etter hvert som nye tilkoblingsforespørsler kommer inn, distribueres de i henhold til round-robin-policyen, noe som betyr at noden har færre tilkoblinger enn de andre nodene. Dette er grunnen til at du kan se noder med ujevnt balanserte forbindelser med denne policyen.
Det anbefales at policyen for round-robin-tilkobling brukes for systemer der alle klienter kobler seg til samtidig.
Antall tilkoblinger
Policyen for tilkoblingsantall bestemmer det totale antallet etablerte TCP-tilkoblinger på hver tilgjengelige node for å balansere klienttilkoblinger på tvers av klyngen. Policyen teller antall TCP-tilkoblinger til en node som er i ETABLET-tilstand. Policyen utelater interne tilkoblinger (InfiniBand) fra tilkoblingsantallet.
Antall tilkoblinger evalueres hvert 10. sekund, og en historikk på 1 minutt brukes til å beregne gjennomsnittet av resultatene.
Nettverksgjennomstrømning
Policyen for nettverksgjennomstrømming legger sammen alle byte inn og byte ut fra alle eksterne grensesnitt på en node, sammenligner denne verdien på tvers av klyngen og velger noden med lavest gjennomstrømning å gi tilkoblingen til.
Verdiene som samles inn av policyen, bufres i fem sekunder. Hver tilkoblingsforespørsel i løpet av perioden på fem sekunder rutes til samme IP-adresse.
CPU-bruk
Systemet beregner gjennomsnittlig prosentvis CPU-bruk på hver tilgjengelige node med fem sekunders intervaller. For hvert femsekunders intervall tilordner systemet alle innkommende tilkoblinger til noden med lavest CPU-prosentbruk.
Verdiene som samles inn av policyen, bufres i fem sekunder. Hver tilkoblingsforespørsel i løpet av perioden på fem sekunder rutes til samme IP-adresse.