Monitoraggio
Il percorso multiplo comando può essere utilizzato per monitorare lo stato dei multipath. Se utilizzato con un -l opzione, mostrerà una rapida panoramica delle topologie multipath. Se l'opzione -l viene specificata due volte (-ll ), eseguirà anche un controllo su tutti i percorsi per vedere se è attivo. Se tutto va bene, un percorso verrà segnalato come attivo pronto.
L'output di multipath -ll fornisce informazioni su ciascun dispositivo multipath rilevato. Questo è composto da tre sezioni. Le sezioni forniscono informazioni sul dispositivo multipercorso, informazioni sui suoi gruppi di percorsi e sui percorsi che compongono ciascun gruppo di percorsi. Quello che segue è un esempio delle informazioni fornite per un dispositivo multipath.
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features:'0' hwhandler='0' wp=rw |- + - policy='service-time 8:0 active |- + - 2:0:0:0 active ready running `- + - policy='service-time 0' prio=1 status=enabled `- + - 3:0:0:0 sdb 8:16 active ready running
La prima sezione dell'output fornisce informazioni sul dispositivo multipath. Nella prima riga vengono forniti alias, wwid, nome del dispositivo, fornitore e informazioni sul prodotto. La seconda riga mostra le dimensioni, le funzionalità abilitate, i gestori hardware e le impostazioni dei permessi di scrittura per il dispositivo multipath.
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw
Per ogni dispositivo multipath, il comando multipath -ll fornisce anche informazioni su ciascuno dei suoi gruppi di percorsi. La politica di pianificazione, la priorità e lo stato di ciascun gruppo di percorsi vengono visualizzati per ciascun gruppo di percorsi. Questo è seguito da un elenco dei percorsi che compongono il gruppo di percorsi.
Per ogni percorso, viene fornito il nome del nodo del dispositivo, insieme alle informazioni principali e secondarie del dispositivo. Viene riportato anche lo stato del percorso ed è utile per valutare lo stato di salute di ciascun percorso.
|- + - policy='service-time 0' prio=1 status=active |`- + - 2:0:0:0 sda 8:0 active ready running
Un percorso attivo e pronto per le operazioni 1/0 verrà segnalato con lo stato di pronto.
| `- 2:0:0:0 sda 8:0 active ready running
Un percorso in discesa verrà invece segnalato con lo stato di difettoso .
|`- 3:0:0:0 sdb 8:16 failed faulty offline
Identificazione della politica di raggruppamento dei percorsi
Sebbene il criterio di raggruppamento dei percorsi configurato per un dispositivo multipath non sia esplicitamente dichiarato nell'output di multipath -ll, è indicato dal raggruppamento dei percorsi visualizzato nell'output. Ad esempio, un dispositivo multipath configurato con un criterio di raggruppamento dei percorsi di failover avrà un solo percorso in ogni gruppo. Come mostrato nell'esempio seguente, vengono visualizzati più gruppi di percorsi, con ogni gruppo di percorsi contenente un singolo percorso.
multipath { wwid 360014053bd9ea2a35914e39a556051cf path_grouping_policy failover }
# multipath -ll mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw |- + - policy%'service-time 0 1 prio=1 status=active | ` - 2:0:0:0 sda 8:0 active ready running `- + - policy='service-time 0' prio=1 status=enabled ` - 3:0:0:0 sdb 8:16 active ready running
D'altra parte, se configurato con un criterio di raggruppamento dei percorsi di multibus , un dispositivo multipath raggrupperà tutti i percorsi in un gruppo di priorità. Come mostrato nell'esempio seguente, con questa configurazione viene visualizzato un solo gruppo di percorsi e tutti i percorsi nel dispositivo multipath sono membri di questo singolo gruppo.
multipath { wwid 360014053bd9ea2a35914e39a556051cf path_grouping_policy multibus }
# multipath -ll mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw `- + - policy='service-time 0' prio=1 status=active | - 2:0:0:0 sda 8:0 active ready running ` - 3:0:0:e sdb 8:16 active ready running
Osservazione del failover del percorso
Il comando multipath -ll può essere utile anche per valutare le attività di failover di dispositivi multipath configurati con il criterio di raggruppamento dei percorsi di failover. La politica di failover implementa una configurazione multipath attivo-passivo. Pertanto, in un dato momento, solo un gruppo di percorsi sarà in stato attivo mentre i restanti gruppi di percorsi saranno in attesa nello stato abilitato, come mostrato nell'esempio seguente.
# multipath -ll mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw |- + - policy='service-time 0' prio=1 status=active | ` - 2:0:0:0 sda 8:0 active ready running `- + - policy='service-time 0' prio=1 status=enabled ` - 3:0:0:0 sdb 8:16 active ready running
L'esempio seguente illustra la modifica nell'output del comando multipath -11 quando si verifica un errore di percorso su un gruppo di percorsi passivi. Mentre lo stato del percorso nel gruppo di percorsi passivo è cambiato, lo stato del gruppo di percorsi attivo e del relativo percorso rimane invariato e inalterato.
# multipath -ll mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw |- + - policy='service-time 0 1 prio=l status=active | ` - 2:0:0:0 sda 8:0 active ready running `- + - policy='service-time 0 1 prio=0 status=enabled ` - 3:0:0:0 sdb 8:16 failed faulty offline
L'esempio seguente illustra la modifica nell'output del comando multipath -ll quando si verifica un errore di percorso su un percorso nel gruppo di percorsi attivo. Lo stato per il percorso precedentemente attivo è cambiato in offline guasto non riuscito. Di conseguenza, anche lo stato del gruppo di percorsi corrispondente è cambiato, da attivo ad abilitato. A causa della configurazione del failover, il percorso passivo precedente è passato allo stato di attivo pronto in esecuzione. Anche lo stato del gruppo di percorsi corrispondente è cambiato da abilitato ad attivo.
# multipath -11 mpatha (360014053bd9ea2a35914e39a556051cf} dm-0 LIO-ORG ,clusterstor size=4.0G features•01 hwhandler='0' wp=rw | - + - policy='service-time 0' prio=0 status=enabled | ` - 2:0:0:0 sda 8:0 failed faulty offline ` - + - policy='service-time 0 1 prio=l status=active ` - 3:(:):0:0 sdb 8:16 active ready runningNota :Una volta ripristinato un percorso fallito, il percorso attivo corrente rimarrà attivo. Questo è il caso anche se il percorso non riuscito era il percorso precedentemente attivo. Il tailback del gruppo di percorsi non si verifica senza l'intervento manuale. Questo comportamento è controllato in /etc/multipath.conf dall'opzione tailback, che per impostazione predefinita è manual.Cerca o usa i tasti freccia su e giù per selezionare un elemento. Comprendere il multipath di Linux usando dm-multipath