Kelola beberapa disk manajemen volume logis menggunakan striping I/O

Kelola beberapa disk manajemen volume logis menggunakan striping I/O

Dalam artikel ini, kita akan melihat bagaimana volume logis menulis data ke disk dengan striping I/O. Manajemen Volume Logis memiliki salah satu fitur keren yang dapat menulis data melalui beberapa disk dengan melepas I/O.

Kelola disk LVM menggunakan striping I/O

Apa itu striping LVM?

Striping LVM adalah salah satu fitur yang akan menulis data melalui beberapa disk, bukan menulis konstan pada satu volume fisik tunggal.

Fitur striping
  1. Itu akan meningkatkan kinerja disk.
  2. Menghemat dari tulisan keras berulang kali ke satu disk.
  3. Isi disk dapat dikurangi menggunakan striping di atas beberapa disk.

Dalam manajemen volume logis, jika kita perlu membuat volume logis yang diperluas akan dipetakan sepenuhnya ke grup volume dan volume fisik. Dalam situasi seperti itu jika salah satu dari Pv (Volume fisik) Diisi kita perlu menambahkan lebih banyak perpanjangan dari volume fisik lainnya. Sebaliknya, menambahkan lebih banyak perpanjangan ke PV, kita dapat mengarahkan volume logis kita untuk menggunakan volume fisik tertentu menulis I/O.

Asumsikan kita punya empat disk drive dan menunjuk ke empat volume fisik, jika setiap volume fisik mampu 100 i/HAI Benar -benar grup volume kami akan mendapatkan 400 SAYA/HAI.

Jika kita tidak menggunakan Metode strip, Sistem file akan menulis di seluruh volume fisik yang mendasarinya. Misalnya, beberapa data menulis ke Volume Fisik 100 I/O akan ditulis hanya untuk yang pertama (SDB1) Pv. Jika kita membuat volume logis dengan opsi strip saat menulis, itu akan menulis untuk setiap empat drive dengan membagi 100 I/O, itu berarti setiap empat drive akan menerima 25 I/O masing -masing.

Ini akan dilakukan dalam proses round robin. Jika salah satu volume logis perlu diperpanjang, dalam situasi ini kita tidak dapat menambahkan 1 atau 2 Pv. Kami harus menambahkan semua 4 PVS untuk memperpanjang ukuran volume logis. Ini adalah salah satu kelemahan dalam fitur stripe, dari ini kita dapat mengetahui bahwa saat membuat volume logis, kita perlu menetapkan ukuran strip yang sama pada semua volume logis.

Manajemen Volume Logis memiliki fitur -fitur ini yang dapat kami simpan data melalui beberapa PV secara bersamaan. Jika Anda terbiasa dengan volume logis, Anda dapat pergi untuk mengatur strip volume logis. Jika tidak maka Anda harus tahu tentang dasar -dasar manajemen volume logis, baca artikel di bawah ini untuk mengetahui lebih lanjut tentang manajemen volume logis.

Persyaratan

  1. Pengaturan Penyimpanan Disk LVM Fleksibel di Linux - Bagian I
  2. Cara memperluas/mengurangi LVM di Linux - Bagian II
Pengaturan server saya

Di sini saya menggunakan Centos6.5 untuk latihan saya. Langkah yang sama dapat digunakan di RHEL, Oracle Linux, dan sebagian besar distribusi.

Sistem Operasi: Centos 6.5 Alamat IP: 192.168.0.222 nama host: tecmint.penyimpanan.com 

Manajemen Volume Logis Menggunakan Striping I/O

Untuk tujuan demonstrasi, saya telah menggunakan 4 hard drive, masing -masing drive dengan ukuran 1 GB. Izinkan saya menunjukkan kepada Anda empat drive menggunakan 'fdisk'Perintah seperti yang ditunjukkan di bawah ini.

# fdisk -l | grep sd 
Daftar hard drive

Sekarang kita harus membuat partisi untuk 4 hard drive ini SDB, SDC, SDD Dan SDE menggunakan 'fdisk' memerintah. Untuk membuat partisi, silakan ikuti Langkah #4 instruksi, diberikan di Bagian 1 dari artikel ini (tautan diberikan di atas) dan pastikan Anda mengubah jenisnya LVM (8e), saat membuat partisi.

Setelah Anda membuat partisi dengan sukses, sekarang bergerak maju untuk membuat volume fisik menggunakan semua 4 drive ini. Untuk membuat PV, gunakan yang berikut 'pvcreate'Perintah seperti yang ditunjukkan.

# pvcreate /dev /sd [b -e] 1 -v 
Buat volume fisik di LVM

Setelah PV dibuat, Anda dapat mencantumkannya menggunakan 'PVS' memerintah.

# PVS 
Verifikasi volume fisik

Sekarang kita perlu mendefinisikan grup volume menggunakan 4 volume fisik itu. Di sini saya mendefinisikan grup volume saya 16MB ukuran fisik diperluas (PE) dengan kelompok volume dinamai sebagai vg_strip.

# vgCreate -s 16m vg_strip /dev /sd [b -e] 1 -v 

Deskripsi opsi di atas yang digunakan dalam perintah.

  1. [B-E] 1 - Tentukan nama hard drive Anda seperti SDB1, SDC1, SDD1, SDE1.
  2. -S - Tentukan ukuran tingkat fisik Anda.
  3. -v - verbose.

Selanjutnya, verifikasi grup volume yang baru dibuat menggunakan.

# VGS VG_STRIP 
Verifikasi Volume Group

Untuk mendapatkan informasi lebih rinci tentang VG, gunakan sakelar '-v' dengan vgdisplay Perintah, itu akan memberi kita setiap volume fisik yang semuanya digunakan vg_strip grup volume.

# vgdisplay vg_strip -v 
Informasi Grup Volume

Kembali ke topik kita, sekarang saat membuat volume logis, kita perlu menentukan nilai stripe, bagaimana data perlu menulis dalam volume logis kita menggunakan metode stripe.

Di sini saya membuat volume logis atas nama lv_tecmint_strp1 dengan 900MB ukuran, dan itu harus masuk vg_strip Volume Group, dan saya mendefinisikan sebagai 4 stripe, itu berarti data menulis ke volume logis saya, perlu stripe lebih dari 4 PV.

# lvcreate -l 900m -n lv_tecmint_strp1 -i4 vg_strip 
  1. -L -Ukuran volume logis
  2. -N -Nama volume logis
  3. -Saya -garis -garis
Buat volume logis

Pada gambar di atas, kita dapat melihat bahwa ukuran default ukuran stripe 64 kb, Jika kita perlu menentukan nilai garis kita sendiri, kita dapat menggunakan -SAYA (Modal I). Hanya untuk mengonfirmasi bahwa volume logis dibuat menggunakan perintah berikut.

# lvdisplay vg_strip/lv_tecmint_strp1 
Konfirmasikan volume logis

Sekarang pertanyaan berikutnya adalah, bagaimana kita tahu bahwa garis -garis menulis ke 4 drive?. Di sini kita bisa menggunakan 'lvdisplay' Dan -M (Tampilkan Pemetaan Volume Logis) Perintah untuk memverifikasi.

# lvdisplay vg_strip/lv_tecmint_strp1 -m 
Periksa volume logis

Untuk membuat ukuran strip yang kami tentukan, kita perlu membuat satu volume logis dengan 1GB Ukuran menggunakan ukuran strip saya sendiri yang ditentukan 256kb. Sekarang saya hanya akan melesat lebih dari 3 PV, di sini kita dapat menentukan PV mana yang ingin kita luput.

# lvcreate -l 1g -i3 -i 256 -n lv_tecmint_strp2 vg_strip /dev /sdb1 /dev /sdc1 /dev /sdd1 
Tentukan ukuran garis

Selanjutnya, periksa ukuran stripe dan volume mana yang mengalir.

# lvdisplay vg_strip/lv_tecmint_strp2 -m 
Periksa ukuran garis

Saatnya menggunakan mapper perangkat, untuk ini kami menggunakan perintah 'dmsetup'. Ini adalah alat manajemen volume logis tingkat rendah yang mengelola perangkat logis, yang menggunakan driver perangkat-mapper. Kita dapat melihat informasi LVM menggunakan perintah dmsetup untuk mengetahui strip mana yang tergantung pada drive mana.

# DMSETUP DEPS/DEV/VG_STRIP/LV_TECMINT_STRP [1-2] 
Perangkat Mapper

Di sini kita dapat melihat bahwa strp1 bergantung pada 4 drive, dan strp2 bergantung pada 3 perangkat.

Semoga Anda belajar, bahwa bagaimana kami dapat melintasi volume logis untuk menulis data. Untuk pengaturan ini, seseorang harus tahu tentang dasar manajemen volume logis. Dalam artikel saya berikutnya, saya akan menunjukkan kepada Anda bagaimana kami dapat bermigrasi dalam manajemen volume logis, sampai kemudian tetap mengikuti pembaruan dan jangan lupa untuk memberikan komentar yang berharga tentang artikel tersebut.