GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come monitorare lo stato dei dispositivi dm-multipathing e multipath (gruppi di percorsi) in Linux

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 running
Nota :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


Cent OS
  1. Come controllare la versione del sistema operativo e di Linux

  2. Come lavorare con utenti e gruppi in Linux

  3. Come installare e utilizzare il comando Ping in Linux

  4. Come modificare la variabile PATH in Linux

  5. Come posso definire DIRECTORY_SEPARATOR per entrambe le piattaforme Windows e Linux?

Come elencare utenti e gruppi su Linux

Come conoscere i gruppi di un utente Linux

Come trovare il PID e il PPID di un processo in Linux

Come modificare i gruppi con il comando groupmod in Linux

Come rilevare e gestire i dispositivi su Linux

Linux perf:come utilizzare il comando e il profiler