Önbellekleme için SSD nasıl kullanılır, böylece sabit disklerim dönebilir?


9

BTRFS havuzunda birlikte çalışan bir grup disk içeren bir dosya sunucum var ve önbellekleme için bir SSD eklemek istiyorum. Çoğunlukla işleri hızlandırdıktan sonra değilim, ancak çoğu zaman ağır kullanımda değilken sabit diskleri kapatabilmek için düzenli küçük erişimleri yakalamak istiyorum (7/24 çalıştırmamak enerji tasarrufu sağlayacak ve diskler daha uzun süre dayanır).

Bildiğim kadarıyla, şu anda Linux, dm-cache ve bcache'de uygulanan iki SSD önbellek tekniği var. dm-cache'nin hala daha verimli olduğu söyleniyor, ancak her ikisi için de gelişme devam ediyor ve mutlak maksimum verimliliği ayarlamam gerekmiyor.

Bcache'nin belgelerini okurken şu seçeneklerle karşılaştım:

writeback_delay : Kirli veriler önbelleğe yazıldığında ve daha önce hiç içermediğinde, geri yazma işlemini başlatmadan önce birkaç saniye bekler. Varsayılan değer 30'dur.

writeback_percent : sıfırdan farklıysa, bcache, arka plan geri paketlemesini kısarak ve hızı düzgün bir şekilde ayarlamak için bir PD denetleyicisi kullanarak önbelleğin bu yüzdesini kirli tutmaya çalışır.

writeback_running : Kapalıysa, kirli verilerin geri yazılması hiç gerçekleşmez. Kirli veriler çoğunlukla dolana kadar önbelleğe eklenecektir; sadece kıyaslama içindir. Varsayılan olarak açık.

Bunun için yeterince büyük bir değer ayarlamak writeback_delaybenim için işi yapıyor gibi görünüyor: Sadece saatte bir kez yazın veya önbellek dolu çalışıyorsa (bunun olacağını varsayalım).

Bu makul bir kurulum mu ve diskleri döndürmeyi başaran başka bir şey düşünüyor muyum? Gereksinimlerimi karşılıyorsa tamamen farklı bir rotaya girmekten de memnunum.

Görünüşe göre @gorkypl benzer bir sorun için başka bir çözüm arıyor , ancak farklı gereksinimleri ve ortamı var ve henüz bir cevap almadı.


Kullan bcachelütfen.
mikeserv

Yanıtlar:


1

Bence yaklaşımınız çok karmaşık.

önbellek okuma : Burada yapacak bir şey yok. Yeterli koçunuz varsa bu otomatik olarak linux'da yapılır.

önbellek yazmak Temelde istediğiniz budur. Ama eğer yazarlar sonunda diske giderse, bu da bir uyanmaya neden olur.

Böylece etkilenen dosya sistemlerini doğrudan ram disk / dev / shm veya ssd'ye koyabilirsiniz.

güç tasarrufu : Ben sık sık aşağı / yukarı güç tasarrufu olacağını sanmıyorum. Aksine, diskler daha erken ölebilir, bu nedenle üretim süreci için ek enerji tüketimi olur. Ayrıca spin up çok güç yoğundur.

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.