SR-IOV-understøttelse med PowerPath på Solaris
Summary: Formålet med denne artikel er at tydeliggøre, hvad der understøttes, og hvad der ikke understøttes med SR-IOV til Solaris.
Symptoms
SR-IOV oversigt
Implementeringen af PCIe (Peripheral Component Interconnect Express) enkelt root I/O-virtualisering (SR-IOV) er baseret på version 1.1 af standarden som defineret af PCI-SIG. SR-IOV-standarden muliggør effektiv deling af PCIe-enheder mellem virtuelle maskiner og implementeres i hardwaren for at opnå I/O-ydeevne, der kan sammenlignes med oprindelig ydeevne. SR-IOV-specifikationen definerer en ny standard, hvor nye enheder, der oprettes, gør det muligt at tilslutte den virtuelle maskine direkte til I/O-enheden.
En enkelt I/O-ressource, der kaldes en fysisk funktion, kan deles af mange virtuelle maskiner. De delte enheder leverer dedikerede ressourcer og bruger også delte fælles ressourcer. På denne måde har hver virtuel maskine adgang til unikke ressourcer. Derfor kan en PCIe-enhed, f.eks. en Fiber Channel-port, der er SR-IOV-kompatibel med passende hardware- og OS-understøttelse, vises som flere, separate fysiske enheder, hver med sin egen PCIe-konfigurationsplads.
Ovenfor finder du et typisk SR IOV-miljø, som du finder i et DELL EMC-miljø. Den fysiske HBA ejes af det primære og sekundære domæne. De virtualiseres og præsenteres for "IO-domæner" under separate WWN er. Hvert "IO-domæne" mener, at det får adgang til enhederne gennem 2 fysiske HBA ... selvom de er virtuelle HBA'er.
Cause
Resolution
2) PowerPath understøttes på det primære og sekundære domæne, hvis der i virkeligheden er flere HBA inden for disse domæner (til redundans). PowerPath understøttes dog ikke på det såkaldte "IO-domæne" ... Fordi det er et virtuelt miljø, ikke et rigtigt miljø. Hvis der gøres et forsøg på at installere PowerPath på et sådant domæne, fungerer det ved første øjekast : IO vil være afbalanceret, og hvis det primære domæne eller det sekundære domæne genstartes, fortsætter IO'en med at bruge den resterende sti. Men efter afslutningen af genstart af dette primære eller sekundære domæne kommer stien ikke tilbage "levende" (den vil ikke længere blive konfigureret på OS-niveau), hvilket udsætter domænet for en risiko, hvis det andet domæne også har et problem.
For dette "IO-domæne" er det kun mpxio, der understøttes og kan bringe stien tilbage (bemærk, at VxDmp har det samme problem som PowerPath)