Şeritleme G/Ç kullanarak Çoklu Mantıksal Birim Yönetim Disklerini Yönetme


Bu yazımızda mantıksal birimlerin I/O'yu şeritleyerek verileri diske nasıl yazdığını göreceğiz. Mantıksal Birim yönetimi, G/Ç'yi bölerek birden fazla disk üzerine veri yazabilen harika özelliklerden birine sahiptir.

LVM Şeritleme Nedir?

LVM Şeritleme, verileri tek bir Fiziksel birime sürekli yazmak yerine birden fazla diske yazan özelliklerden biridir.

Şeritlemenin Özellikleri
  1. Diskin performansını artıracaktır.
  2. Sabit yazma işleminden tekrar tekrar tek bir diske kaydeder.
  3. Birden fazla disk üzerinde şeritleme kullanılarak disk dolumu azaltılabilir.

Mantıksal birim yönetiminde, mantıksal bir birim oluşturmamız gerekirse, genişletilmiş birim, birim grubu ve fiziksel birimlerle tamamen eşlenecektir. Böyle bir durumda PV'den (Fiziksel Hacim) biri dolarsa diğer fiziksel hacimden daha fazla uzantı eklememiz gerekir. Bunun yerine, PV'ye daha fazla genişletme ekleyerek mantıksal birimimizi, G/Ç yazan belirli Fiziksel birimleri kullanacak şekilde yönlendirebiliriz.

Dört disk sürücümüz olduğunu ve dört fiziksel birime işaret ettiğimizi varsayalım; eğer her bir fiziksel birim toplamda 100 I/O kapasitesine sahipse birim grubumuz şu şekilde olacaktır: 400 I/O olsun.

Şerit yöntemini kullanmıyorsak, dosya sistemi temeldeki fiziksel birim boyunca yazar. Örneğin, 100 I/O fiziksel birimine yazılan bazı veriler yalnızca ilk (sdb1) PV'ye yazılacaktır. Yazma sırasında şerit seçeneği ile mantıksal birim oluşturursak, her dört sürücüye 100 I/O bölerek yazacaktır, yani her dört sürücüye 25 I/O düşecektir.

Bu, yuvarlak robin işlemiyle yapılacaktır. Mantıksal hacimlerden herhangi birinin genişletilmesi gerekiyorsa bu durumda 1 veya 2 PV ekleyemeyiz. Mantıksal birim boyutunu genişletmek için 4 pv'nin tamamını eklemeliyiz. Bu, şerit özelliğindeki dezavantajlardan biridir; bundan, mantıksal hacimler oluştururken, tüm mantıksal hacimlere aynı şerit boyutunu atamamız gerektiğini biliyoruz.

Mantıksal Birim yönetimi, verileri aynı anda birden fazla pv'ye şeritleyebileceğimiz bu özelliklere sahiptir. Mantıksal ses düzeyine aşina iseniz mantıksal ses düzeyi şeridini ayarlamaya gidebilirsiniz. Değilse, mantıksal birim yönetiminin temellerini bilmeniz gerekir; mantıksal birim yönetimi hakkında daha fazla bilgi edinmek için aşağıdaki makaleleri okuyun.

Gereksinimler

  1. Linux'ta Esnek LVM Disk Depolama Kurulumu – Bölüm I
  2. Linux'ta LVM'ler Nasıl Genişletilir/Küçültülür – Bölüm II
Sunucu Kurulumum

Burada antrenmanım için Centos6.5 kullanıyorum. Aynı adımlar RHEL, Oracle Linux ve dağıtımların çoğunda kullanılabilir.

Operating System :	CentOS 6.5
IP Address :		192.168.0.222
Hostname : 		tecmint.storage.com

Şeritleme G/Ç kullanarak Mantıksal Birim yönetimi

Gösterim amacıyla, her biri 1 GB boyutunda olan 4 Sabit sürücü kullandım. Aşağıda gösterildiği gibi 'fdisk' komutunu kullanan dört sürücüyü size göstereyim.

fdisk -l | grep sd

Şimdi bu 4 sabit sürücü için sdb, sdc, sdd ve sde için '<' komutunu kullanarak bölümler oluşturmalıyız. Strong>fdisk' komutunu kullanın. Bölümler oluşturmak için lütfen bu makalenin 1. Bölümünde (yukarıda verilen bağlantı) verilen 4. adım talimatlarını izleyin ve türü olarak değiştirdiğinizden emin olun. Bölümler oluştururken LVM (8e).

Bölümleri başarıyla oluşturduktan sonra, şimdi bu 4 sürücünün tümünü kullanarak Fiziksel birimler oluşturmak için ilerleyin. PV'ler oluşturmak için aşağıdaki 'pvcreate' komutunu gösterildiği gibi kullanın.

pvcreate /dev/sd[b-e]1 -v

PV'ler oluşturulduktan sonra 'pvs' komutunu kullanarak bunları listeleyebilirsiniz.

pvs

Şimdi bu 4 fiziksel birimi kullanarak hacim grubunu tanımlamamız gerekiyor. Burada 16MB Fiziksel genişletilmiş boyuta (PE) sahip birim grubumu vg_strip olarak adlandırılmış birim grubuyla tanımlıyorum.

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

Komutta kullanılan yukarıdaki seçeneklerin açıklaması.

  1. [b-e]1 – sdb1, sdc1, sdd1, sde1 gibi sabit sürücü adlarınızı tanımlayın.
  2. -s – Fiziksel kapsam boyutunuzu tanımlayın.
  3. -v – ayrıntılı.

Daha sonra yeni oluşturulan birim grubunu kullanarak doğrulayın.

vgs vg_strip

VG hakkında daha ayrıntılı bilgi almak için vgdisplay komutuyla birlikte '-v' anahtarını kullanın, bu bize vg_strip'te kullanılan her fiziksel birimi verecektir. b> cilt grubu.

vgdisplay vg_strip -v

Konumuza dönecek olursak, şimdi Mantıksal hacim oluştururken şerit değerini, şerit yöntemini kullanarak mantıksal hacimlerimizde verinin nasıl yazılması gerektiğini tanımlamamız gerekiyor.

Burada lv_tecmint_strp1 adında 900MB boyutunda mantıksal bir birim oluşturuyorum ve bunun vg_strip birim grubunda olması gerekiyor ve ben 4 şerit olarak tanımlıyorum, bu, verinin mantıksal birimime yazıldığı, 4 PV'nin üzerinde şerit olması gerektiği anlamına gelir.

lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip
  1. -L –mantıksal birim boyutu
  2. -n –mantıksal birim adı
  3. -i –şeritler

Yukarıdaki görselde şerit boyutunun varsayılan boyutunun 64 KB olduğunu görüyoruz, kendi şerit değerimizi tanımlamamız gerekirse -I ( kullanabiliriz) Büyük I). Mantıksal birimin oluşturulduğunu onaylamak için aşağıdaki komutu kullanın.

lvdisplay vg_strip/lv_tecmint_strp1

Şimdi bir sonraki soru şu olacak: Şeritlerin 4 sürücüye yazdığını nasıl bileceğiz? Burada doğrulamak için ‘lvdisplay’ ve -m (mantıksal hacimlerin eşlemesini görüntüle) komutunu kullanabiliriz.

lvdisplay vg_strip/lv_tecmint_strp1 -m

Tanımlanmış şerit boyutumuzu oluşturmak için, kendi tanımladığım 256KB Şerit boyutumu kullanarak 1 GB boyutunda bir mantıksal birim oluşturmamız gerekir. Şimdi sadece 3 PV'nin üzerine şerit çizeceğim, burada hangi pv'lerin şeritlenmesini istediğimizi tanımlayabiliriz.

lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip /dev/sdb1 /dev/sdc1 /dev/sdd1

Daha sonra şerit boyutunu ve hangi hacmin şeritlendiğini kontrol edin.

lvdisplay vg_strip/lv_tecmint_strp2 -m

Artık bir cihaz eşleyici kullanmanın zamanı geldi; bunun için 'dmsetup' komutunu kullanıyoruz. Cihaz eşleyici sürücüsünü kullanan mantıksal cihazları yöneten düşük seviyeli bir mantıksal birim yönetimi aracıdır. Hangi şeridin hangi sürücülere bağlı olduğunu bilmek için dmsetup komutunu kullanarak lvm bilgisini görebiliriz.

dmsetup deps /dev/vg_strip/lv_tecmint_strp[1-2]

Burada strp1'in 4 sürücüye, strp2'nin ise 3 cihaza bağlı olduğunu görebiliriz.

Umarım verileri yazmak için mantıksal hacimleri nasıl çizebileceğimizi öğrenmişsinizdir. Bu kurulum için mantıksal birim yönetiminin temelleri hakkında bilgi sahibi olunması gerekir. Bir sonraki yazımda sizlere mantıksal hacim yönetiminde nasıl geçiş yapabileceğimizi göstereceğim, o zamana kadar güncellemeler için takipte kalın ve yazı hakkında değerli yorumlarınızı belirtmeyi unutmayın.