Dosya sistemlerinin neredeyse dolu olması kötü mü?


14

Örnek Ben büyük / küçük boyutlu JFS2 / EXT3 dosya sistemlerine sahibim (ve çeşitli işletim sistemleri, Linux, AIX), ancak bazıları eski:% 90,% 95,% 98 kullanımda.

Sorular: Dosya sistemlerinin neredeyse dolu olması kötü bir şey mi yapıyor? Performans sorunları veya FS bozulması veya HW sorunu?

GÜNCELLEME:

  • Soru şirket ortamıyla ilgili. Etkileri ile ilgili özgün makaleler / URL'ler var mı? :)

  • "Bu dosya sistemlerinde hangi dizinler var?" - herhangi biri, ör .: SAP, ORACLE, vb.

  • Diskler genellikle SAN'dan.


Bu dosya sistemlerinde hangi dizinler var?

Bu kurumsal veya kişisel bilgisayar kullanımı için mi?
41754

FS'niz bozuluyorsa ve işletim sistemine söylemiyorsa, iyi FS'niz yoktur. Çalışırsa, ancak işletim sistemi kullanıcıya düzgün bir şekilde çeviri yapmazsa, işletim sistemi, özellikle hedeflenen kullanıcı için işlem hatalarını ve / veya kullanıcı arayüzünü kullanamaz. Elbette FS'lerin sonsuz olmadığına dikkat ederek gelişiyorsunuz.
41754

Sorunuz SAN tarafından veritabanları için sağlanan depolama alanı ile ilgili gibi görünüyor. Öyleyse, cevap bu veritabanlarındaki depolama ayarlarına bağlıdır - evet veya hayır'ı otomatik olarak uzatıyorlar mı?
Nils

hayır, OTOMATİK
UZATMA

Yanıtlar:


0

Bu "statik" bir veritabanı depolama alanı ise, özellikle DB'nin otomatik olarak genişletilmesi kapatıldığında, doldurmanın bir zararı yoktur. Başka her şey değerli SAN-alanı kaybı olacaktır. İzleme bu dosya sistemleri için kapatılabilir veya uyarı düzeyi% 99 veya% 100'e yükseltilmelidir.

Bu yalnızca büyümeyen veriler için geçerlidir, bu nedenle günlükler başka bir yere gitmelidir. Günlük depolama yine de yakından izlenmelidir. Ve bir yöneticinin zaman içinde izlemeden gelen bir uyarıya tepki verebilmesi için yeterince büyük olmalıdır.


13

Bir dosya sistemi yalnızca dolu olduğu için bozulmaz, bu nedenle dosya sisteminin bakış açısından bir sorun yoktur. Dosya sistemi dolu olduğunda dosyaların parçalanması daha olasıdır ve dosya sistemine bağlı olarak performans sorunları olabilir, ancak bu genellikle kritik değildir.

Gerçek sorun tam dosya sistemi üzerinde, yani herhangi bir yazma başarısız olur . Bu yüzden böyle bir dosya sistemine ne yazmaya çalışacağına bağlıdır.

Birçok programın düzgün çalışması için veri yazabilmesi / kaydedebilmesi gerekir. Dolayısıyla, bir şey yazmaya çalışırken dosya sisteminiz doluysa, uygulama katmanında veri kaybı veya kırılması yaşayacaksınız. "Verilerinizi kaydetmeye çalıştım, ancak yapamadım" birçok programın iyi işlemediği bir durumdur. En kötü durumda, program yeni kaydetme dosyası için yeterli alan olmayacağını fark etmeden önce eski kaydetme dosyasının üzerine yazmaya başlamış olacaktır, böylece her ikisini de kaybettiniz.

Sistem açısından kritik şeyler için (örn. Başlatma / kapatma, günlük oluşturma tesisleri vb.) Herhangi bir yazma işlemi, tam dosya sistemi en kötü durumda sisteminizin düzgün çalışamamasına neden olabilir; ext * dosya sistemleri, bu nedenle, her şey dolu olduğunda sistem şeylerine (kök) biraz boş alan sağlamak için bir kök rezervine sahiptir. Bu, ek depolama alanı sağlamanız veya bazı eski şeyleri silmeniz gereken bir durumdur.


3
Sanırım hiç% 90-95 oranında kullanılamayan noktaya ulaşan ZFS kullanmadınız.
jordanm

Tahmininiz doğru. ZFS / btrfs'nin bana kesinlikle sıfır temyizi var. ZFS en iyi uygulamalar kılavuzu bile% 80'in altında kalmanızı önerir. Performans sorunları ile ilgili cevabımı düzenleyeceğim.
frostschutz


1
@jordanm Sadece bu değil, aynı zamanda bir ZFS dosya sistemi doluysa, bir dosyayı silemeyebilirsiniz!
Gilles 'SO- kötü olmayı bırak'

9

Üretim açısından bakıldığında, kötü bir durum söz konusudur. Öncelikle disk kullanımı arttıkça performans düşer. Bir disk tam kapasiteye yaklaştığında, diskin veri depolamak için daha az ardışık alanı olur. Bu, boş disk sektörünün disk kafasına ulaşmasını bekleyen ek disk aramaları ve gecikme etkileri nedeniyle performansı etkiler.

Daha da önemlisi sistem üzerindeki potansiyel etkidir. Sunucu hayati bir hizmet sunuyor mu? Geliştirme ve operasyon ekiplerinin hizmetlerin kapalı olduğunu fark etmeleri ne kadar sürecek? Kullanılabilir bir hizmet olmadığında kullanıcılar sinirlenmeden önce ne kadar süre geçecek? Yazılacak depolama alanı olmadığında uygulamalar genellikle donacaktır. Daha fazla soruna neden olabilecek çalma efektleri olabilir - hizmetler tamamen geri yüklenmeden önce daha fazla zaman ekler. Hizmet geri yüklendiğinde, sistem durumu dengesiz olabilir - örneğin, hizmet kesintisi süresi boyunca gelen verilerin büyük bir birikmiş işlenmesi işlemede gecikmelere neden olur.


+1 için "Bir disk tam kapasiteye yaklaştığında, diskin veri depolamak için daha az ardışık alanı vardır" - bunu hiç düşünmedim!
Suman

Bu bir disk değil. Bir SAN tarafından sağlanan LUN'lardan bahsediyoruz. Normalde bu, çok sayıda fiziksel diskte çizgili bir bölümdür.
Nils

1

Kendinden fena değil, ama son derece dikkatli olmanız gereken bir şey. İşletim sistemi sahip olduğunuzdan daha fazla alan gerektirdiğinde veya bilgisayarınız daha sonra yazmaya çalıştığınız her şeyde başarısız olduğunda, bir sürücüdeki alanınızın tamamen bitmesini istemezsiniz. Bunun sonuçları neyi kurtarmaya çalıştığına bağlı olacaktır.

Ani "alan yiyenler", beklenmedik şekilde büyük bir takas dosyası (belki de bellek sızıntıları, vb. Nedeniyle), RAM'iniz kadar HDD alanı kaplayabilecek bir uyku görüntüsü ve programlardan büyük çıktı dosyaları içerebilir. Sadece her zaman olması gerekiyor belli Yeriniz tükendi gitmiyorsun o.

En iyi durum senaryosu, bir takas dosyası için daha fazla alan olmadığında ve sistem genellikle uzun vadeli kötü etkiler olmadan çökecektir.

Üzerinde bir işletim sistemi bulunmayan bölümleri doldurmak genellikle güvenlidir (yani verilerinizi manuel olarak arşivlediğiniz harici bir sabit diskte). Sürücüler dolarsa performans düşebilir, ancak sürekli olarak yüksek disk kullanımı ile çalışıyorsanız endişelenmeyi durdurabilmeniz için başka bir sabit disk almanız gerekir.


0

Dosya sistemleri hakkında gerçekten çok iyi üç podcast var ve eğer doğru hatırlıyorsam ve nasıl "otomatik birleştirme" gibi çalışabilirler ki bu da probleminizi daha iyi anlamanıza yardımcı olabilir. Dosya sistemleriyle ilgileniyorsanız bu 3 bölümü tamamen dinlemeye değer olduğunu düşünüyorum. Ancak dikkatli olun, son derece geeky:

Bölüm 1 2 ve üçüncü çok az itibar nedeniyle gönderemiyorum 58 sayısı \:

Podcast hiperkritik olarak adlandırılır ve ev sahibi John Siracusa'dır.


0

Birkaç şey düşünmelisiniz:

  1. Tüm bu alanı tüketen verilere ihtiyacınız var mı? İstediğiniz çok fazla veri olabilir, ancak ihtiyacınız yoktur. Ve buna İHTİYACINIZ olduğuna karar verirseniz, verileri her şekilde kullandığınızdan emin olun. Başka bir deyişle, işletmenizden, pazarınızdan veya müşterilerinizle ilgili verilerden edinebileceğiniz bilgiler var mı? Bir anlam alabilir misin
  2. İhtiyacınız varsa, tüm veriler saklamanın en ucuz yolunu düşünür. Kurum içi sunucularda, uzak depolama, sıkıştırılmış, verilerin en son% X'i. Genişletme veya uzak depolama için bütçeniz yoksa, performansı artırmak için verilerin en eski% 10'undan kurtulun.

İşletim sisteminin bulunmadığı harici bir sabit sürücü olması durumunda, fark edilir bir performans düşüşü olmadan sürücünün çoğunu güvenle kullanabilirsiniz. İşletim sistemi olan bir sabit disk için, boyutu işletim sistemine ve gerçekleştirdiği görev türlerine bağlı olan önbellek dosyaları vardır.

Linux için şunu kontrol edin: HDD'mi nasıl kıyaslayabilirim?

Daha ayrıntılı bir açıklama için bu metinlere bakın: http://www.amazon.com/Memory-Mass-Storage-Giovanni-Campardo-ebook/dp/B00F76KCGY/ref=sr_1_4?s=digital-text&ie=UTF8&qid=1420389894&sr=1- 4 & anahtar kelimeler = sabit drive performans

http://www.amazon.com/SImple-Choosing-Installing-Upgrading-Super-fast-ebook/dp/B00LNZTXFE/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1420389894&sr=1-2&keywords=hard+drive+ verim


0

Sürücülerin dolu olması bilgisayarınızın düşük performans göstermesine neden olur . Bilgisayarımı Ubuntu 12.10 üzerinde çalıştırıyorum ve sürücülerim dolu. Benim uygulamaları çok yavaş açmak için kullanılan ve yavaş olarak kullanılan önyükleme . Bu yüzden harici bir sabit disk getirdim ve o zamandan itibaren% 50-60 disk kullanımını korudum. Size de aynı şeyi önereceğim.

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.