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

Panduan pemula untuk multipathing Device Mapper (DM)

Ringkasan Multipath

Jalur adalah koneksi antara server dan penyimpanan yang mendasarinya. Jalur dapat terputus karena berbagai alasan seperti HBA rusak, kabel rusak dll. Untuk menghindari titik kegagalan tunggal seperti itu, ada multipathing. Multipathing memastikan bahwa sistem menggunakan beberapa jalur fisik untuk menyediakan redundansi dan peningkatan throughput. Ada banyak implementasi multipathing khusus vendor seperti powerpath EMC dan Symantec VxDMP.

Apa itu multipath Device Mapper

Device Mapper Multipathing (atau DM-multipathing) adalah alat multipath asli Linux, yang memungkinkan Anda untuk mengonfigurasi beberapa jalur I/O antara node server dan array penyimpanan ke dalam satu perangkat. Jalur I/O ini adalah koneksi SAN fisik yang dapat menyertakan kabel, sakelar, dan pengontrol terpisah. Multipathing menggabungkan jalur I/O, membuat perangkat baru yang terdiri dari jalur gabungan. Terlepas dari perangkat keras vendor yang digunakan, device mapper membuat perangkat blok di bawah /dev/mapper/ untuk setiap LUN yang terpasang ke sistem.

Komponen Device Mapper
Komponen penting dari multipathing Device Mapper adalah :

Komponen Deskripsi
dm-multipath modul kernel yang bertanggung jawab untuk membuat keputusan perutean dalam kondisi normal/kegagalan
multipath Perintah yang digunakan untuk melihat/mendaftar perangkat multipath dan untuk konfigurasi awal
multipathd daemon yang memandu jalur, menandai jalur yang gagal, mengaktifkan kembali jalur yang dipulihkan, menambah/menghapus file perangkat sesuai kebutuhan.
kpartx perintah yang digunakan untuk membuat entri pemetaan perangkat untuk partisi pada LUN multipath. Ini dipanggil secara otomatis ketika perintah multipath digunakan.

Cara memverifikasi apakah DMMP telah diinstal dan dikonfigurasi

1. Periksa apakah device-mapper sudah terpasang.

# rpm -qa |grep device-mapper

device-mapper-1.02.39-1.el5
device-mapper-multipath-0.4.7-34.el5
device-mapper-1.02.39-1.el5
device-mapper-event-1.02.39-1.el5

2. Periksa apakah modul pemetaan perangkat berikut telah dimuat.

# lsmod |grep dm_multipath

dm_multipath           56921  2 dm_round_robin
scsi_dh                42177  2 scsi_dh_rdac,dm_multipath
dm_mod                101649  11 dm_mirror,dm_multipath,dm_raid45,dm_log

3. Jika kondisi di atas terpenuhi, periksa apakah file /etc/multipath.conf sudah dikonfigurasi. Pastikan garis yang dicetak tebal diberi komentar untuk mengaktifkan device mapper.

# This is a basic configuration file with some examples, for device mapper multipath
......

# Blacklist all devices by default. Remove this to enable multipathing
# on the default devices.
#blacklist {
#        devnode "*"
#}

......

4. Periksa apakah multipathd berjalan.

# /etc/init.d/multipathd status
 "multipathd (pid  11405) is running..."

5. Jika ya, periksa perangkat apa pun yang terdaftar menggunakan perintah di bawah ini.

# multipath -v2 or # multipath -ll

mpath15 (3600a0b8000473abc0000bafc52fac127) dm-14 SUN,STK6580_6780
[size=10G][features=0][hwhandler=0][rw]
_ round-robin 0 [prio=1][enabled]
 _ 8:0:0:2  sds 65:32 [active][ready]
_ round-robin 0 [prio=0][enabled]
 _ 9:0:0:2  sdu 65:64 [active][faulty]

mpath13 (3600a0b8000473abc0000bb74530aa7da) dm-12 SUN,STK6580_6780
[size=931G][features=0][hwhandler=0][rw]
_ round-robin 0 [prio=1][enabled]
 _ 9:0:0:0  sdp 8:240 [active][ready]
_ round-robin 0 [prio=0][enabled]
 _ 8:0:0:0  sdo 8:224 [active][faulty]

Jika semua langkah di atas berhasil, sistem dikonfigurasi untuk DMMP.

Konfigurasi Multipath

Sebelum mulai mengonfigurasi multipath, pastikan device-mapper-multipath paket diinstal. Jika belum terinstal, instal menggunakan yum :

# yum -y install device-mapper-multipath

Multipathing device mapper menggunakan file konfigurasi /etc/multipath.conf untuk konfigurasi. Jika Anda membuat perubahan apa pun pada file ini, multipath perintah harus dijalankan untuk mengkonfigurasi ulang perangkat multipath. Cara termudah untuk membuat file ini adalah dengan menggunakan mpathconf kegunaan. Jika ada file konfigurasi yang ada mpathconf akan mengeditnya, jika tidak ada file seperti itu akan menyalin /usr/share/doc/device-mapper-multipath-*/multipath.conf .

# mpathconf --enable --with_multipathd y --with_chkconfig y

File konfigurasi terdiri dari 5 bagian utama seperti di bawah ini :

Bagian Deskripsi default konfigurasi default tingkat sistem daftar hitam Perangkat yang masuk daftar hitam. Perangkat yang tidak boleh dikonfigurasi di bawah DMMP daftar hitam_pengecualian Pengecualian untuk perangkat yang masuk daftar hitam perangkat pengaturan untuk perangkat pengontrol penyimpanan individual multipath menyesuaikan konfigurasi masing-masing LUN

Memverifikasi Konfigurasi

multipath perintah dapat digunakan untuk memverifikasi konfigurasi multipathinf. Untuk membuat daftar informasi tentang perangkat multipath :

# multipath -ll

mpath0 (3600a0b8000473abc0000bafc52fac127) dm-14 SUN,STK6580_6780
[size=10G][features=0][hwhandler=0][rw]
_ round-robin 0 [prio=1][enabled]
 _ 8:0:0:2  sds 65:32 [active][ready]
_ round-robin 0 [prio=0][enabled]
 _ 9:0:0:2  sdu 65:64 [active][faulty]

Keluaran menunjukkan LUN multipath, mpath0 . Angka yang mengikutinya adalah WWID LUN . Status aktif/siap menunjukkan bahwa jalur siap untuk I/O. Jika jalur menunjukkan salah/gagal maka perlu diperbaiki sebelum digunakan untuk I/O. Setelah konfigurasi selesai, kita dapat memulai multipathd secara persisten :

# /etc/init.d/multipathd start
# chkconfig multipathd on

Nama Perangkat Ramah Pengguna

Untuk memecahkan masalah secara efisien, device-mapper dapat dikonfigurasi agar dapat dibaca manusia, nama perangkat yang ramah pengguna di bawah /dev/mapper daripada menggunakan WWID. Nama-nama ramah pengguna seperti /dev/mapper/mpath0 dapat dibuat dengan mengaktifkan nama_ramah_pengguna pilihan di file /etc/multipath.conf :

defaults {
    user_friendly_names yes
}

Anda juga dapat mengontrol nama untuk LUN tertentu dengan menggunakan opsi alias :

multipaths {
    multipath {
            wwid     3600a0b8000473abc0000bafc52fac127  
            alias    mdisk001
              }
}

Menghapus Multipath

Setelah menghapus semua jalur untuk perangkat multipath, jalankan perintah di bawah ini untuk menghapus perangkat multipath sepenuhnya :

# multipath -f [device]

Untuk menyiram semua perangkat multipath setelah menghentikan daemon multipahtd :

# multipath -F


Cent OS
  1. CentOS / RHEL 7 :Panduan pemula untuk firewalld

  2. Panduan Pemula Samba (Instalasi dan Konfigurasi)

  3. Panduan Pemula untuk Swap Space Management di Linux

  1. CentOS / RHEL 7 :Panduan pemula untuk systemd

  2. Panduan Pemula untuk Udev di Linux

  3. Panduan Pemula untuk Menyetel Profil di CentOS/RHEL

  1. Panduan pemula untuk Konfigurasi Modul Kernel di Linux

  2. Panduan Pemula untuk NFS di CentOS / RHEL

  3. CentOS / RHEL :Panduan pemula untuk cron