Teknoloji

Linux'un raid6check aracı toplu işlemle belirgin biçimde hızlandı

Linux'ta MD RAID6 dizilerini denetleyen raid6check aracına eklenen yeni kod, toplu işlem yaklaşımıyla önemli bir hız artışı sağlıyor.

6 Kasım 20263 dk okuma1 okunma
Linux'un raid6check aracı toplu işlemle belirgin biçimde hızlandı

Linux'ta yazılım tabanlı MD RAID6 dizilerini hatalara karşı denetlemek ve gerekirse onarmak için kullanılan raid6check komutu, yeni birleştirilen bir kod değişikliğiyle belirgin biçimde hızlandı. Geliştirmenin ana fikri, işlemlerin tek tek değil gruplar halinde yapılması, yani toplu işleme (batching) geçilmesi. Bildirilen kazanç, bazı durumlarda kayda değer bir seviyeye çıkıyor.

Ne oldu?

raid6check, MD RAID6 dizisindeki verilerin ve parite bilgilerinin birbiriyle tutarlı olup olmadığını inceleyen bir komut satırı aracı. Tutarsızlık bulduğunda sorunun hangi aygıttan kaynaklandığını belirlemeye ve onarım yapmaya yardımcı olabiliyor. Yeni kod, bu denetim sırasında yapılan işleri toplu hale getirerek aracın çalışma süresini kısaltıyor. Haberde öne çıkan nokta, performansta bildirilen önemli artış. Bu ifadenin “en fazla” anlamı taşıdığını unutmamak gerekir: kazanç her sistemde, her disk türünde ve her dizi düzeninde aynı olmayabilir.

Reklam

Toplu işlemin neden fark yarattığını genel çerçevede açıklamak mümkün. Bir araç küçük parçalar halinde sürekli istek gönderdiğinde, her isteğin kendine ait bir bekleme ve yönetim maliyeti oluşur. İstekler birleştirildiğinde bu sabit maliyet daha az sayıda işleme yayılır ve depolama aygıtları daha verimli çalışır. Kaynakta kodun ayrıntılı teknik işleyişi yer almadığı için hangi adımların nasıl gruplandığını burada kesin olarak söylemek doğru olmaz.

Arka plan

RAID, birden fazla diski tek bir mantıksal depolama alanı gibi kullanma yöntemidir. RAID6 düzeni ise, birden fazla diskin kaybına dayanabilmesi için verinin yanında fazladan parite bilgisi tutar. Linux çekirdeğindeki MD (multiple devices) altyapısı bu düzeni yazılım düzeyinde sunar; dizilerin kurulması ve yönetimi genellikle mdadm araç takımıyla yapılır. raid6check de bu ekosistemin içinde yer alan, dizinin sağlığını kontrol etmeye yarayan bir yardımcı araçtır.

Böyle bir denetimin ağır olmasının nedeni, dizideki verinin bütününün okunup parite hesaplarıyla karşılaştırılması gerektiğidir. Büyük kapasiteli disklerden oluşan dizilerde bu süreç uzun sürebilir. Yazılım RAID kullanan ev sunucusu sahipleri, küçük işletmeler ve depolama yöneticileri için denetim süresi, bakım planlamasının doğrudan bir parçasıdır. Denetim sürerken disklerin yoğun kullanılması, aynı dizide çalışan diğer işlerin yavaşlamasına da yol açabilir.

Neden önemli?

Veri bütünlüğü kontrolleri çoğu zaman ertelenen işlerdir, çünkü uzun sürerler ve sistem kaynaklarını tüketirler. Aracın hızlanması bu engeli azaltır; yöneticiler denetimi daha kısa bir bakım penceresine sığdırabilir ya da daha sık çalıştırmayı düşünebilir. Sessiz veri bozulmasının erken yakalanması, bir disk sonradan arızalandığında yaşanabilecek veri kaybı riskini düşürmeye yardımcı olur.

Bir diğer nokta, hız kazancının yeni bir donanım gerektirmemesidir. Yazılım tarafındaki bir iyileştirme, mevcut disklerden daha fazla verim almayı sağlar. Bu tür optimizasyonlar, genellikle geniş ilgi görmeyen ama günlük işletmede fark yaratan araçlarda yapıldığında özellikle değerlidir. Yine de kazancın gerçek ortamda ne kadar olacağı; disklerin yapısına, dizinin boyutuna ve sistemin genel yüküne göre değişebilir.

Ne değişecek?

Kod yeni birleştirildiği için, değişiklik kullanıcıların eline önce geliştirme sürümleri üzerinden, ardından dağıtımların paketleme takvimine bağlı olarak ulaşacaktır. Hangi dağıtımda ne zaman yer alacağı kaynakta belirtilmiyor; bu yüzden somut bir tarih vermek mümkün değil. Sistem yöneticilerinin kendi dağıtımlarının mdadm paketindeki güncellemeleri izlemesi yeterli olacaktır.

Aracı kullananlar için en sağlıklı yaklaşım, yeni sürüme geçtikten sonra denetim süresini kendi ortamlarında ölçmek ve eski sürümle karşılaştırmaktır. Böylece bildirilen azami kazancın kendi diziler için ne anlama geldiği görülebilir. Her durumda, onarım yapan bir aracın davranışı değişmişse, önemli verilerin yedeğini almak ve işlemi önce kritik olmayan bir dizide denemek temel bir önlem olarak geçerliliğini koruyor.

Haberi beğendin mi?
PaylaşWhatsAppXFacebook
Teknoloji Masası

Bu içerik, Yudum Teknoloji Masası editör ekibi tarafından derlenip yayına hazırlanmıştır. Güncel gelişmeler için haber akışını takip edebilirsiniz.

Reklam
50,0755,9667,20İstanbul8°

Yudum Dünyası

Kaf Dağı'nın eteğinde bir köy var.

Karakterini yarat, meydanda dolaş, buradakilerle yüz yüze tanış. Tarayıcında, ücretsiz.

  • 🧑 Karakterini yarat
  • 🎲 Kahvede bir el at
  • 🏠 Grubunla ev kur
Günün testiTürk mutfağı testi: kaç yemeği tanıyorsun?Hünkâr beğendiden şırdana... Sofra bilgin ne kadar derin? 10 soruda mutfak kültürünü ölçüyoruz.
Günün burcuAkrepBugün Akrep burcu için içsel gücünüzün ve sezgilerinizin ön plana çıktığı, enerjisi yüksek bir gün sizi…

Günün sorusu

Periyodik tablodaki 1 numaralı element hangisidir?

Haftanın düellosu
Yudum DünyasıKaf Dağı'nın eteğinde bir köy seni bekliyor.Ücretsiz katıl →