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

Cara Menginstal dan Mengonfigurasi Multipath Device Mapper di CentOS/RHEL 6,7

Red Hat Enterprise Linux secara native mendukung penyimpanan yang memiliki banyak jalur yang disajikan ke OS. Mengonfigurasi CentOS/RHEL untuk menggunakan fungsionalitas multipath adalah proses yang mudah:

Pemasangan

Jika belum terinstal, instal paket device-mapper-multipath:

# yum install device-mapper-multipath

Lokasi perangkat multipath

Ketika perangkat dibawa di bawah kendali device-mapper-multipath, perangkat multipath baru dapat dilihat di tiga tempat berbeda di bawah direktori /dev:
1. /dev/dm-N
2. /dev/mapper/mpathN
3. /dev/mpath/mpathN

Perangkat /dev/dm-N bersifat internal ke device mapper dan tidak boleh digunakan. Perangkat ini tidak persisten. Dimulai dengan CentOS/RHEL 5, perangkat ini tidak lagi dibuat oleh udev. Perangkat /dev/mpath/mpathN disediakan di RHEL 4 dan 5 sehingga semua perangkat multipath dapat dilihat di satu tempat; direktori ini tidak ada lagi di RHEL 6. Namun, node perangkat ini mungkin tidak dibuat saat boot sebelum sistem perlu mengaksesnya. Oleh karena itu, mereka tidak boleh digunakan untuk membuat Volume Fisik untuk Grup Volume atau partisi dengan sistem file dalam rilis yang tersedia.

Perangkat /dev/mapper/mpathN bersifat persisten dan dibuat di awal proses boot. Oleh karena itu, ini adalah nama perangkat yang harus digunakan untuk mengakses perangkat multipath.

Mengaktifkan multipath mapper perangkat

Buat /etc/multipath.conf default default file menggunakan perintah mpathconf. Untuk menentukan pengaturan default untuk versi yang diinstal, gunakan opsi –help:

# mpathconf --help
usage: /usr/sbin/mpathconf [command]

Commands:
Enable: --enable 
Disable: --disable
Set user_friendly_names (Default n): --user_friendly_names [y|n]
Set find_multipaths (Default n): --find_multipaths [y|n]
Load the dm-multipath modules on enable (Default y): --with_module [y|n]
start/stop/reload multipathd (Default n): --with_multipathd [y|n]
chkconfig on/off multipathd (Default y): --with_chkconfig [y|n]

Opsi yang default ke nilai yang diperlukan tidak perlu ditentukan pada baris perintah. Misalnya, untuk mengaktifkan multipath dengan fitur nama yang mudah digunakan dan membiarkan semua opsi lain disetel ke nilai default, jalankan perintah berikut:

# mpathconf --enable --user_friendly_names y

Memasukkan perangkat ke daftar hitam

Multipath pemetaan perangkat mendukung sejumlah mekanisme untuk memungkinkan daftar hitam perangkat yang cocok dengan kriteria tertentu. Perangkat yang masuk daftar hitam akan dilewati saat mendeteksi dan membuat perangkat multipath. Salah satu kegunaan mekanisme ini adalah untuk mengecualikan perangkat lokal (disk internal, atau media yang dapat dipindahkan, misalnya) dari konfigurasi multipath. Hal ini memungkinkan perangkat tersebut untuk terus digunakan sebagai perangkat jalur tunggal normal tanpa gangguan dari subsistem multi jalur.

Multipath pemetaan perangkat juga menyertakan daftar hitam bawaan untuk mengecualikan perangkat yang tidak mendukung banyak jalur. Daftar ini telah dikonfigurasikan sebelumnya dan tidak perlu dimasukkan ke dalam multipath.conf agar efektif. Kumpulan daftar hitam bawaan saat ini adalah sebagai berikut:

blacklist {     
  devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"     
 }

Fitur find_multipaths

Versi multipath device mapper di Red Hat Enterprise Linux 6 dan yang lebih baru menyertakan fitur 'find_multipaths'. Ini mengecualikan perangkat apa pun dari konfigurasi multipath hingga setidaknya dua jalur ke perangkat telah terdeteksi secara bersamaan. Ini adalah alternatif yang efektif untuk daftar hitam manual yang memerlukan lebih sedikit konfigurasi dan pemeliharaan untuk skenario umum. Fitur ini diaktifkan dengan menambahkan baris berikut ke bagian global 'defaults' dari multipath.conf:

defaults {
...
        find_multipaths yes
...
}

Mendeteksi dan mengonfigurasi perangkat multipath

File multipath.conf dasar sekarang telah dibuat dan diisi dengan pengaturan yang sesuai untuk sistem setelah instalasi paket yang diperlukan. Jalankan perintah multipath untuk mendeteksi dan mengkonfigurasi perangkat multipath:

# multipath
mpatha (3600601f0d057000018fc7845f46fe011) dm-1 DGC,RAID 0
size=98G features='0' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| - 11:0:0:0 sdd 8:128 active ready running
| - 10:0:0:0 sde 8:64 active ready running
 -+- policy='round-robin 0' prio=0 status=enabled
  |- 8:0:0:0  sdc 8:32  active ready running
   - 9:0:0:0  sdf 8:80  active ready running

Perintah tersebut dapat mencetak informasi tambahan yang mungkin berguna dalam mendiagnosis masalah atau membuat konfigurasi khusus. Ini termasuk informasi tentang pengaturan daftar hitam dan pencocokan perangkat penyimpanan dengan konfigurasi bawaan. Menentukan opsi verbose dengan opsi -v[number] memungkinkan keluaran tambahan ini:

Nov 04 16:48:56 | Found matching alias [mpatha] in bindings file.
Setting wwid to 3600601608e661a00e4710bf88370e211
Nov 04 16:48:56 | ram0: device node name blacklisted
Nov 04 16:48:56 | ram1: device node name blacklisted
Nov 04 16:48:56 | ram2: device node name blacklisted
Nov 04 16:48:56 | ram3: device node name blacklisted
Nov 04 16:48:56 | ram4: device node name blacklisted
Nov 04 16:48:56 | ram5: device node name blacklisted
Nov 04 16:48:56 | ram6: device node name blacklisted
Nov 04 16:48:56 | ram7: device node name blacklisted
Nov 04 16:48:56 | ram8: device node name blacklisted
Nov 04 16:48:56 | ram9: device node name blacklisted
Nov 04 16:48:56 | ram10: device node name blacklisted
Nov 04 16:48:56 | ram11: device node name blacklisted
Nov 04 16:48:56 | ram12: device node name blacklisted
Nov 04 16:48:56 | ram13: device node name blacklisted
Nov 04 16:48:56 | ram14: device node name blacklisted
Nov 04 16:48:56 | ram15: device node name blacklisted
Nov 04 16:48:56 | loop0: device node name blacklisted
Nov 04 16:48:56 | loop1: device node name blacklisted
Nov 04 16:48:56 | loop2: device node name blacklisted
Nov 04 16:48:56 | loop3: device node name blacklisted
Nov 04 16:48:56 | loop4: device node name blacklisted
Nov 04 16:48:56 | loop5: device node name blacklisted
Nov 04 16:48:56 | loop6: device node name blacklisted
Nov 04 16:48:56 | loop7: device node name blacklisted
Nov 04 16:48:56 | sr0: device node name blacklisted
Nov 04 16:48:56 | sda: device node name blacklisted
Nov 04 16:48:56 | sdc: not found in pathvec
Nov 04 16:48:56 | sdc: mask = 0x3f
Nov 04 16:48:56 | sdc: dev_t = 8:32
Nov 04 16:48:56 | sdc: size = 10485760
Nov 04 16:48:56 | sdc: subsystem = scsi
Nov 04 16:48:56 | sdc: vendor = DGC
Nov 04 16:48:56 | sdc: product = RAID 5
Nov 04 16:48:56 | sdc: rev = 0220
Nov 04 16:48:56 | sdc: h:b:t:l = 3:0:0:1
Nov 04 16:48:56 | sdc: tgt_node_name = 0x50060160ba601693
Nov 04 16:48:56 | sdc: serial = FCNPR063600652
Nov 04 16:48:56 | sdc: get_state
Nov 04 16:48:56 | loading /lib64/multipath/libcheckemc_clariion.so checker

Tampilkan dan tinjau konfigurasi dengan menentukan opsi '-l' atau '-ll' ke perintah multipath:

# multipath -ll
mpatha (3600601f0d057000018fc7845f46fe011) dm-1 DGC,RAID 0
size=98G features='0' hwhandler='1 emc' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| - 11:0:0:0 sdd 8:128 active ready running
| - 10:0:0:0 sde 8:64 active ready running
 -+- policy='round-robin 0' prio=0 status=enabled
  |- 8:0:0:0  sdc 8:32  active ready running
   - 9:0:0:0  sdf 8:80  active ready running


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS/RHEL 7/6

  2. Cara menginstal dan mengkonfigurasi sosreport di bawah CentOS / RHEL

  3. Cara menginstal dan mengkonfigurasi Samba di CentOS / RHEL

  1. Cara menginstal dan mengkonfigurasi R pada Sistem Linux RHEL 8 / CentOS 8

  2. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi telnet

  3. Cara Menginstal dan mengkonfigurasi telnet di RHEL / CentOS 5,6

  1. Cara menginstal dan mengkonfigurasi samba di RHEL 8 / CentOS 8

  2. Cara Install dan Konfigurasi oVirt 4.0 di CentOS 7 / RHEL 7

  3. Cara Menginstal dan Mengkonfigurasi Jenkins di CentOS 7 dan RHEL 7