GNU/Linux >> Belajar Linux >  >> Cent OS

Memahami file Konfigurasi dm-multipath /etc/multipath.conf

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.
Contoh file /etc/multipath.conf

File multipath.conf berisi bagian berikut, dan setiap bagian berisi satu atau lebih atribut atau subbagian.

Bagian Deskripsi default Menentukan pengaturan default untuk DM-Multipath. Pengaturan ini dapat ditimpa oleh bagian perangkat dan multipath. daftar hitam Mendefinisikan perangkat yang akan dikecualikan dari penemuan topologi multipath. Perangkat yang masuk daftar hitam tidak dikelompokkan ke dalam perangkat multipath. daftar hitam_pengecualian Menentukan perangkat yang akan disertakan dalam penemuan topologi multipath, meskipun perangkat tersebut terdaftar di bagian daftar hitam. multipath Menentukan pengaturan untuk perangkat multipath individual. Perangkat diidentifikasi dengan kata kunci wwid. Pengaturan di bagian ini memiliki prioritas utama. perangkat Menentukan pengaturan untuk jenis pengontrol penyimpanan individual. Jenis pengontrol diidentifikasi oleh vendor, produk, dan kata kunci revisi, yang harus cocok dengan informasi sysfs tentang perangkat.

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
Panduan pemula untuk multipathing Device Mapper (DM)


Cent OS
  1. File konfigurasi DNS /etc/named.conf dijelaskan

  2. Contoh file /etc/multipath.conf

  3. Memahami file Konfigurasi kdump /etc/kdump.conf

  1. Memahami File /etc/inittab di Linux

  2. Memahami file /etc/rsyslog.conf untuk mengkonfigurasi System Logging

  3. Memahami File /etc/exports

  1. Buat File Konfigurasi Serangan ( /etc/mdadm.conf ) – Linux

  2. Memahami file /etc/xinetd.conf di Linux

  3. Memahami File Konfigurasi /etc/profile di Linux