<Precedenti | Contenuti | Succ.>
4.3. Impostazioni predefinite del file di configurazione
/etc/multipath.conf il file di configurazione include a defaults sezione che imposta il nomi_user_friendly
parametro sì, come segue.
valori predefiniti {
user_friendly_names sì
}
Questo sovrascrive il valore predefinito di nomi_user_friendly parametro.
Il file di configurazione include un modello di impostazioni predefinite di configurazione. Questa sezione è commentata, come segue.
#predefiniti {
# dir_udev /dev
# intervallo_polling 5
# selettore "round-robin 0"
# failover percorso_raggruppamento_policy
# getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n"
#prio cost
# path_checker direzione
#rr_min_io 1000
# rr_weight uniforme
# manuale di failback
# nessun_percorso_riprova fallito
# nomi_user_friendly no
#}
Per sovrascrivere il valore predefinito per uno qualsiasi dei parametri di configurazione, è possibile copiare la riga pertinente da questo modello nel defaults sezione e decommentarlo. Ad esempio, per sovrascrivere il
path_grouping_policy in modo che sia multibus anziché il valore predefinito di failover, copiare la riga appropriata dal modello nella sezione delle impostazioni predefinite iniziali del file di configurazione e rimuovere il commento come segue.
valori predefiniti {
user_friendly_names sì percorso_raggruppamento_policy multibus
}
Default di configurazione multipercorso tabella [P. 90] descrive gli attributi che sono impostati nel defaults pagina
di multipath.conf file di configurazione. Questi valori sono usati da DM-Multipath a meno che non vengano sovrascritti dagli attributi specificati nel dispositivi e multipath sezioni del multipath.conf file.
Tabella 5.3. Default di configurazione multipercorso
Attributo | Descrizione |
polling_interval | Specifica l'intervallo tra due controlli di percorso in secondi. Per percorsi correttamente funzionanti, l'intervallo tra i controlli aumenterà gradualmente fino a (4 * polling_interval). Il valore predefinito è 5. |
udev_dir | La directory in cui vengono creati i nodi del dispositivo udev. Il valore predefinito è /dev. |
multipath_dir | La directory in cui sono archiviati gli oggetti condivisi dinamici. Il valore predefinito dipende dal sistema, comunemente /lib/percorso multiplo. |
verbosità | La verbosità predefinita. Valori più alti aumentano il livello di verbosità. I livelli validi sono compresi tra 0 e 6. Il valore predefinito è 2. |
percorso_selettore | Specifica l'algoritmo predefinito da utilizzare per determinare quale percorso utilizzare per la successiva operazione di I/O. I valori possibili includono: · XNUMX€ round robin 0: Passa attraverso ogni percorso nel gruppo di percorsi, inviando la stessa quantità di I/O a ciascuno. · XNUMX€ lunghezza della coda 0: invia il gruppo successivo di I/O lungo il percorso con il minor numero di richieste I/O in sospeso. · XNUMX€ tempo di servizio 0: invia il gruppo di I/O successivo lungo il percorso con il tempo di servizio stimato più breve, che è determinato dividendo la dimensione totale dell'I/O in sospeso a ciascun percorso per il relativo throughput. Il valore predefinito è round robin 0. |
percorso_gruppo_policy | Specifica il criterio di raggruppamento dei percorsi predefinito da applicare a percorsi multipli non specificati. I valori possibili includono: · XNUMX€ failover = 1 percorso per gruppo prioritario · XNUMX€ multibus = tutti i percorsi validi in 1 gruppo di priorità · XNUMX€ gruppo_per_seriale = 1 gruppo prioritario per numero di serie rilevato · XNUMX€ gruppo_per_prio = 1 gruppo di priorità per valore di priorità di percorso · XNUMX€ nome_gruppo_per_nodo = 1 gruppo di priorità per nome nodo di destinazione. Il valore predefinito è failover. |
getuid_callout | Specifica il programma e gli argomenti predefiniti da richiamare per ottenere un identificatore di percorso univoco. È richiesto un percorso assoluto. Il valore predefinito è /lib/udev/scsi_id --whitelisted --device=/dev/%n. |
Attributo | Descrizione |
prio | Specifica la funzione predefinita da chiamare per ottenere un valore di priorità del percorso. Ad esempio, i bit ALUA in SPC-3 forniscono un valore prio sfruttabile. I valori possibili includono: · XNUMX€ const: Imposta una priorità di 1 su tutti i percorsi. · XNUMX€ emc: Genera la priorità del percorso per gli array EMC. · XNUMX€ secondo: Genera la priorità del percorso in base alle impostazioni di SCSI-3 ALUA. · XNUMX€ NetApp: genera la priorità del percorso per gli array NetApp. · XNUMX€ rdc: Genera la priorità del percorso per il controller LSI/Engenio RDAC. · XNUMX€ hp_sw: Genera la priorità del percorso per il controller Compaq/HP in modalità attiva/standby. · XNUMX€ hds: Genera la priorità del percorso per gli array di storage Hitachi HDS Modular. Il valore predefinito è const. |
prio_args | La stringa degli argomenti passata alla funzione prio La maggior parte delle funzioni prio non ha bisogno di argomenti. Il prioritizzatore del datacore ne ha bisogno. Esempio, "timeout=1000 favoritesds=foo". Il valore predefinito è (null) "". |
Caratteristiche | Le funzionalità extra dei dispositivi multipath. L'unica caratteristica esistente è coda_se_nessun_percorso, che equivale a impostare nessun_percorso_riprova a fare la coda. Per informazioni sui problemi che possono sorgere quando si utilizza questa funzione, vedere la Sezione, "Problemi con la funzione queue_if_no_path". |
percorso_checker | Specifica il metodo predefinito utilizzato per determinare lo stato dei percorsi. I valori possibili includono: · XNUMX€ leggisettore0: Legge il primo settore del dispositivo. · XNUMX€ tur: Invia un TEST UNIT READY al dispositivo. · XNUMX€ emc_clarion: interrogare la pagina EVPD specifica di EMC Clariion 0xC0 per determinare il percorso. · XNUMX€ hp_sw: controllare lo stato del percorso per gli array di archiviazione HP con firmware Attivo/Standby. · XNUMX€ rdc: controllare lo stato del percorso per il controller di archiviazione LSI/Engenio RDAC. · XNUMX€ direzione: Legge il primo settore con I/O diretto. Il valore predefinito è direzione. |
failback | Gestisce il failback del gruppo di percorsi. • Un valore di immediato specifica il failback immediato al gruppo di percorsi con la priorità più alta che contiene percorsi attivi. |
Attributo | Descrizione |
• Un valore di Manuale specifica che non dovrebbe esserci un failback immediato ma che il failback può avvenire solo con l'intervento dell'operatore. • Un valore numerico maggiore di zero specifica il failback posticipato, espresso in secondi. Il valore predefinito è Manuale. | |
rr_min_io | Specifica il numero di richieste I/O da instradare a un percorso prima di passare al percorso successivo nel gruppo di percorsi corrente. Il valore predefinito è 1000. |
rr_peso | Se impostato su priorità, quindi invece di inviare rr_min_io richieste a un percorso prima di chiamare percorso_selettore per scegliere il percorso successivo, il numero di richieste da inviare è determinato da rr_min_io volte la priorità del percorso, come determinato dalla funzione prio. Se impostato su uniforme, tutti i pesi del percorso sono uguali. Il valore predefinito è uniforme. |
nessun_percorso_riprova | Un valore numerico per questo attributo specifica il numero di volte in cui il sistema deve tentare di utilizzare un percorso non riuscito prima di disabilitare l'accodamento. Un valore di fail indica immediato fallimento, senza fare la fila. Un valore di fare la coda indica che l'accodamento non deve interrompersi finché il percorso non viene corretto. Il valore predefinito è 0. |
nomi_user_friendly | Se impostato su yes, specifica che il sistema deve utilizzare il /etc/multipath/ binding file per assegnare un file persistente e univoco alias ai multipercorso, sotto forma di mpathn. Se impostato su no, specifica che il sistema deve utilizzare il WWID come alias per l' multipercorso. In entrambi i casi, quanto specificato qui verrà sovrascritto da qualsiasi alias specifico del dispositivo specificato nella sezione multipaths del file di configurazione. Il valore predefinito è no. |
coda_senza_demone | Se impostato su no, il multipercorso daemon disabiliterà l'accodamento per tutti i dispositivi quando viene spento. Il valore predefinito è sì. |
flush_on_last_del | Se impostato su sì, allora multipercorso disabiliterà l'accodamento quando l'ultimo percorso di un dispositivo è stato eliminato. Il valore predefinito è no. |
max_fds | Imposta il numero massimo di descrittori di file aperti che possono essere aperti da multipercorso e le multipercorso demone. Questo è equivalente a |
Attributo | Descrizione |
ulimit -n comando. Un valore di max imposterà questo al limite del sistema da /proc/sys/fs/nr_open. Se questo non è impostato, il numero massimo di descrittori di file aperti è preso dal processo chiamante; di solito è 1024. Per sicurezza, dovrebbe essere impostato sul numero massimo di percorsi più 32, se quel numero è maggiore di 1024. | |
checker_timer | Il timeout da utilizzare per i correttori di percorso che emettono comandi SCSI con un timeout esplicito, in secondi. Il valore predefinito è preso da /sys/block/sdx/dispositivo/timeout, Che ha 30 secondi a partire dal 12.04 LTS |
fast_io_fail_tmo | Il numero di secondi che il livello SCSI attende dopo che è stato rilevato un problema su una porta remota FC prima di fallire l'I/O sui dispositivi su quella porta remota. Questo valore dovrebbe essere inferiore al valore di dev_loss_tmo. Impostandolo su off si disabiliterà il timeout. Il valore predefinito è determinato dal sistema operativo. |
dev_loss_tmo | Il numero di secondi che il livello SCSI attende dopo che è stato rilevato un problema su una porta remota FC prima di rimuoverla dal sistema. L'impostazione di questo su infinito lo imposterà su 2147483647 secondi o 68 anni. Il valore predefinito è determinato dal sistema operativo. |