Apakah buruk memiliki sistem file yang hampir penuh?


14

Contoh saya punya filesystem besar / kecil JFS2 / EXT3 , apa pun (dan berbagai OS, Linux, AIX), tetapi beberapa di antaranya ada di ex .: 90%, 95%, 98% penggunaan.

Pertanyaan: Memiliki sistem file yang hampir penuh melakukan sesuatu yang buruk? Masalah kinerja atau korupsi FS atau masalah HW?

MEMPERBARUI:

  • Pertanyaannya adalah mengenai lingkungan perusahaan. Adakah yang memiliki esai / URL otentik mengenai efeknya? :)

  • "Direktori mana yang ada di sistem file ini?" - any, ex .: SAP, ORACLE, dll.

  • Disk biasanya dari SAN.


Direktori mana di sistem file ini?

Apakah ini untuk penggunaan komputer perusahaan atau pribadi?
41754

Jika FS Anda rusak dan tidak memberi tahu OS, Anda tidak memiliki FS yang baik. Jika ya tetapi OS tidak menerjemahkan dengan benar ke pengguna, OS gagal menangani kesalahan dan / atau UI untuk pengguna yang ditargetkan secara khusus. Anda tentu saja mengembangkan merawat FS tidak terbatas.
41754

Pertanyaan Anda tampaknya tentang penyimpanan yang disediakan melalui SAN untuk basis data. Jika demikian, jawabannya tergantung pada pengaturan penyimpanan dalam basis data ini - apakah mereka memperpanjang ya atau tidak secara otomatis?
Nils

tidak, TIDAK
MEMPERPANJANG

Jawaban:


0

Jika ini adalah penyimpanan database "statis" tidak ada salahnya mengisinya - terutama ketika perpanjangan otomatis dari DB dimatikan. Apa pun akan menjadi pemborosan ruang SAN yang berharga. Pemantauan dapat dimatikan untuk sistem file ini, atau tingkat peringatan harus dinaikkan menjadi 99 atau bahkan 100%.

Ini hanya berlaku untuk data yang tidak tumbuh, jadi log harus pergi ke tempat lain. Penyimpanan log harus dipantau dengan cermat. Dan itu harus cukup besar sehingga admin dapat bereaksi terhadap peringatan dari pemantauan tepat waktu.


13

Filesystem tidak rusak hanya karena penuh, jadi tidak ada masalah dari sudut pandang filesystem. File lebih cenderung terfragmentasi setelah sistem file hampir penuh, dan masalah kinerja dimungkinkan tergantung pada sistem file, tetapi itu biasanya tidak kritis.

Masalah sebenarnya adalah bahwa pada sistem file lengkap, semua penulisan akan gagal . Jadi itu tergantung pada apa yang akan mencoba untuk menulis pada sistem file seperti itu.

Banyak program harus dapat menulis / menyimpan data agar berfungsi dengan baik. Jadi jika sistem file Anda penuh ketika ada sesuatu yang mencoba untuk menulis, Anda akan mengalami kehilangan atau kerusakan data pada lapisan aplikasi. "Saya mencoba menyimpan data Anda, tetapi tidak bisa" adalah kasus yang tidak ditangani dengan baik oleh banyak program. Kasus terburuk program akan mulai menimpa file simpan lama sebelum menyadari tidak akan ada cukup ruang untuk file simpan baru, jadi Anda kehilangan keduanya.

Untuk hal-hal penting sistem (mis. Segala penulisan yang terjadi pada saat startup / shutdown, fasilitas logging, dll.), Sistem file lengkap dapat membuat sistem Anda tidak dapat berfungsi dengan baik; filesystem ext * memiliki cadangan root untuk alasan itu, untuk memungkinkan hal-hal sistem (root) beberapa ruang kosong ketika semua yang lain penuh. Ini adalah kasus di mana Anda harus menyediakan beberapa penyimpanan tambahan atau menghapus beberapa barang lama.


3
Saya menduga Anda belum pernah menggunakan ZFS, yang mencapai titik pemanfaatan sekitar 90-95% yang tidak dapat digunakan.
jordanm

Tebakan Anda benar. ZFS / btrf sama sekali tidak menarik bagi saya. Panduan praktik terbaik ZFS bahkan merekomendasikan untuk tetap di bawah 80%. Saya akan mengedit jawaban saya terkait masalah kinerja.
frostschutz


1
@jordanm Tidak hanya itu, tetapi jika sistem file ZFS penuh, Anda mungkin tidak dapat menghapus file!
Gilles 'SANGAT berhenti menjadi jahat'

9

Dari sudut pandang produksi, ini adalah kondisi yang buruk. Pertama, kinerja menurun ketika penggunaan disk meningkat. Ketika disk mendekati kapasitas penuh ada area disk yang kurang berurutan untuk menyimpan data. Ini berdampak pada kinerja karena disk mencari tambahan dan efek latensi menunggu sektor bebas untuk mencapai kepala disk.

Lebih penting adalah efek potensial pada sistem. Apakah server menyediakan layanan vital? Berapa lama sebelum tim pengembangan dan operasi menyadari bahwa layanannya turun? Berapa lama sebelum pengguna marah ketika tidak ada layanan yang tersedia? Aplikasi akan sering membeku ketika tidak ada penyimpanan untuk menulis. Mungkin ada efek knock-on yang dapat menyebabkan masalah lebih lanjut - menambahkan lebih banyak waktu sebelum layanan sepenuhnya pulih. Dan ketika layanan telah dipulihkan keadaan sistem mungkin tidak seimbang - misalnya tumpukan data masuk yang besar selama waktu layanan turun menyebabkan keterlambatan dalam pemrosesan.


+1 untuk "Ketika disk mendekati kapasitas penuh ada area disk yang kurang berurutan untuk menyimpan data" - bahkan tidak pernah memikirkan itu!
Suman

Ini bukan disk. Kita berbicara tentang LUN yang disediakan oleh SAN. Biasanya ini adalah bagian bergaris di sejumlah besar disk fisik.
Nils

1

Secara intrinsik tidak buruk, tetapi sesuatu yang harus sangat hati-hati. Anda tidak ingin kehabisan ruang pada drive ketika sistem operasi membutuhkan ruang insidental lebih dari yang Anda miliki, atau apa pun yang komputer Anda coba tulis selanjutnya hanya akan gagal. Konsekuensi dari itu akan tergantung pada apa yang coba diselamatkannya.

"Pemakan ruang" yang tiba-tiba dapat mencakup file swap besar yang tidak terduga (mungkin disebabkan oleh kebocoran memori, dll), gambar tidur yang dapat mengambil ruang HDD sebanyak RAM, dan file output besar dari program. Anda hanya perlu selalu yakin bahwa Anda tidak akan kehabisan ruang.

Skenario kasus terbaik adalah ketika tidak ada lagi ruang untuk file swap dan sistem biasanya akan crash tanpa efek buruk jangka panjang.

Biasanya aman untuk mengisi partisi yang tidak memiliki sistem operasi pada mereka (yaitu pada hard drive eksternal di mana Anda secara manual mengarsipkan data Anda). Performa dapat menurun jika drive diisi, tetapi jika Anda terus-menerus menjalankan dengan penggunaan disk yang tinggi maka Anda harus benar-benar mendapatkan hard drive lain sehingga Anda dapat berhenti khawatir.


0

Ada tiga podcast yang sangat bagus tentang sistem file dan jika saya ingat dengan benar dan bagaimana mereka bekerja seperti "defragmentasi otomatis" yang mungkin membantu Anda untuk memahami masalah Anda dengan lebih baik. Saya pikir ketiga episode tersebut benar-benar layak untuk didengarkan jika Anda tertarik dengan sistem file. Tapi berhati-hatilah, itu sangat culun:

Episode 1 2 dan ketiga adalah nomor 58 yang tidak dapat saya posting karena terlalu sedikit reputasi \:

Podcast disebut hypercritical dan pembawa acara adalah John Siracusa.


0

Anda harus mempertimbangkan beberapa hal:

  1. Apakah Anda MEMBUTUHKAN data yang menghabiskan semua ruang itu? Mungkin ada banyak data yang Anda INGINKAN, tetapi tidak Anda butuhkan. Dan jika Anda memutuskan bahwa Anda MEMBUTUHKAN itu, pastikan bahwa Anda menggunakan setiap data. Dengan kata lain, apakah ada informasi tentang bisnis, pasar, atau pelanggan yang dapat Anda peroleh dari data? Bisakah kamu mengerti?
  2. Jika Anda perlu, semua data mempertimbangkan cara termurah untuk menyimpannya. Di server internal, penyimpanan jarak jauh, terkompresi, X% terbaru dari data. Jika Anda tidak memiliki anggaran untuk ekspansi atau penyimpanan jarak jauh, singkirkan 10% data tertua hanya untuk meningkatkan kinerja.

Dengan kasus hard drive eksternal di mana OS tidak ada, Anda dapat menggunakan sebagian besar drive dengan aman tanpa penurunan kinerja yang nyata. Untuk hard disk dengan OS, ada file cache yang ukurannya tergantung pada OS dan jenis tugas yang dilakukan.

Untuk linux, lihat ini: Bagaimana saya bisa membandingkan HDD saya?

Lihat teks-teks ini untuk penjelasan lebih lengkap: 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 & kata kunci = hard + drive + kinerja

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+ kinerja


0

Drive yang penuh akan menyebabkan kinerja PC Anda rendah . Saya menjalankan PC saya di Ubuntu 12.10 dan drive saya sudah penuh. Aplikasi saya digunakan untuk membuka dengan sangat lambat dan booting biasanya lambat . Jadi saya membawa hard disk eksternal dan mempertahankan 50-60% penggunaan disk sejak saat itu. Saya akan menyarankan Anda hal yang sama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.