File konfigurasi utama untuk DM-Multipath adalah /etc/multipath.conf . File ini tidak dibuat oleh instalasi awal paket RPM. Namun, file berikut dipasang di /usr/share/doc/device-mapper-multipath-[version] direktori:
- multipath.conf – File konfigurasi dasar dengan beberapa contoh untuk DM-Multipath. File ini digunakan untuk membuat file /etc/multipath.conf.
File multipath.conf berisi bagian berikut, dan setiap bagian berisi satu atau lebih atribut atau subbagian.
Atribut default di /etc/multipath.conf
Di bawah ini adalah contoh bagian default dari file /etc/multipath.conf.
defaults { polling_interval 10 path_selector "round-robin 0" path_grouping_policy multibus uid_attribute ID_SERIAL prio alua path_checker readsector0 rr_min_io 100 max_fds 8192 rr_weight priorities failback immediate no_path_retry fail user_friendly_names yes }
Sebagian daftar atribut yang didefinisikan di bagian default dari file konfigurasi adalah sebagai berikut:
- udev_dir – Direktori tempat udev membuat node perangkat. Standarnya adalah /dev.
- jajak pendapat_interval – Interval dalam detik bahwa jalur diperiksa. Standarnya adalah 5 detik.
- path_selector – Salah satu algoritma pemilih jalur berikut untuk digunakan:
- round-robin 0 :Loop melalui setiap jalur mengirimkan jumlah I/O yang sama ke masing-masing jalur. Ini adalah default.
- panjang antrian 0 :Kirim I/O ke jalur dengan jumlah I/O terutang paling sedikit.
- waktu layanan 0 :Mengirim I/O ke jalur berdasarkan jumlah I/O yang belum diselesaikan dan throughput relatif.
- path_grouping_policy – Jalur dikelompokkan ke dalam grup jalur. Kebijakan menentukan bagaimana grup jalur dibentuk. Ada lima kebijakan yang berbeda.
- kegagalan :Satu jalur per grup prioritas
- multibus :Semua jalur dalam satu grup prioritas. Ini adalah default.
- grup_berdasarkan_serial :Satu grup prioritas per pengontrol penyimpanan (nomor seri)
- group_by_prio :Satu grup prioritas per nilai prioritas
- group_by_node_name :Satu grup prioritas per nama node target
- sebelumnya – Salah satu metode berikut digunakan untuk mendapatkan nilai prioritas jalur:
- konst – Tetapkan prioritas satu untuk semua jalur. Ini adalah default.
- emc – Buat prioritas jalur untuk larik penyimpanan EMC.
- alua – Menghasilkan prioritas jalur berdasarkan pengaturan SCSI-3 Asymmetric Logical Unit Access (ALUA). ALUA memungkinkan perangkat untuk melaporkan status portnya ke host. Status ini digunakan oleh host untuk memprioritaskan jalur dan membuat keputusan failover dan penyeimbangan beban.
- tpg_pref – Hasilkan prioritas jalur berdasarkan setelan SCSI-3 ALUA, menggunakan bit port pilihan.
- tekan ketuk – Menghasilkan prioritas jalur untuk array penyimpanan NetApp.
- rdac – Menghasilkan prioritas jalur untuk LSI/Engenio/NetApp E-Series Redundant Disk Array Controller (RDAC).
- hp_sw – Menghasilkan prioritas jalur untuk pengontrol Compaq/HP dalam mode Aktif/Siaga.
- hds – Menghasilkan prioritas jalur untuk pengontrol Hitachi HDS Compaq/HP dalam mode aktif/siaga.
- pemeriksa jalur – Salah satu dari berikut ini adalah metode yang digunakan untuk menentukan status jalur:
- readsector0 – Baca sektor pertama perangkat. Ini adalah default.
- tur – Keluarkan perintah Test Unit Ready (TUR) ke perangkat.
- emc_clarrion – Kueri halaman EVPD khusus EMC CLARiiON 0xC0 untuk menentukan status jalur.
- hp_sw – Periksa status jalur untuk array penyimpanan HP dengan firmware Aktif/Siaga.
- rdac – Periksa status jalur untuk LSI/Engenio/NetApp E-Series RDAC.
- arah – Baca sektor pertama dengan I/O langsung.
- rr_min_io – Jumlah I/O yang akan dirutekan ke suatu jalur sebelum beralih ke jalur berikutnya dalam grup jalur yang sama. Ini untuk sistem yang menjalankan kernel yang lebih lama dari 2.6.31. Sistem yang lebih baru menggunakan rr_min_io_rq. Standarnya adalah 1000.
- max_fds – Jumlah maksimum deskriptor file yang dapat dibuka oleh multipath dan multipathd
- rr_berat - Berat jalan. Nilai yang mungkin adalah prioritas atau seragam.
- gagal balik – Salah satu metode berikut digunakan untuk mengelola failback grup jalur:
- segera – Segera kembali ke grup jalur prioritas tertinggi yang berisi jalur aktif.
- manual – Jangan lakukan failback otomatis.
- ikutan – Lakukan failback otomatis hanya ketika jalur pertama dari grup jalur menjadi aktif.
- nilai> 0 – Ini menunjukkan waktu untuk menunda failback dalam hitungan detik.
Bagian daftar hitam di /etc/multipath.conf
Di bawah ini adalah contoh daftar hitam bagian dari file /etc/multipath.conf.
blacklist { wwid 26353900f02796769 ### blacklist using WWID devnode "^sd[a-z]" ### blacklist all scsi Devices device { ### blacklist by device type vendor "COMPAQ" product "HSV110 (C)COMPAQ" } }
Gunakan bagian daftar hitam di file /etc/multipath.conf untuk mengecualikan perangkat agar tidak dikelompokkan ke dalam perangkat multipath. Anda dapat memasukkan perangkat ke daftar hitam menggunakan salah satu pengidentifikasi berikut. Gunakan pengenal yang sama di bagian blacklist_exceptions.
- WWID
- Nama Perangkat :Gunakan kata kunci devnode.
- Jenis Perangkat :Gunakan subbagian perangkat.
Bagian multipath di /etc/multipath.conf
Di bawah ini adalah contoh multipath bagian dari file /etc/multipath.conf.
multipaths { multipath { wwid 3600508b4000156d700012000000b0000 alias yellow path_grouping_policy multibus path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 1DEC_____321816758474 alias red } }
Tetapkan atribut di bagian multipath dari file konfigurasi untuk setiap perangkat multipath individu. Atribut ini berlaku untuk multipath tertentu dan menimpa atribut yang disetel di bagian default dan perangkat.
Bagian multipath sampel di atas menunjukkan pengaturan yang mengesampingkan pengaturan default failback dan no_path_retry untuk WWID pertama dan mengatur alias untuk kedua WWID. Nilai yang valid untuk atribut no_path_retry adalah:
- [n] – Jumlah percobaan ulang sampai multipath menghentikan antrian dan menggagalkan path
- gagal – Menentukan kegagalan langsung (tidak ada antrian)
- antrian – Jangan pernah berhenti mengantri (antri selamanya sampai jalur menjadi hidup)
Bagian perangkat di /etc/multipath.conf
Di bawah ini adalah contoh perangkat bagian dari file /etc/multipath.conf.
devices { device { vendor "COMPAQ " product "HSV110 (C)COMPAQ" path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" hardware_handler "0" failback 15 rr_weight priorities no_path_retry queue } device { vendor "COMPAQ " product "MSA1000 " path_grouping_policy multibus } }
DM-Multipath menyertakan dukungan untuk array penyimpanan yang paling umum. Jalankan salah satu dari perintah berikut untuk melihat informasi pada perangkat yang didukung:
# multipathd show config # multipath –t
Untuk menambahkan perangkat penyimpanan yang tidak didukung secara default, dapatkan informasi vendor, produk, dan revisi dari sistem file sysfs untuk perangkat penyimpanan dan tambahkan ini ke file /etc/multipath.conf. Lihat file berikut untuk mendapatkan informasi ini:
- /sys/block/device_name/device/vendor – Informasi vendor
- /sys/block/device_name/device/model – Informasi produk
- /sys/block/device_name/device/rev – Informasi revisi