Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

4.5. Dispozitive de fișiere de configurare‌


Atributele dispozitivului de tabel [p. 95] arată atributele pe care le puteți seta pentru fiecare dispozitiv de stocare individual

în secțiunea dispozitive din fișierul de configurare multipath.conf. Aceste atribute sunt utilizate de DM-Multipath cu excepția cazului în care sunt suprascrise de atributele specificate în căi multiple secţiunea de multipath.conf fișier pentru căile care conțin dispozitivul. Aceste atribute înlocuiesc atributele setate în implicite secţiunea de multipath.conf fișier.


Multe dispozitive care acceptă multipathing sunt incluse implicit într-o configurație multipath. Valorile pentru dispozitivele care sunt acceptate implicit sunt listate în multipath.conf.defaults fişier. Probabil că nu va trebui să modificați valorile pentru aceste dispozitive, dar dacă o faceți, puteți suprascrie valorile implicite incluzând o intrare în fișierul de configurare pentru dispozitiv care suprascrie acele valori. Puteți copia

configurația dispozitivului este implicită din multipat.conf.annotate.gz. sau dacă doriți să aveți un fișier de configurare scurt, multipath.conf.sintetic fișier pentru dispozitiv și suprascrieți valorile pe care doriți să le modificați.


Pentru a adăuga un dispozitiv la această secțiune a fișierului de configurare care nu este configurat automat în mod implicit, trebuie să setați vânzător și produs parametrii. Puteți găsi aceste valori uitându-vă la /sys/bloc/

nume_dispozitiv/dispozitiv/furnizor și /sys/block/nume_dispozitiv/dispozitiv/model, unde numele_dispozitiv este dispozitivul care urmează să fie trasat cu mai multe căi, ca în exemplul următor:


# CAT / SYS / BLACK / SDA / Dispozitiv / Vendor Winsys

# Cat / Sys / Bloc / SDA / Dispozitiv / Model SF2372


Parametrii suplimentari care trebuie specificați depind de dispozitivul dvs. Dacă dispozitivul este activ/activ, de obicei nu va trebui să setați parametri suplimentari. Poate doriți să setați politica_de_grupare_cale la multibus.

Alți parametri pe care ar putea fi necesar să-i setați sunt no_path_retry și rr_min_io, așa cum este descris în Tabelul Atribute Multipath [p. 93].


Dacă dispozitivul este activ/pasiv, dar schimbă automat căile cu I/O către calea pasivă, trebuie să schimbați funcția de verificare cu una care nu trimite I/O către cale pentru a testa dacă funcționează (în caz contrar, dispozitivul dvs. va continua să se defecteze). Acest lucru înseamnă aproape întotdeauna că setați check_checker la tur; aceasta funcționează pentru toate dispozitivele SCSI care acceptă comanda Test Unit Ready, ceea ce fac majoritatea.


Dacă dispozitivul are nevoie de o comandă specială pentru a comuta căile, atunci configurarea acestui dispozitiv pentru căi multiple necesită un modul kernel de gestionare hardware. Hardware-ul disponibil curent este emc. Dacă acest lucru nu este suficient pentru dispozitivul dvs., este posibil să nu puteți configura dispozitivul pentru mai multe căi.


Tabelul 5.5. Atributele dispozitivului


Atribut

Descriere

vânzător

Specifică numele furnizorului dispozitivului de stocare căruia i se aplică atributele dispozitivului, de exemplu COMPAQ.

produs

Specifică numele produsului al dispozitivului de stocare căruia i se aplică atributele dispozitivului, de exemplu HSV110 (C) Compaq.

Revizuire

Specifică identificatorul de revizuire a produsului al dispozitivului de stocare.

produs_blacklist.

Specifică o expresie regulată utilizată pentru lista neagră a dispozitivelor în funcție de produs.

hardware_handler

Specifică un modul care va fi utilizat pentru a efectua acțiuni specifice hardware la comutarea grupurilor de căi sau la gestionarea erorilor I/O. Valorile posibile includ:

1 EMC.: handler hardware pentru matrice de stocare EMC

1 ALUA.: handler hardware pentru matrice SCSI-3 ALUA.

1 hp_sw: handler hardware pentru controlere Compaq/HP.

1 rdac: handler hardware pentru controlerele LSI/Engenio RDAC.


În plus, următorii parametri pot fi suprascriși în acest sens dispozitiv secțiune

• politica_de_grupare_cale


• getuid_callout

• selector_cale

• check_checker

• caracteristici

• failback

• prio

• prio_args

• no_path_retry

• rr_min_io

• rr_greutate

• fast_io_fail_tmo

• dev_loss_tmo.

• flush_on_last_del


imagine

Ori de câte ori este specificat un hardware_handler, este responsabilitatea dumneavoastră să vă asigurați că modulul corespunzător al nucleului este încărcat pentru a suporta interfața specificată. Aceste module pot fi găsite în / lib / module / `Uname -r` / kernel / drivere / SCSI / dispozitiv_handler / . Modulul necesar ar trebui să fie integrat în initrd pentru a se asigura că capacitatea necesară de descoperire și failover-failback este disponibilă în timpul pornirii. Exemplu,


# echo scsi_dh_alua >> /etc/initramfs-tools/modules ## adăugați modulul la fișier

# actualizate-initramfs -u -k toate


Următorul exemplu arată o intrare de dispozitiv în fișierul de configurare cu mai multe căi.


#dispozitive {

# dispozitiv {

# furnizor „COMPAQ”

# produs „MSA1000”

# path_grouping_policy multibus

# path_checker tur

# priorități rr_weight

#}

#}


Spațierea rezervată în vânzător, produs și Revizuire câmpurile sunt semnificative deoarece multipath realizează o potrivire directă cu aceste atribute, al căror format este definit de specificația SCSI, în special de INTREBARE standard2 comanda. Când sunt folosite cotații, câmpurile furnizor, produs și revizuire vor fi interpretate strict conform specificațiilor. Expresiile regulate pot fi integrate în șirurile citate.

În cazul în care un câmp este definit fără spațierea necesară, multipath va copia șirul în buffer-ul dimensionat corespunzător și în pad-ul cu numărul adecvat de spații. Specificația se așteaptă ca întregul câmp să fie populat cu caractere sau spații imprimabile, așa cum se vede în exemplul de mai sus


imagine

2 http://en.wikipedia.org/wiki/SCSI_Inquiry_Command


• furnizor: 8 caractere

• produs: 16 caractere

• revizuire: 4 caractere


Pentru a crea un fișier de configurare mai robust, pot fi utilizate și expresii regulate. Operatorii includ ^ $ [].

* ? +. Exemple de expresii regulate funcționale pot fi găsite examinând baza de date live multipath și

exemplu de fișiere multipath.conf găsite în /usr/share/doc/multipath-tools/examples:


# echo 'arată configurația' | multipathd -k


Top OS Cloud Computing la OnWorks: