Multipath adalah teknik toleransi kesalahan yang umumnya bertujuan untuk membuat cadangan koneksi server fisik dengan penyimpanan. Ketika ada kerusakan pada kabel fiber, penting agar server tidak kehilangan akses ke penyimpanan dan menjaga aksesibilitas. Itu sebabnya sistem seperti bank dan situs e-commerce global menggunakan multipath.
Inilah semua yang perlu Anda ketahui tentang multipath di Linux.
Pengenal untuk Perangkat Multipath di Server
Untuk multipath, juga perlu untuk mencari perangkat multipath. Jika Anda pernah mendengar tentang Perang Dunia II (Pengenal Seluruh Dunia) konsep sebelumnya, itu tidak akan terdengar terlalu asing bagi Anda.
Secara default, nama perangkat multipath diatur ke WWID mereka. Ini adalah sistem yang menjamin bahwa perangkat multipath secara global unik dan tidak dapat diubah. Anda dapat mengatur penamaan default di sini dengan beberapa manipulasi ke file konfigurasi multipath dengan mengubah nama_ramah_pengguna pengaturan.
Sebagai contoh, Anda dapat memikirkannya seperti ini. Bayangkan Anda memiliki perangkat penyimpanan yang terhubung ke server Anda seperti:
- /dev/sda
- /dev/sdb
- /dev/sdc
- /dev/sdd
jika nama_ramah_pengguna opsi diatur ke "ya" pada titik ini, nama perangkat akan berubah.
cat /etc/multipath.conf
# Keluaran
default {
user_friendly_names ya
}
Jika Anda memiliki server Ubuntu yang menggunakan teknologi virtualisasi, Anda mungkin menerima hasil berikut. Yang harus Anda ingat di sini adalah bahwa perangkat yang ingin Anda kendalikan harus berupa perangkat fisik.
Setelah Anda mengatur nama_ramah_pengguna pilihan untuk Ya di file konfigurasi, Anda dapat memeriksa nama perangkat sebagai berikut:
sudo fdisk -l
Prosedur untuk Nama Perangkat Multipath yang Konsisten
Nama yang diberikan ke perangkat multipath dengan prosedur ini akan menjadi unik untuk sebuah node. Hal ini tidak layak untuk menyatakan bahwa itu berlaku untuk semua node. Jika Anda ingin perangkat multipath yang konsisten di semua node, atur nama_ramah_pengguna pilihan untuk "tidak". Anda akan mengurangi masalah apa pun dengan cara ini karena perangkat tidak lagi memiliki moniker unik dan akan menggunakan WWID.
Namun, dalam keadaan lain, Anda mungkin ingin merancang node yang konsisten dan lebih mudah dijangkau dan digunakan.
Untuk kasus seperti itu, Anda harus terlebih dahulu menginstal semua perangkat multipath pada satu mesin. Anda juga harus menonaktifkan semua perangkat multipath di komputer lain setelah langkah ini. Anda dapat menjalankan perintah berikut untuk ini:
sudosistemctlberhentimultipath-alat.melayani
sudo multipath -F
Dengan perintah ini, Anda masing-masing akan menghentikan layanan multipath dan menghapus semua peta perangkat multipath. Sekarang menjadi pengguna root dan salin ikatan file yang terletak di /etc/multipath direktori ke mesin lain.
Pada titik ini, Anda akan menggunakan proses daemon Linux. Setelah semua langkah ini, Anda perlu menjalankan multipath setan lagi:
sudosistemctlMulailahmultipath-alat.melayani
Gambaran Umum Fitur Umum Perangkat Multipath
Fitur perangkat multipath dan pengaturan konfigurasi tidak terbatas pada nama_ramah_pengguna. Di bawah ini Anda akan menemukan informasi tentang beberapa konfigurasi lain yang dapat Anda buat di /etc/mutipath.conf mengajukan:
-
daftar hitam {}: Jika Anda ingin menentukan perangkat mana yang akan dikecualikan dari multipath, Anda dapat menuliskan namanya di antara dua kurung kurawal.
daftar hitam {
devnode "^sda"
} -
perangkat {}: Di antara dua tanda kurung kurawal ini, Anda dapat meletakkan beberapa detail untuk perangkat tertentu.
perangkat {
penjual "DELL"
produk "MD32xx"
} -
banyak jalur {}: Di bidang ini, Anda dapat mengatur atribut perangkat multipath tertentu. Seperti atribut lainnya, multipath juga memiliki banyak sub-atribut yang berbeda.
banyak jalur {
wwid 3500405b170164c3911244b325426400b
alias kuning
manual kegagalan kembali
} -
blacklist_exceptions {}: Bidang ini untuk perangkat yang ada dalam daftar hitam tetapi Anda ingin multipath diaktifkan untuk mereka. Alih-alih membuat daftar hitam semua perangkat satu per satu, Anda dapat memasukkan semuanya ke daftar hitam dan menentukan yang ingin Anda gunakan nanti di bidang ini.
blacklist_exceptions {
perang dunia "3500405b170164c3911244b325426400b"
}
Tentu saja, tidak semua atribut terbatas pada ini, dan setiap atribut memiliki sub-kualitasnya sendiri. Selain itu, Anda dapat menggunakannya bersama-sama. Di bawah ini adalah contoh file konfigurasi untuk Anda tinjau:
default {
user_friendly_names no
}
daftar hitam {
devnode "^sda"
}
blacklist_exceptions {
devnode "sda|sdb"
perangkat {
penjual "DELL"
produk "MD32xx"
}
}
perangkat {
perangkat {
penjual "HP"
produk "A6189A"
}
}
multipath {
banyak jalur {
wwid 3500405b170164c3911244b325426400b
alias merah
}
}
Logika di Perangkat Multipath
Anda dapat menganggap perangkat multipath sebagai unit fisik. Misalnya, mari /dev/mapper/mpatha menjadi nama perangkat multipath. Perangkat ini akan bertindak sebagai unit fisik. Saat Anda membuat LVM (Manajemen Volume Logis), Anda juga perlu mengedit /etc/lvm.conf mengajukan.
Dengan konfigurasi yang Anda buat di sini, Anda perlu memfilter disk di bawah perangkat multipath. Jika tidak, LVM akan memindai jalur pasif dan multipath akan mulai bekerja kembali, karena jalur aktif dapat secara otomatis berubah menjadi jalur pasif.
Untuk mencegahnya, Anda dapat melakukan manipulasi berikut pada: /etc/lvm.conf mengajukan:
saringan = [ "a/loop.*/", "r/.*/" ]
Perintah ini akan menambahkan loop dan menghapus semua perangkat. Namun, prosesnya tidak berakhir di situ. Setelah melakukan perubahan ini di /etc/lvm.conf, simpan file, dan perbarui initrd juga. initrd memungkinkan Anda untuk melakukan beberapa manipulasi pada disk RAM. Alasan Anda membuat perubahan di sini adalah untuk menyalinnya saat boot.
memperbarui-initramfs -u -k semua
Setiap kali lvm.conf dan multipath.conf file diperbarui, perlu untuk melakukan pembaruan ini pada initramfs. Ini adalah bagaimana Anda mendapatkan server yang stabil dan berkelanjutan. Anda juga tidak boleh melupakan pembaruan initramfs, terutama jika Anda telah membuat perubahan pada atribut daftar hitam dan filter.
Pentingnya Sistem Multipath
Dalam lingkungan multipath, server dapat terus mengakses disk bahkan jika salah satu komponen (HBA, SAN, pengontrol penyimpanan) yang mereka gunakan gagal. Ini adalah masalah yang menarik bagi administrator sistem dan server.
Sangat penting untuk server dengan lalu lintas tinggi yang berisi informasi penting, di mana protokol keamanan harus tinggi. Karena jika server sebuah website dengan ribuan informasi kartu kredit atau ratusan ribu pelanggan terdaftar tidak dapat diakses karena hanya satu komponen yang tidak berfungsi, itu akan menjadi masalah besar masalah.
Penting untuk menguasai detail semua operasi ini dan sub-atribut dari atribut dalam file konfigurasi. Ini karena membuat konfigurasi server selalu melibatkan risiko. Untuk jenis operasi ini, masuk akal untuk mencadangkan semuanya atau menjalankan pengujian pada server pengujian.
Jika Anda tidak memiliki server untuk menguji semua ini, menginstal Server Ubuntu adalah pilihan yang optimal dan juga cukup sederhana.