FPIN-berichten (Fabric Performance Impact Notification), wat zijn ze en wat betekenen ze?
Summary: FPIN-berichten (Fabric Performance Impact Notification), wat zijn ze en wat betekenen ze.
Instructions
FPIN-berichten (Fabric Performance Impact Notification) zijn ontworpen om apparaten binnen een fabric-netwerk proactief te waarschuwen voor specifieke omstandigheden die van invloed kunnen zijn op de prestaties.
Fabric-meldingenberichten dienen als een vroegtijdig waarschuwingssysteem om eventuele negatieve effecten op de fabric-prestaties te verlichten en zijn ontwikkeld om het I/O-gedrag te optimaliseren en beschadigde paden te voorkomen door apparaten op de hoogte te stellen van de huidige fabric-omstandigheden.
Ze omvatten meldingen met betrekking tot linkintegriteit, leveringsmelding en congestieproblemen.
Fabric-meldingen zijn een mechanisme dat eindapparaten voorziet van meer informatie over gebeurtenissen in de fabric en zijn bedoeld om (de gebruiker) te helpen bij het aanpakken van de datastroomproblemen die worden ervaren in moderne FC SAN's.
De meldingen vertellen in wezen aan een eindapparaat, "You are sending too much into the fabric" or "Beware, there is a problem ahead—slow down or switch paths."
Het eindapparaat wordt op de hoogte gebracht van een probleem en kan actie ondernemen omherstel te initiëren door de verzendende of ontvangende apparaten actief op de hoogte te stellen van congestie totdat zich een fabric-brede gebeurtenis ontvouwt.
FC Datastroom en impact:
- De FC-gegevensstroom kan worden beïnvloed door drie problemen:
- Integriteit van koppeling: Twijfelachtige of defecte componenten (SFP's, kabels, patchpanelen) langs een SAN-pad kunnen ernstige gevolgen hebben en leiden vaak tot verslechtering van applicaties, crashes en uitval.
-
- Onjuiste MPIO-instellingen (Multi-Path Input Output): De meeste standaard MPIO-instellingen gebruiken round robin. Wanneer er een probleem met de linkintegriteit of congestie is, blijft MPIO dat is ingesteld op round robin een aangetast (ziek maar niet dood) pad gebruiken dat data naar de fabric verzendt, wat vaak resulteert in congestie of erger.
- Congestie: Treedt op wanneer de snelheid van frames die de fabric binnenkomen groter is dan de snelheid van frames die de fabric verlaten. Dit wordt vaak gezien als slow drain.
-
-
- Overbelasting, die optreedt wanneer er meer frames binnenkomen dan kunnen worden verwerkt (bandbreedte komt niet overeen)
- Tegenwoordig is het een groter probleem omdat storage-arrays met hogere snelheid worden gecombineerd met oudere fabrics van 4 Gbps, 8 Gbps en 16 Gbps
- Credit stalling, wat optreedt wanneer een apparaat stopt met het retourneren van credits, waardoor de link tot stilstand komt
- Een apparaat met vastgelopen krediet wordt gezien als een "langzame afvoer"
- Verloren credits, die optreden wanneer fysieke fouten de frames of de creditrespons beschadigen en de capaciteit van de koppeling verminderen
- Overbelasting, die optreedt wanneer er meer frames binnenkomen dan kunnen worden verwerkt (bandbreedte komt niet overeen)
-
Elementen en vereisten:
Twee typen fabric-meldingen
-
- Op software gebaseerde Fabric-meldingen over prestatie-impact (FPIN's) ELS-berichten (Extended Link Services)
- Op hardware gebaseerde CSP's (Congestion Signal Primitives)
Voor fabric-meldingen moeten drie essentiële fabric-services in de fabric worden geïmplementeerd om meldingen te kunnen ontvangen/Core Extended Link Services (ELS) die worden uitgevoerd op Fabric-controllers (switch)
-
- Diagnostische mogelijkheden van Exchange (EDC)
- Register Diagnostic Functions (RDF)
- Fabric Performance Impact Notifications (FPIN)
- Hoe apparaten zich registreren voor meldingen:
- Het apparaat moet de T11-meldingsstandaarden ondersteunen.
- Een breed scala aan support beschikbaar van softwareleveranciers voor storage, switches, HBA, besturingssystemen en meerdere paden
- In een binnenkort verschenen whitepaper over Fabric Notifications wordt dieper ingegaan op supportapparaten, firmware en besturingssystemen
- De eindapparaten die geïnteresseerd zijn in het ontvangen van signalen en FPIN's registreren zich na aanmelding bij de Fabric Controller (meestal de switch) (FLOGI)
- Het apparaat moet de T11-meldingsstandaarden ondersteunen.
- Om meldingen te ontvangen, moet een apparaat:
- Geregistreerd zijn om een bepaald type melding te ontvangen.
- De meldingsvoorwaarde ervaart.
- Een in-zone peer-apparaat zijn waar de voorwaarde bestaat.
De eindapparaten die geïnteresseerd zijn in het ontvangen van signalen en FPIN, registreren zich respectievelijk met behulp van EDC (Exchange Diagnostic Capability) en RDF (Register diagnostische functie) met de Fabric Controller na aanmelding (FLOGI).
Om meldingen te ontvangen, moet het apparaat zijn geregistreerd om de specifieke melding te ontvangen, de meldingsvoorwaarde te ervaren en een in-zone peer-apparaat zijn waar de voorwaarde bestaat.
Er zijn 4 soorten evenementen waarvoor FPIN's kunnen worden gegenereerd (Software):
- Integriteit van koppeling: MPIO-drivers ontvangen Link Integrity-meldingen en beheren padselectie. Wanneer MPIO is verbonden met een beschadigd pad, worden de getroffen MPIO-hosts op de hoogte gesteld, zodat ze kunnen handelen.
De informatie bevat de reden (linkfout, signaalverlies, ongeldige CRC, enzovoort) en een drempelwaarde die is overschreden.
- Congestie: Een congestietoestand die wordt gedetecteerd op een fabric-F-poort wordt gemeld aan het aangesloten eindapparaat.
FPIN-opstoppingsmeldingen zijn waardevolle informatie voor eindapparaten die de I/O-planning kunnen optimaliseren, bijvoorbeeld door de overdrachtssnelheden te vertragen of seriële lees-I/O's uit te geven.
Over het algemeen geven congestiemeldingen aan waarom lange voltooiingstijden van de uitwisseling kunnen optreden.
- Peer Congestion: Meldingen over overbelasting van peers worden verzonden naar alle geregistreerde peers in de zone van eindapparaten die met congestie te maken hebben.
Er zijn verschillende remedies die collega's kunnen gebruiken om dit soort congestie te verlichten.
Bijvoorbeeld: als de poort van de peer sneller automatisch heeft onderhandeld dan de bestemmingspoort, kan de peer de gegevenssnelheid beperken tot die van de bestemming.
- Onderbreking in de levering: Wanneer een fabric een pakket heeft weggegooid, stelt Fabric Notifications de initiator op de hoogte van de fout door een FPIN Delivery-melding te verzenden.
Het maakt niet uit of de opdracht wordt afgebroken door een ISL- of eindapparaatverbinding, de initiator wordt op de hoogte gebracht.
De informatie omvat de redencode (Time-out, Geen route enzovoort) en een gedropte pakketheader die wordt gebruikt om de stromen af te leiden die door de drop worden beïnvloed.
Fabric-notificatietypen - CSP's (hardware)
- Op hardware gebaseerde CSP's (Congestion Signal Primitives)
- Wordt meestal verzonden vanaf de FC-1-detectiepoort (meestal door firmware op laag niveau) naar geregistreerde apparaten
- Bestaan uit optische codes (geen frames) die worden verzonden via de link tussen direct verbonden Fibre Channel-apparaten. Niet onderhevig aan fabric-latentieproblemen
- Snelle detectie (realtime) van plotselinge congestiesituaties en reageert onmiddellijk door de aangesloten fysiek aangesloten poort te signaleren
- Niet ondersteund met PowerMax
- Congestiesignaal:
Dit wordt meestal verzonden vanaf een FC-1-laag van de detectiepoort (meestal door firmware op laag niveau) naar geregistreerde apparaten.
Naast FPIN zijn er ook signalen nodig omdat primitieven op een overbelaste poort kunnen worden verzonden, zelfs als er geen credits beschikbaar zijn (een FPIN-frame moet wachten als er geen credits zijn).
Dus in tegenstelling tot een FPIN kunnen signalen worden beschouwd als real-time indicatoren van congestie met een betere leveringsgarantie.
Fabric-vereisten:
- Brocade
- Connectrix DS-66xx switch, MP-7810/7850B en ED-DCX6B director hardware of hoger wordt ondersteund
- Brocade ondersteunt Fabric Notifications met Fabric OS 9.0 of hoger
- PowerMax-integratie wordt ondersteund met Fabric OS 9.2.0a of hoger
- Fabric OS 9.2.0a heeft preciezere drempelwaarden voor Fabric-meldingen
- Fabric Vision-licentie vereist voor FPIN-LI
- MAPS-beleid (conservatief, gemiddeld of agressief) moet zijn ingeschakeld
- Cisco MDS
- Cisco ondersteunt Fabric-meldingen met NX-OS 9.3.1 of hoger
- PowerMax integratie is getest met 9.3(2a)
- Elke switch of director die deze versies kan uitvoeren, wordt ondersteund.
- Fabric-meldingen zijn niet standaard ingeschakeld en vereisen stappen om dit in te schakelen
- Cisco ondersteunt Fabric-meldingen met NX-OS 9.3.1 of hoger
- MPIO en PowerPath vereisen besturingssystemen en HBA's die Fabric-meldingen ondersteunen.
- Fabric-meldingen hoeven niet voor alle componenten te worden ondersteund.
- Bijvoorbeeld oude 4G en 8G HBA's waar verouderde optica en congestie aanzienlijke problemen zijn.
Volg altijd het zelfhulpartikel voor het oplossen van problemen met de standaard FC-poort:
Connectrix: Communicatieproblemen van Fibre Channel-knooppunt naar switchpoort of SFP oplossen door eliminatie, zelfhulp.
Additional Information
SAN-array- en fabricbeheerders kunnen deze problemen mogelijk oplossen door de optische connectoren op kabels goed te reinigen. Voor meer informatie zie Alle producten: Verontreinigingen zoals stof op het uiteinde van de glasvezelconnector veroorzaken slechte IO-prestaties