Linux karma yazılımı üzerinde RAID 10 yazılımı - hizalama


0

Yalan hakkında 4 adet 2.5 "7.2k sürücü var ve KVM laboratuvar kutumda bir miktar VM depolama için bazı RAID dizileri oluşturmak istiyorum.

2x 320 GB sürücü ve 2x 500 GB sürücü vardır. 4x 320GB bölümleri kullanarak bir RAID 10 dizisi oluşturmak istiyorum. Ardından 500GB sürücülerde kalan 180 GB, başka bir yedek sürücüyle RAID 5 bölmesine geçeceğim. RAID 10 dizisindeki sürücülerin yarısı başka bir dizi tarafından kullanılacağı ve eşleşmeyen sürücüleri kullanarak da kullanılacağı için performansın etkileneceğini biliyorum, ancak bu sadece bir laboratuvar / test ortamı için.

Başlangıçta, sadece 4 eşleme bölümü oluşturacağımı, RAID 10 dizisini, LVM'yi en üste koyacağımı düşündüm. Ancak tüm bu sektör uyum işlerine bakmaya başladım ve şimdi nereden başlayacağımı bilemiyorum.

320GB sürücüler raporu Sector size (logical/physical): 512 bytes / 512 bytes
500GB sürücüler raporuSector size (logical/physical): 512 bytes / 4096 bytes

Bu nedenle göz önünde bulundurmam gereken değişkenler var: bölüm başlatma / hizalama, RAID şerit boyutu, RAID süper blok konumu (?), LVM PV --dataalignment, ardından LV'lerimdeki herhangi bir dosya sisteminin hizalanması.

Optimal hizalama / sektör / şerit boyutunu elde etmek için bu özel durumda ne yapmam gerektiğini bilen var mı?

Lütfen karışık sürücülerin her şeyin başlangıçta en uygun olmadığı anlamına geldiğini ve bu test / laboratuar ortamını belirttiğini göz ardı edin.


Sadece her şeyi 4k bloğa hizalayın.
Zoredache

Tamam evet. Ancak RAID süper bloğu bölümün başında olmak gibi şeyler ve olayları daha da ileriye götürebilecek LVM meta verileri ... bunları hesaba katmam gerekir mi? Bunları nasıl hesaba katarım?
batfastad

Yanıtlar:


1

Kısacası, gerçekten eski yazılımı kullanmadığınız sürece endişelenmenize gerek yoktur. Bölümleme araçları yıllar önce bölümleri 1 MiB sınırlarıyla aynı hizaya getirerek düzgün şekilde hizalanmaları için eklenmişlerdir. mdadm ve lvm ayrıca otomatik olarak hizalamayı halledecektir.


Tamam, askubuntu.com/a/19572 ve buradaki LVM uyumuyla uğraşmama gerçekten gerek yok ... tytso.livejournal.com/2009/02/20 Bunu destekleyecek kesin bir dokümantasyon var mı?
batfastad

@ benbradley, sanırım resmi lvm belgeleri. Baskın dizisi, sysfs'teki şerit genişliğini optimal_io_size niteliği ile gösterir ve lvm bunu varsayılan - veri ayarlama değeri olarak kullanır. Oh, ve fyi, daha iyi performans gösteren bir raid10 dizisi istiyorsanız, ofset düzenini büyük (8M) bir yığın boyutunda kullanın. Baskın0'ın sıralı okuma performansını alıyorsunuz.
psusi

Tamam bu ilginç, bilgi için teşekkürler. 8M büyük olsa da, son birkaç gündür bu konuda okuduğum çoğu doktor sadece <= 1024K boyutunda yığın boyutundan bahsediyor
batfastad
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.