MPIO Cos'è e perché dovrei usarlo

Summary: Approfondimenti e informazioni sui prodotti Dell EMC Storage offerti da ingegneri, colleghi ed esperti del settore.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Che cos'è MPIO? 

MPIO è l'acronimo di MultiPath Input Output.   Si tratta di un framework che offre agli amministratori la possibilità di configurare il bilanciamento del carico e i processi di failover per le connessioni ai dispositivi di storage.  La maggior parte degli array di storage offre questa funzionalità sotto forma di più controller, ma i server hanno comunque bisogno di un modo per distribuire il carico di I/O e gestire il failover interno da un percorso all'altro.  È qui che MPIO svolge una funzione chiave, perché senza di esso i server vedrebbero più istanze dello stesso disco.

Le soluzioni multipathing utilizzano componenti del percorso fisico ridondanti, come schede, cavi e switch di rete, per creare percorsi logici tra il server e il dispositivo di storage.  Nel caso in cui uno o più di questi componenti si guastino, causando l'errore del percorso, la logica di multipathing utilizza un percorso alternativo per l'I/O in modo che le applicazioni possano comunque accedere ai propri dati.  Ogni scheda di interfaccia di rete o HBA deve essere collegata utilizzando lo switching di rete ridondante per fornire un accesso continuo allo storage in caso di guasto.

Le nuove funzionalità MPIO di Windows Server 2008 includono un modulo DSM (Device Specific Module) progettato per funzionare con gli array di storage e sono incluse nella maggior parte dei prodotti Dell Storage.

Microsoft DSM fornisce le seguenti policy di bilanciamento del carico. Si noti che le policy di bilanciamento del carico dipendono in genere dal modello del controller (ALUA o vero Active/Active) dell'array di storage collegato ai computer basati su Windows.

  • Failover   Non viene eseguito alcun bilanciamento del carico. L'applicazione specifica un percorso primario e un set di percorsi di standby. Il percorso primario viene utilizzato per l'elaborazione delle richieste dei dispositivi. Se il percorso primario ha esito negativo, viene utilizzato uno dei percorsi di standby. I percorsi di standby devono essere elencati in ordine decrescente di preferenza (il percorso preferito per primo).
  • Failback   Il failback è la possibilità di dedicare I/O a un percorso preferito ogni volta che è in funzione. Se il percorso preferito ha esito negativo, l'I/O viene indirizzato a un percorso alternativo fino a quando la funzione non viene ripristinata al percorso preferito, ma l'I/O torna automaticamente al percorso preferito quando la funzione viene ripristinata.
  • Round robin   DSM utilizza tutti i percorsi disponibili per l'I/O in modo bilanciato e round robin.
  • Round Robin con un sottoinsieme di percorsi   L'applicazione specifica un set di percorsi da utilizzare in modalità round robin e un set di percorsi di standby. Il DSM utilizza i percorsi del pool primario di percorsi per l'elaborazione delle richieste, purché sia disponibile almeno uno dei percorsi. DSM utilizza un percorso di standby solo quando tutti i percorsi primari hanno esito negativo. I percorsi di standby devono essere elencati in ordine decrescente di preferenza (percorso preferito per primo). Se uno o più percorsi primari diventano disponibili, DSM utilizza i percorsi di standby nell'ordine di preferenza. Ad esempio, dati 4 percorsi, A, B, C e D, A, B e C sono elencati come percorsi primari e D è il percorso di standby. Il DSM sceglie un percorso da A, B e C in modalità round robin, purché sia disponibile almeno uno di essi.

            Se tutti e tre hanno esito negativo, il DSM utilizza D, il percorso di standby. Se A, B o C diventano disponibili, DSM smette di utilizzare D e passa ai percorsi disponibili tra A, B e C.
  • Profondità minima coda dinamica   Il DSM indirizza l'I/O al percorso con il minor numero di richieste in sospeso.
  • Percorso ponderato   L'applicazione assegna pesi a ciascun percorso; Il peso indica la priorità relativa di un determinato percorso. Maggiore è il numero, minore è la priorità. Il DSM sceglie il percorso che ha meno peso tra i percorsi disponibili.
Article Properties
Article Number: 000131854
Article Type: Solution
Last Modified: 21 Feb 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.