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        10
#       selector                "round-robin 0"
#       path_grouping_policy    multibus
#       getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
#       prio_callout            /bin/true
#       path_checker            readsector0
#       rr_min_io               100
#       max_fds                 8192
#       rr_weight               priorities
#       failback                immediate
#       no_path_retry           fail
#       user_friendly_names     yes
#}
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» describes the attributes that are set in the defaults section of the multipath.conf configuration file. These values are used by DM-Multipath unless they are overwritten by the attributes specified in the devices and multipaths sections of the multipath.conf file.

Tabella 4.1. Default della configurazione multipath

Attributo Descrizione
udev_dir Specifica la directory dove vengono creati i nodi del dispositivo udev. Il valore predefinito è /udev.
polling_interval Specifica l'intervallo tra due controlli del percorso espresso in secondi. Il valore predefinito è 5.
selector Specifica l'algoritmo predefinito da usare per determinare il percorso da usare per la prossima operazione I/O. Il valore predefinito è round-robin 0.
path_grouping_policy
Specifica la policy predefinita per il grouping del percorso da applicare ai multipath non specificati. I possibili valori includono:
failover = 1 percorso per gruppo di priorità
multibus = tutti i percorsi validi in 1 gruppo di priorità
group_by_serial = 1 gruppo di priorità per numero seriale rilevato
group_by_prio = 1 gruppo di priorità per valore di priorità del percorso
group_by_node_name = 1 gruppo di priorità per nome del nodo target
Il valore predefinito è failover.
getuid_callout
Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required.
Il valore predefinito è /sbin/scsi_id -g -u -s.
prio_callout Specifies the the default program and arguments to call out to obtain a path priority value. For example, the ALUA bits in SPC-3 provide an exploitable prio value for example. "none" is a valid value. The default value is no callout, indicating all paths are equal
path_checker Specifica il metodo predefinito usato per determinare lo stato dei percorsi. I valori possibili includono readsector0, tur, emc_clariion, hp_sw, e directio. Il valore predefinito è readsector0.
rr_min_io Specifica il numero di richieste I/O da direzionare ad un percorso, prima di smistarsi al percorso successivo all'interno del gruppo corrente dei percorsi. Il valore predefinito è 1000.
max_fds (RHEL 5.2 e versioni più recenti) Imposta il numero massimo di descrittori open file per il processo multipathd. In RHEL 5.3, questa opzione permette l'utilizzo di un valore max, il quale imposta il numero di descrittori open file sul valore massimo del sistema.
rr_weight
If set to priorities, then instead of sending rr_min_io requests to a path before calling selector to choose the next path, the number of requests to send is determined by rr_min_io times the path's priority, as determined by the prio_callout program. Currently, there are priority callouts only for devices that use the group_by_prio path grouping policy, which means that all the paths in a path group will always have the same priority.
Se impostato su uniforme, tutti i pesi del gruppo saranno uguali. Il valore predefinito è uniforme.
failback
Specifica il failback del gruppo del percorso.
Un valore 0 o immediate specifica che appena un gruppo di percorsi con una priorità più elevata rispetto al gruppo di percorsi attuale è disponibile, il sistema si smisterà sul gruppo con priorità più elevata.
Un valore numerico maggiore di zero specifica un failback rinviato. Esso viene espresso in secondi.
Un valore manual specifica che il failback si può verificare solo attraverso un intervento dell'operatore.
Il valore predefinito è manual.
no_path_retry
Un valore numerico per questo attributo specifica il numero di volte che il sistema dovrebbe cercare di utilizzare un percorso fallito prima di disabilitarne la coda.
Un valore di fail indica un fallimento immediato senza accodare.
Un valore queue indica che la messa in coda non deve essere arrestata fino a quando il percorso non è stato corretto.
Il valore predefinito è (null).
flush_on_last_del (RHEL 5.3 e versioni più recenti) 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.
queue_without_daemon (RHEL 5.3 e versioni più recenti) Se impostato su no, il demone multipathd disabiliterà la messa in coda per tutti i dispositivi quando arrestato. Il valore predefinito è yes.
user_friendly_names Se impostato su yes il sistema dovrà utilizzare il file bindings per assegnare un alias unico e persistente al multipath, nella forma mpathn. La posizione predefinita del file bindings è /var/lib/multipath/bindings, ma può essere modificata con l'opzione bindings_file. 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 del dispositivo specificato nella sezione multipaths del file di configurazione. Il valore predefinito è no.
bindings_file (RHEL 5.2 e versioni più recenti) La posizione del file bindings utilizzata con l'opzione user_friend_names. Il valore predefinito è /var/lib/multipath/bindings.
mode (RHEL 5.3 e versioni più recenti) La modalità da utilizzare per i nodi del dispositivo multipath, in ottale. Il valore predefinito viene determinato dal processo.
uid (RHEL 5.3 e versioni più recenti) L'user ID da utilizzare per i nodi del dispositivo multipath. È necessario usare un user ID numerico. Il valore predefinito viene determinato dal processo.
gid (RHEL 5.3 e versioni più recenti) Il group ID da utilizzare per i nodi del dispositivo multipath. È necessario usare un group ID numerico. Il valore predefinito viene determinato dal processo.