OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

4.5. Peranti Fail Konfigurasi‌


Atribut Peranti Jadual [hlm. 95] menunjukkan atribut yang boleh anda tetapkan untuk setiap peranti storan individu

dalam bahagian peranti fail konfigurasi multipath.conf. Atribut ini digunakan oleh DM-Multipath melainkan ia ditimpa oleh atribut yang dinyatakan dalam berbilang laluan seksyen multipath.conf fail untuk laluan yang mengandungi peranti. Atribut ini mengatasi atribut yang ditetapkan dalam lalai seksyen multipath.conf fail.


Banyak peranti yang menyokong berbilang laluan disertakan secara lalai dalam konfigurasi berbilang laluan. Nilai untuk peranti yang disokong secara lalai disenaraikan dalam multipath.conf.defaults fail. Anda mungkin tidak perlu mengubah suai nilai untuk peranti ini, tetapi jika anda melakukannya, anda boleh menulis ganti nilai lalai dengan memasukkan entri dalam fail konfigurasi untuk peranti yang menimpa nilai tersebut. Anda boleh menyalin

konfigurasi peranti lalai daripada multipath.conf.anotasi.gz atau jika anda ingin mempunyai fail konfigurasi ringkas, multipath.conf.synthetic fail untuk peranti dan ganti nilai yang anda ingin ubah.


Untuk menambah peranti pada bahagian fail konfigurasi ini yang tidak dikonfigurasikan secara automatik secara lalai, anda mesti menetapkan penjual and produk parameter. Anda boleh mencari nilai ini dengan melihat /sys/block/

nama_peranti/peranti/penjual dan /sys/block/nama_peranti/peranti/model dengan nama_peranti ialah peranti yang akan didarabkan, seperti dalam contoh berikut:


# kucing /sys/block/sda/device/vendor WINSYS

# kucing /sys/block/sda/device/model SF2372


Parameter tambahan untuk ditentukan bergantung pada peranti khusus anda. Jika peranti aktif/aktif, anda biasanya tidak perlu menetapkan parameter tambahan. Anda mungkin mahu menetapkan dasar_kumpulan_laluan kepada bas berbilang.

Parameter lain yang anda mungkin perlu tetapkan ialah no_path_retry dan rr_min_io, seperti yang diterangkan dalam Atribut Berbilang Laluan Jadual [hlm. 93].


Jika peranti aktif/pasif, tetapi ia secara automatik menukar laluan dengan I/O ke laluan pasif, anda perlu menukar fungsi pemeriksa kepada fungsi yang tidak menghantar I/O ke laluan untuk menguji sama ada ia berfungsi (jika tidak, peranti anda akan terus gagal). Ini hampir selalu bermakna anda menetapkan path_checker kepada tur; ini berfungsi untuk semua peranti SCSI yang menyokong perintah Sedia Unit Ujian, yang kebanyakannya melakukannya.


Jika peranti memerlukan arahan khas untuk menukar laluan, maka mengkonfigurasi peranti ini untuk berbilang laluan memerlukan modul kernel pengendali perkakasan. Pengendali perkakasan semasa yang tersedia ialah emc. Jika ini tidak mencukupi untuk peranti anda, anda mungkin tidak dapat mengkonfigurasi peranti untuk berbilang laluan.


Jadual 5.5. Atribut Peranti


atribut

Penerangan Produk

penjual

Menentukan nama vendor peranti storan yang digunakan oleh atribut peranti, sebagai contoh KOMPAQ.

produk

Menentukan nama produk peranti storan yang digunakan oleh atribut peranti, contohnya HSV110 (C)COMPAQ.

semakan

Menentukan pengecam semakan produk bagi peranti storan.

senarai hitam produk

Menentukan ungkapan biasa yang digunakan untuk menyenaraihitamkan peranti mengikut produk.

pengendali_perkakasan

Menentukan modul yang akan digunakan untuk melaksanakan tindakan khusus perkakasan apabila menukar kumpulan laluan atau mengendalikan ralat I/O. Nilai yang mungkin termasuk:

1 emc: pengendali perkakasan untuk tatasusunan storan EMC

1 alua: pengendali perkakasan untuk tatasusunan SCSI-3 ALUA.

1 hp_sw: pengendali perkakasan untuk pengawal Compaq/HP.

1 rdac: pengendali perkakasan untuk pengawal LSI/Engenio RDAC.


Di samping itu, parameter berikut mungkin ditindih dalam hal ini peranti seksyen

• dasar_kumpulan_laluan


• getuid_callout

• pemilih laluan

• pemeriksa laluan

• ciri-ciri

• failback

• sebelum

• prio_args

• tiada_path_retry

• rr_min_io

• rr_weight

• fast_io_fail_tmo

• dev_loss_tmo

• flush_on_last_del


gambar

Apabila hardware_handler ditentukan, adalah menjadi tanggungjawab anda untuk memastikan modul kernel yang sesuai dimuatkan untuk menyokong antara muka yang ditentukan. Modul ini boleh didapati di /lib/ modules/`uname -r`/kernel/drivers/scsi/device_handler/ . Modul yang diperlukan harus disepadukan ke dalam initrd untuk memastikan penemuan yang diperlukan dan kapasiti failover-failback tersedia semasa masa but. contoh,


# echo scsi_dh_alua >> /etc/initramfs-tools/modules ## tambah modul ke fail

# kemas kini-initramfs -u -k semua


Contoh berikut menunjukkan kemasukan peranti dalam fail konfigurasi berbilang laluan.


#peranti {

# peranti {

# vendor "COMPAQ"

# produk "MSA1000"

# path_grouping_policy multibus

# path_checker tur

# keutamaan rr_weight

# }

#}


Jarak yang dikhaskan dalam penjual, produk, dan semakan medan adalah penting kerana multipath melakukan padanan langsung terhadap atribut ini, yang formatnya ditakrifkan oleh spesifikasi SCSI, khususnya PERTANYAAN Standard2 perintah. Apabila petikan digunakan, medan vendor, produk dan semakan akan ditafsirkan dengan ketat mengikut spesifikasi. Ungkapan biasa boleh disepadukan ke dalam rentetan yang dipetik.

Sekiranya medan ditakrifkan tanpa jarak yang diperlukan, multipath akan menyalin rentetan ke dalam penimbal dan pad bersaiz betul dengan bilangan ruang yang sesuai. Spesifikasi menjangkakan seluruh medan diisi oleh aksara atau ruang yang boleh dicetak, seperti yang dilihat dalam contoh di atas


gambar

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


• vendor: 8 aksara

• produk: 16 aksara

• semakan: 4 aksara


Untuk mencipta fail konfigurasi yang lebih mantap, ungkapan biasa juga boleh digunakan. Operator termasuk ^ $ [ ] .

* ? +. Contoh ungkapan biasa berfungsi boleh didapati dengan memeriksa pangkalan data berbilang laluan langsung dan

fail contoh multipath.conf ditemui dalam /usr/share/doc/multipath-tools/examples:


# echo 'tunjukkan konfigurasi' | multipathd -k


Pengkomputeran Awan OS teratas di OnWorks: