Mengurus pelbagai cakera pengurusan kelantangan logik menggunakan jalur I/O

Mengurus pelbagai cakera pengurusan kelantangan logik menggunakan jalur I/O

Dalam artikel ini, kita akan melihat bagaimana jumlah logik menulis data ke cakera dengan Striping I/O. Pengurusan Volum Logik mempunyai salah satu ciri sejuk yang boleh menulis data melalui pelbagai cakera dengan menghulurkan I/O.

Urus cakera LVM menggunakan jalur I/O

Apa itu Striping LVM?

LVM Striping adalah salah satu ciri yang akan menulis data melalui pelbagai cakera, bukannya menulis berterusan pada satu kelantangan fizikal.

Ciri -ciri Striping
  1. Ia akan meningkatkan prestasi cakera.
  2. Menjimatkan dari penulisan keras berulang kali ke cakera tunggal.
  3. Pengisian cakera dapat dikurangkan menggunakan jalur di atas pelbagai cakera.

Dalam pengurusan kelantangan logik, jika kita perlu membuat jumlah logik, lanjutan akan dipetakan sepenuhnya ke kumpulan kelantangan dan jilid fizikal. Dalam keadaan sedemikian jika salah satu daripada Pv (Kelantangan fizikal) diisi kita perlu menambah lebih banyak dari jumlah fizikal lain. Sebaliknya, menambahkan lebih banyak kepada PV, kita dapat menunjuk jumlah logik kita untuk menggunakan jumlah fizikal tertentu yang menulis I/O.

Andaikan kita ada Empat cakera pemacu dan menunjuk kepada empat jilid fizikal, jika setiap jumlah fizikal mampu 100 i/O benar -benar kumpulan kelantangan kami akan mendapat 400 I/O.

Sekiranya kita tidak menggunakan Kaedah jalur, Sistem fail akan menulis di seluruh jumlah fizikal yang mendasari. Contohnya, beberapa data menulis kepada kelantangan fizikal 100 I/O akan ditulis hanya kepada yang pertama (SDB1) Pv. Sekiranya kita membuat jumlah logik dengan pilihan jalur semasa menulis, ia akan menulis kepada setiap empat pemacu dengan memisahkan 100 I/O, itu bermakna setiap empat pemacu akan menerima 25 I/O setiap satu.

Ini akan dilakukan dalam proses robin bulat. Sekiranya mana -mana kelantangan logik perlu dilanjutkan, dalam keadaan ini kita tidak dapat menambah 1 atau 2 Pv. Kita mesti menambah semua 4 PV untuk melanjutkan saiz kelantangan logik. Ini adalah salah satu kelemahan dalam ciri jalur, dari ini kita dapat mengetahui bahawa sambil mencipta jumlah logik yang kita perlukan untuk memberikan saiz jalur yang sama ke atas semua jilid logik.

Pengurusan kelantangan logik mempunyai ciri -ciri ini yang dapat kita jalut data melalui pelbagai PV pada masa yang sama. Sekiranya anda sudah biasa dengan kelantangan logik, anda boleh pergi ke kepala untuk menyediakan jalur kelantangan logik. Sekiranya tidak maka anda mesti tahu mengenai asas pengurusan volum logik, baca di bawah artikel untuk mengetahui lebih lanjut mengenai pengurusan kelantangan logik.

Keperluan

  1. Penyediaan Penyimpanan Cakera LVM Fleksibel di Linux - Bahagian I
  2. Cara Memperluas/Mengurangkan LVM di Linux - Bahagian II
Persediaan pelayan saya

Di sini saya menggunakan Centos6.5 untuk senaman saya. Langkah yang sama boleh digunakan dalam RHEL, Oracle Linux, dan kebanyakan pengagihan.

Sistem Operasi: CentOS 6.5 Alamat IP: 192.168.0.222 Nama Host: Tecmint.penyimpanan.com 

Pengurusan Kelantangan Logik Menggunakan Striping I/O

Untuk tujuan demonstrasi, saya telah menggunakan 4 cakera keras, setiap pemacu dengan saiz 1 GB. Biarkan saya menunjukkan kepada anda empat pemacu menggunakan 'fdisk'Perintah seperti yang ditunjukkan di bawah.

# fdisk -l | Grep SD 
Senaraikan cakera keras

Sekarang kita harus membuat partition untuk 4 cakera keras ini SDB, SDC, SDD dan SDE menggunakan 'fdisk'Perintah. Untuk membuat partition, sila ikuti Langkah #4 arahan, yang diberikan dalam Bahagian 1 artikel ini (Link memberi di atas) dan pastikan anda menukar jenis ke Lvm (8e), semasa membuat partisi.

Setelah anda berjaya membuat partition, kini bergerak ke hadapan untuk membuat jumlah fizikal menggunakan semua pemacu 4 ini. Untuk membuat PV, gunakan yang berikut 'pvcreate'Perintah seperti yang ditunjukkan.

# pvcreate /dev /sd [b -e] 1 -v 
Buat jumlah fizikal di LVM

Sebaik sahaja PV dibuat, anda boleh menyenaraikannya menggunakan 'PVS'Perintah.

# pvs 
Sahkan jumlah fizikal

Sekarang kita perlu menentukan kumpulan kelantangan menggunakan 4 jilid fizikal tersebut. Di sini saya menentukan kumpulan kelantangan saya dengan 16MB saiz lanjutan fizikal (PE) dengan kumpulan kelantangan yang dinamakan sebagai VG_STRIP.

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

Penerangan mengenai pilihan di atas yang digunakan dalam arahan.

  1. [b-e] 1 - Tentukan nama cakera keras anda seperti SDB1, SDC1, SDD1, SDE1.
  2. -s - Tentukan ukuran tahap fizikal anda.
  3. -v - verbose.

Seterusnya, sahkan kumpulan kelantangan yang baru dibuat menggunakan.

# VGS VG_STRIP 
Sahkan kumpulan kelantangan

Untuk mendapatkan maklumat yang lebih terperinci mengenai VG, gunakan suis '-v'Dengan vgdisplay perintah, ia akan memberi kita setiap jilid fizikal yang semuanya digunakan VG_STRIP kumpulan kelantangan.

# vgdisplay vg_strip -v 
Maklumat kumpulan kelantangan

Kembali ke topik kami, sekarang semasa membuat jumlah logik, kita perlu menentukan nilai jalur, bagaimana data perlu ditulis dalam jumlah logik kami menggunakan kaedah jalur.

Di sini saya mencipta jumlah logik atas nama lv_tecmint_strp1 dengan 900MB saiz, dan perlu masuk VG_STRIP kumpulan kelantangan, dan saya mendefinisikan sebagai 4 jalur, ini bermakna data menulis kepada jumlah logik saya, perlu menjadi jalur lebih dari 4 pv.

# lvcreate -l 900m -n lv_tecmint_strp1 -i4 vg_strip 
  1. -L -Saiz kelantangan logik
  2. -n -Nama kelantangan logik
  3. -i -jalur
Buat jumlah logik

Dalam imej di atas, kita dapat melihat bahawa saiz lalai saiz jalur adalah 64 kb, Sekiranya kita perlu menentukan nilai jalur kita sendiri, kita boleh menggunakan -I (Modal i). Hanya untuk mengesahkan bahawa jumlah logik dibuat Gunakan arahan berikut.

# lvdisplay vg_strip/lv_tecmint_strp1 
Sahkan jumlah logik

Sekarang soalan seterusnya, bagaimana kita tahu bahawa jalur menulis kepada 4 pemacu?. Di sini kita boleh menggunakan 'lvdisplay'Dan -m (Paparkan Pemetaan Jumlah Logik) Perintah untuk mengesahkan.

# lvdisplay vg_strip/lv_tecmint_strp1 -m 
Semak jumlah logik

Untuk mencipta saiz jalur yang ditetapkan, kita perlu membuat satu jumlah logik dengan 1GB saiz menggunakan saiz jalur saya sendiri 256KB. Sekarang saya akan melengkapkan hanya 3 pv, di sini kita dapat menentukan PV yang kita mahu berjalur.

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

Seterusnya, periksa saiz jalur dan kelantangan mana ia jalur.

# lvdisplay vg_strip/lv_tecmint_strp2 -m 
Semak saiz jalur

Sudah tiba masanya untuk menggunakan pemetaan peranti, untuk ini kami menggunakan perintah 'dmsetup'. Ini adalah alat pengurusan kelantangan logik tahap rendah yang menguruskan peranti logik, yang menggunakan pemacu peranti-peranti. Kami dapat melihat maklumat LVM menggunakan perintah dmsetup untuk mengetahui jalur mana yang bergantung kepada pemacu.

# DMSetup DEPS/DEV/VG_STRIP/LV_TECMINT_STRP [1-2] 
Pemetaan peranti

Di sini kita dapat melihat bahawa strp1 bergantung pada 4 pemacu, dan strp2 bergantung pada 3 peranti.

Harap anda telah belajar, bagaimana kita dapat melengkapkan jumlah logik untuk menulis data. Untuk persediaan ini, seseorang mesti tahu mengenai asas pengurusan kelantangan logik. Dalam artikel saya yang seterusnya, saya akan menunjukkan kepada anda bagaimana kita boleh berhijrah dalam pengurusan kelantangan logik, sehingga kemudian menantikan kemas kini dan jangan lupa untuk memberi komen berharga mengenai artikel tersebut.