Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.3. File di configurazione - Defaults
Il file di configurazione
/etc/multipath.conf
presenta una sezione defaults
la quale imposta il parametro user_friendly_names
su yes
nel modo seguente.
defaults { user_friendly_names yes }
Ciò sovrascrive il valore predefinito del parametro
user_friendly_names
.
Il file di configurazione include un template dei default della configurazione. Questa sezione è decommentata nel modo seguente.
#defaults { # udev_dir /dev # polling_interval 5 # path_selector "round-robin 0" # path_grouping_policy failover # getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n" # prio const # path_checker directio # rr_min_io 1000 # rr_weight uniform # failback manual # no_path_retry fail # user_friendly_names no #}
Per sovrascrivere il valore predefintio per qualsiasi parametro di configurazione, è possibile copiare la riga rilevante da questo template all'interno della sezione
defaults
decommentandola. Per esempio, per sovrascrivere il parametro path_grouping_policy
in modo da avere multibus
invece del valore predefinito di failover
, copiare la riga appropriata dal template nella sezione iniziale defaults
del file di configurazione, e successivamente decommentatela nel modo seguente.
defaults { user_friendly_names yes path_grouping_policy multibus }
Tabella 4.1, «Default della configurazione multipath» descrive gli attributi impostati nella sezione
defaults
del file di configurazione multipath.conf
. Questi valori sono usati da DM-Multipath se non sovrascritti dagli attributi specificati all'interno delle sezioni devices
e multipaths
del file multipath.conf
.
Nota
Con la release Red Hat Enterprise Linux 6.0 i parametri
mode
, uid
, e gid
sono stati deprecati. I permessi per i dispositivi device-mapper (incluso le mappature mulitpath) vengono impostati seguendo regole udev
. A tale scopo è disponibile un modello di file in /usr/share/doc/device-mapper-version
chiamato 12-dm-permissions.rules
da posizionare in /etc/udev/rules.d
per implementare le modifiche.
Tabella 4.1. Default della configurazione multipath
Attributo | Descrizione | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
polling_interval | Specifica l'intervallo tra due controlli del percorso ed è espresso in secondi. Per percorsi che operano correttamente l'intervallo tra i controlli aumenterà progressivamente a (4 * polling_interval ). Il valore predefinito è 5. | ||||||||||
udev_dir | Specifica la directory dove vengono creati i nodi del dispositivo udev . Il valore predefinito è /udev . | ||||||||||
multipath_dir | Specifica la directory dove gli oggetti condivisi dinamici vengono archiviati. Il valore predefinito dipende dal sistema, in genere /lib/multipath . | ||||||||||
find_multipaths |
| ||||||||||
verbosity | La verbosità predefinita. I valori più alti aumentano il livello di verbosità. Livelli validi sono tra 0 e 6. Il valore predefinito è 2 . | ||||||||||
path_selector |
| ||||||||||
path_grouping_policy |
| ||||||||||
getuid_callout |
| ||||||||||
prio |
| ||||||||||
features | Le funzioni aggiuntive predefinite dei dispositivi multipath. La sola funzione esistente è queue_if_no_path , la quale risulta equivalente all'impostazione no_path_retry su queue . Per informazioni sulle possibili problematiche durante l'utilizzo consultare Sezione 5.6, «Problematiche con queue_if_no_path». | ||||||||||
path_checker |
| ||||||||||
failback |
| ||||||||||
rr_min_io | Specifica il numero delle richieste I/O per l'instradamento per un percorso, prima di smistarsi sul percorso successivo nel gruppo corrente. Questa impostazione è relativa solo ai sistemi con un kernel con una versione precedente a 2.6.31. I sistemi più recenti dovranno utilizzare rr_min_io_rq . Il valore predefinito è 1000. | ||||||||||
rr_min_io_rq | Specifica il numero delle richieste I/O per l'instradamento per un percorso, prima di smistarsi sul percorso successivo nel gruppo corrente, usando un device-mapper-multipath basato sulle richieste. Questa impostazione è relativa solo ai sistemi con un kernel corrente. Su sistemi con una versione precedente a 2.6.31 usare rr_min_io . Il valore predefinito è 1. | ||||||||||
rr_weight | Se impostato su priorities , invece di eseguire l'invio delle richieste rr_min_io ad un percorso, prima di indicare a path_selector di selezionare il percorso successivo, il numero di richieste da inviare viene determinato da rr_min_io moltiplicato la priorità del percorso, come determinato dalla funzione prio . Se impostato su uniform , tutti i pesi del percorso sono uguali. Il valore predefinito è uniform . | ||||||||||
no_path_retry |
| ||||||||||
user_friendly_names | Se impostato su yes il sistema dovrà utilizzare il file /etc/multipath/bindings per assegnare un alias unico e persistente al multipath, con un formato mpath n . Se impostato su no , il sistema deve utilizzare il WWID come alias per il multipath. In entrambi i casi qualsiasi cosa specificherete verrà sovrascritta da qualsiasi alias specifico al dispositivo specificato nella sezione multipaths del file di configurazione. Il valore predefinito è no . | ||||||||||
queue_without_daemon | Se impostato su no , il demone multipathd disabiliterà la messa in coda per tutti i dispositivi al momento dell'arresto. Il valore predefinito è no . | ||||||||||
flush_on_last_del | Se impostato su yes , il demone multipathd disabiliterà la messa in coda quando l'ultimo percorso per un dispositivo è stato cancellato. Il valore predefinito è no . | ||||||||||
max_fds | Imposta il numero massimo di descrittori di file che un dispositivo multipath o demone multipathd possono aprire. Ciò è equivalente al comando ulimit -n . Con Red Hat Enterprise Linux 6.3 il valore predefinito è max il quale imposta un valore del limite del sistema usando /proc/sys/fs/nr_open . Per versioni precedenti se il suddetto valore non viene impostato, il numero massimo di descrittori dei file aperti verrà implementato usando il processo che esegue la chiamata; generalmente 1024. Per essere sicuri impostate il suddetto valore sul numero massimo di percorsi più 32, se quel valore è maggiore di 1024. | ||||||||||
checker_timeout | Il timeout da usare per i controllori del percorso che emettono i comandi SCSI con un timeout esplicito, in secondi. Il valore predefinito viene preso da sys/block/sdx/device/timeout . | ||||||||||
fast_io_fail_tmo | Il numero di secondi in attesa da parte di un livello SCSI dopo il rilevamento di un problema sulla porta remota FC, prima del fallimento dell'I/O dei dispositivi presenti sulla porta remota stessa. Questo valore dovrebbe essere più piccolo rispetto al valore di dev_loss_tmo . La sua impostazione su off disabilita il timeout. Il valore predefinito viene determinato dal sistema operativo. | ||||||||||
dev_loss_tmo | Il numero di secondi in attesa da parte di un livello SCSI dopo il rilevamento di un problema sulla porta remota FC, prima della sua rimozione dal sistema. La sua impostazione su infinito imposterà il suddetto valore su 2147483647 secondi o 68 anni. Il valore predefinito viene determinato dal sistema operativo. | ||||||||||
hwtable_regex_match |
| ||||||||||
retain_attached_hw_handler | (Red Hat Enterprise Linux Release 6.4 e versioni più recenti) Se questo parametro è stato impostato su yes e se il livello scsi presenta un gestore hardware sul dispositivo del percorso, multipath non forzerà il dispositivo ad usare l'hardware_handler specificato dal file mutipath.conf . Se il livello scsi non presenta alcun gestore hardware, multipath continuerà ad usare normalmente il proprio gestore. Il valore predefinito è no . | ||||||||||
detect_prio | (Red Hat Enterprise Linux Release 6.4 e versioni più recenti) Se questo parametro è stato impostato su yes multipath controllerà prima se il dispositivo supporta ALUA, se lo supporta, assegnerà automaticamente al dispositivo il prioritizer alua . Se al contrario il dispositivo non supporta AULA, esso determinerà il prioritizer normalmente. Il valore predefinito è no . |