MPIO Hva er det og hvorfor skal jeg bruke det
Summary: Få innsikt og informasjon om Dell EMC-lagringsprodukter fra teknikere, andre brukere og eksperter i bransjen.
Symptoms
Hva er MPIO?
MPIO er et akronym for MultiPath Input Output. Dette er et rammeverk som gir administratorer muligheten til å konfigurere belastningsfordelings- og failover-prosesser for tilkobling til lagringsenheter. De fleste lagringsarrayer tilbyr dette i form av flere kontrollere, men serverne trenger fortsatt en måte å spre I/O-belastningen og håndtere intern failover fra én bane til den neste. Det er her MPIO spiller en nøkkelfunksjon, fordi uten den vil servere se flere forekomster av samme disk.
Flerbaneløsninger bruker redundante fysiske banekomponenter som adaptere, kabler og nettverkssvitsjer til å opprette logiske baner mellom serveren og lagringsenheten. Hvis én eller flere av disse komponentene svikter, slik at banen mislykkes, bruker flerbanelogikk en alternativ bane for I/O, slik at applikasjoner fortsatt kan få tilgang til dataene. Hvert nettverkskort eller HBA bør kobles til ved hjelp av redundant nettverkssvitsjing for å gi fortsatt tilgang til lagring i tilfelle feil.
Nye MPIO-funksjoner i Windows Server 2008 inkluderer en enhetsspesifikk modul (DSM) som er utformet for å fungere med lagringsarrayer, og er inkludert i de fleste av Dells lagringsprodukter.
Microsoft DSM inneholder følgende policyer for belastningsfordeling. Vær oppmerksom på at belastningsbalansepolicyer vanligvis er avhengig av kontrollermodellen (ALUA eller sann aktiv/aktiv) for lagringsarrayet som er koblet til Windows-baserte datamaskiner.
- Failover Ingen lastbalansering utføres. Programmet angir en primærbane og et sett med standbybaner. Primærbanen brukes til å behandle enhetsforespørsler. Hvis primærbanen mislykkes, brukes én av ventebanene. Standbybaner må være oppført i synkende rekkefølge (den mest foretrukne banen først).
- Feilback Failback er muligheten til å dedikere I/O til en foretrukket bane når den fungerer. Hvis den foretrukne banen mislykkes, dirigeres I/O til en alternativ bane til funksjonen gjenopprettes til den foretrukne banen, men I/O bytter automatisk tilbake til den foretrukne banen når funksjonen gjenopprettes.
- Rund-rødstrupe DSM bruker alle tilgjengelige baner for I/O på en balansert, rund robin-måte.
- Round-robin med en delmengde av baner Programmet spesifiserer et sett med baner som skal brukes på en round-robin-måte, og et sett med standby-baner. DSM bruker baner fra primært utvalg av baner for behandling av forespørsler, så lenge minst én av banene er tilgjengelig. DSM bruker bare en ventebane når alle primærbaner mislykkes. Standbybaner må være oppført i synkende rekkefølge av preferanser (mest foretrukne banen først). Hvis én eller flere av primærbanene blir tilgjengelige, bruker DSM ventebanene i innstillingsrekkefølgen. For eksempel, gitt 4 baner - A, B, C og D - er A, B og C oppført som primære baner, og D er standbybane. DSM velger en bane fra A, B og C på round-robin-måte så lenge minst en av dem er tilgjengelig.
Hvis alle tre mislykkes, bruker DSM D, ventemodusbanen. Hvis A, B eller C blir tilgjengelig, slutter DSM å bruke D og bytter til tilgjengelige baner mellom A, B og C.
- Dynamisk minste kødybde DSM ruter I/O til banen med færrest utestående forespørsler.
- Vektet bane Applikasjonen tilordner vekter til hver bane; Vekten indikerer den relative prioriteten til en gitt bane. Jo større tallet er, desto lavere prioritet. DSM velger banen som har minst vekt blant de tilgjengelige banene.