Linux'ta Bir Bölümün RAID ve LVM ile Hizalandığını Doğrulayın


15

Herkes LVM ve md RAID üzerindeki bir XFS dosya sisteminin 4096 Byte olarak da adlandırılan "Gelişmiş Biçim" sektörel diskler dizisine uygun şekilde hizalandığını doğrulama adımlarını biliyor mu ?

Bazı referanslar:
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html
http://thunk.org/tytso/blog/2009/02/20/aligning -filesystems-için-bir-SSD-silme-blok boyutu /

Ayrıca bu sorunun içeriği Stack Overflow'un yeni NAS'ıyla ilgili: http://blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10

Yanıtlar:


5

Doğrulama zor bir işlemdir. İlk düşüncem medyadan bir dizi doğrudan IO 4KB okuması yapmak ve yanıp sönen ışıkları izlemekti. Her xth okuması iki sürücünün yanıp sönmesine neden oluyorsa, bu yanlış hizalamanın bir işaretidir (4kb okuması bir RAID şerit sınırına yayılmıştır). Bununla birlikte, donanımdan 3000 garip mil uzaktasınız, böylece sizin için çalışmaz.

RAID şerit genişliğinizin 4KB sektör boyutundan daha büyük olduğunu varsayıyorum. Biraz önce düşündüğüm test adım adım okuma / yazma testi yapmak. Burası her x 4KB kesimini okuduğunuz / yazdığınız yerdir. Ofseti değiştirin ve RAID şeridinde test ettiğiniz yeri değiştirebilirsiniz. Bazı ofsetler farklı performans gösteriyorsa, belirli ofsetin bir 4KB işlemi için bir RAID şeridine yayıldığına dair bir işaret olduğunu düşünürüm. Bu, XFS'nin RAID yapılandırmasında düzgün hizalandığını doğrular.

RAID şeritlerinin doğru hizalandığını doğrulamak, aynı tür adım testi ile yapılabilir ve her bir sürücünün 'iostat' değerlerine dikkat edin. Adım boyutunu doğru alırsanız, herhangi bir zamanda yalnızca iki sürücüde etkinlik görmelisiniz. Aynı test dört sürücünün tamamında etkinlik gösteriyorsa, bir şeyin yanlış hizalandığına dair kanıtınız vardır.

Depolama karşılaştırmasının IOZONE'un adım testi yapma yeteneğine sahip olduğundan eminim ve daha yaygın IOMETER bunu yapamazsa çok şaşırırdım. Bununla birlikte, doğrudan IO kullanma ve önbelleğe alma ve yazma birleştirmeyi atlama yeteneği, bu tür testler için kritiktir.


0

Bu kişisel bir şey ama bence bu hizalama işi abartılıyor - son ayrıntıları tererseniz ama günümüzün önbelleklerinin boyutu ve diskin bellek zincirlerine karmaşıklığı göz önüne alındığında düşük tek haneli performans avantajları olduğunu söyleyebilirim. fazla terlemezdi.

Ama bu benim;)


5
Yanlış hizalanmış sektörler sıralı okuma ve yazma sağlar, bu da aslında dönel medyada çok verimli bir işlemdir. SSD'lerde hizalanmanın büyük bir nedeni, yazmaların okumalardan çok daha pahalı olması, bu nedenle yazma büyütmenin minimumda tutulması gerekiyor.
sysadmin1138
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.