MPIO Vad är det och varför ska jag använda det
Summary: Få inblick och information om Dell EMC Storage-produkter från tekniker, branschkollegor och experter inom branschen.
Symptoms
Vad är MPIO?
MPIO är en förkortning för MultiPath Input Output. Det här är ett ramverk som ger administratörer möjlighet att konfigurera processer för belastningsbalansering och redundans för anslutningar till lagringsenheter. De flesta lagringsdisksystem erbjuder detta i form av flera styrenheter, men servrarna behöver fortfarande ett sätt att sprida I/O-belastningen och hantera intern failover från en sökväg till nästa. Det är här MPIO spelar en viktig funktion, för utan den skulle servrarna se flera instanser av samma disk.
Multipathing-lösningar använder redundanta fysiska sökvägskomponenter som adaptrar, kablar och nätverksväxlar för att skapa logiska sökvägar mellan servern och lagringsenheten. I händelse av att en eller flera av dessa komponenter misslyckas, vilket gör att sökvägen misslyckas, använder logiken för flera sökvägar en alternativ sökväg för I/O så att program fortfarande kan komma åt sina data. Alla nätverkskort eller HBA-kort bör anslutas med hjälp av redundant nätverksväxling för att ge fortsatt åtkomst till lagringen i händelse av ett fel.
De nya MPIO-funktionerna i Windows Server 2008 omfattar en Device Specific Module (DSM) som är utformad för att fungera med lagringsdisksystem och som ingår i de flesta av Dells lagringsprodukter.
Microsoft DSM innehåller följande principer för belastningsutjämning. Observera att policyer för belastningsutjämning i allmänhet är beroende av styrenhetsmodellen (ALUA eller true Active/Active) för lagringsmatrisen som är ansluten till Windows-baserade datorer.
- Failover Ingen belastningsutjämning utförs. Programmet anger en primär sökväg och en uppsättning sökvägar i vänteläge. Den primära sökvägen används för bearbetning av enhetsbegäranden. Om den primära sökvägen misslyckas används en av väntelägessökvägarna. Väntelägessökvägar måste anges i fallande prioritetsordning (den mest föredragna sökvägen först).
- Failback Återställning efter fel är möjligheten att dedikera I/O till en önskad sökväg när den fungerar. Om den önskade sökvägen misslyckas dirigeras I/O till en alternativ sökväg tills funktionen återställs till den önskade sökvägen, men I/O växlar automatiskt tillbaka till den önskade sökvägen när funktionen återställs.
- Resursallokering DSM använder alla tillgängliga sökvägar för I/O på ett balanserat sätt med resursallokering.
- Resursallokering med en delmängd av sökvägarna Programmet anger en uppsättning sökvägar som ska användas med resursallokering och en uppsättning sökvägar i vänteläge. DSM använder sökvägar från den primära sökvägspoolen för bearbetning av begäranden, så länge minst en av sökvägarna är tillgänglig. DSM använder endast en sökväg i vänteläge när alla primära sökvägar misslyckas. Väntelägessökvägar måste anges i fallande prioritetsordning (den mest föredragna sökvägen först). Om en eller flera av de primära sökvägarna blir tillgängliga använder DSM sökvägarna i standbyläge i den ordning de föredrar. Om till exempel 4 sökvägar – A, B, C och D – visas a, b och C som primära sökvägar och D är sökväg i vänteläge. DSM väljer en väg från A, B och C i resursallokering så länge minst en av dem är tillgänglig.
Om alla tre misslyckas använder DSM D, sökvägen i vänteläge. Om A, B eller C blir tillgängliga slutar DSM att använda D och växlar till tillgängliga sökvägar mellan A, B och C.
- Dynamiskt minsta ködjup DSM dirigerar I/O till sökvägen med minst antal utestående förfrågningar.
- Viktad bana Programmet tilldelar vikter till varje sökväg. Vikten anger den relativa prioriteten för en viss sökväg. Ju högre siffra, desto lägre prioritet. DSM väljer den sökväg som har minst vikt bland de tillgängliga sökvägarna.