4.5. File di configurazione - Dispositivi
Tabella 4.3, «Attributi del dispositivo» shows the attributes that you can set for each individual storage device in the
devices
section of the multipath.conf
configuration file. These attributes are used by DM-Multipath unless they are overwritten by the attributes specified in the multipaths
section of the multipath.conf
file for paths that contain the device. These attributes override the attributes set in the defaults
section of the multipath.conf
file.
Numerosi dispositivi che supportano il multipathing sono inclusi per default in una configurazione multipath. I valori per i dispositivi supportati per default sono elencati nel file
multipath.conf.defaults
. Molto probabilmente non sarà necessario modificare i valori per questi dispositivi, ma se desiderate farlo sarà possibile sovrascrivere i valori predefiniti includendo una voce nel file di configurazione per il dispositivo che sovrascrive questi valori. È possibile copiare per il dispositivo i default di configurazione del dispositivo dal file multipath.conf.defaults
, e annullare i valori che desiderate modificare.
Per aggiungere un dispositivo in questa sezione del file di configurazione non configurata automaticamente per default, sarà necessario impostare i parametri
vendor
e product
. Questi valori sono disponibili su /sys/block/device_name>/device/vendor
e /sys/block/device_name>/device/model
, dove device_name è il dispositivo sul quale eseguire il multipath, come riportato nel seguente esempio:
[root@cypher-06 ~]#cat /sys/block/sda/device/vendor
WINSYS [root@cypher-06 ~]#cat /sys/block/sda/device/model
SF2372
The additional parameters to specify depend on your specific device. If the device is active/active, you will usually not need to set additional parameters. You may want to set
path_grouping_policy
to multibus
. Other parameters you may need to set are no_path_retry
and rr_min_io
, as described in Tabella 4.3, «Attributi del dispositivo».
Se il dispositivo è attivo/passivo, ma automaticamente smista il percorso con I/O sul percorso passivo, allora sarà necessario smistare la funzione del controllore, su una funzione non in grado d'inviare alcun segnale I/O al percorso per controllarne il suo funzionamento (in caso contrario il vostro dispositivo continuerà ad eseguire un failover). Ciò quasi sempre significa impostare
path_checker
su tur
; questo processo funziona per i dispositivi SCSI che supportano il comando Test Unit Ready.
If the device needs a special command to switch paths, then configuring this device for multipath requires a hardware handler kernel module. The current hardware handlers are
emc
and "rdac
. If these are not sufficient for your device, you may not be able to configure the device for multipath.
Attributo | Descrizione | ||||||
---|---|---|---|---|---|---|---|
vendor | Specifica il nome del rivenditore del dispositivo storage sul quale sono applicabili gli attributi device , per esempio COMPAQ . | ||||||
product | Specifica il nome del prodotto del dispositivo di storage sul quale sono applicabili gli attributi device , per esempio HSV110 (C)COMPAQ . | ||||||
path_grouping_policy |
| ||||||
getuid_callout | Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required. | ||||||
prio_callout | Specifies the the default program and arguments to call out to obtain a path weight. Weights are summed for each path group to determine the next path group to use in case of failue. "none" is a valid value. | ||||||
path_checker | Specifica il metodo predefinito usato per determinare lo stato dei percorsi. I valori possibili sono readsector0 , tur , emc_clariion , hp_sw , e directio . | ||||||
path_selector | Specifica l'algoritmo predefinito da usare per determinare il percorso da utilizzare per l'operazione I/O successiva. | ||||||
features | The extra features of multipath devices. The only existing feature is queue_if_no_path , which is the same as setting no_path_retry to queue . For information on issues that may arise when using this feature, see Sezione 5.3, «Issues with queue_if_no_path feature». | ||||||
hardware_handler | Specifica un modulo che verrà utilizzato per eseguire le azioni hardware specifiche, quando si esegue lo smistamento dei gruppi di percorso o di gestione degli errori I/O. I possibili valori includono 0 , 1 emc , e 1 rdac . Il valore predefinito è 0 . | ||||||
rr_weight |
| ||||||
no_path_retry |
| ||||||
failback |
| ||||||
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. | ||||||
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 . | ||||||
product_blacklist | Specifica l'espressione regolare usata per inserire i dispositivi nella blacklist in base al prodotto. |
Il seguente esempio mostra una voce
device
nel file di configurazione di multipath.
# } # device { # vendor "COMPAQ " # product "MSA1000 " # path_grouping_policy multibus # path_checker tur # rr_weight priorities # } #}