Apakah menonaktifkan hambatan untuk ext4 aman pada laptop dengan baterai?

13

Halaman manual mengatakan tentang barrieropsi untuk ext4:

Hambatan tulis membuat pemesanan jurnal yang dilakukan di komputer dengan benar, membuat cache tulisan volatile disk aman digunakan, pada beberapa penalti kinerja. Jika disk Anda didukung baterai dengan satu atau lain cara , penonaktifan penghalang dapat dengan aman meningkatkan kinerja.

Apakah laptop dengan baterai (dan SSD) dianggap memiliki disk yang didukung baterai? Jadi, apakah barrier=0untuk ext4 aman di laptop?

imz - Ivan Zakharyaschev
sumber

Jawaban:

14

Tidak, tidak. Masalahnya bukan pada jenis disk (pemintalan / non-pemintalan), melainkan dengan melakukan buffer disk dari RAM ke disk. Jika daya padam secara tiba-tiba, beberapa buffer ini mungkin tidak pernah berkomitmen pada disk, dan dengan mengaktifkan penghalang meningkatkan peluang Anda memulihkan sistem file.

Ada juga masalah tambahan dengan cache on-board disk yang tidak pernah dikomit ke disk (atau chip flash). Itu hanya berlaku jika Anda telah mengaktifkan cache tulis pada disk (write-back), dan dapat menggigit Anda terlepas dari pengaturan barriers.

Disk cadangan baterai biasanya diartikan sebagai unit disk yang dijalankan oleh pengontrol dengan unit cadangan baterai (BBU). Mereka memiliki baterai yang dapat menyimpan data yang tidak dikomit selama berbulan-bulan, sehingga crash atau padam tidak akan kehilangan konsistensi sistem file. BBU biasanya merupakan opsi pada sistem RAID tingkat server.

Seringkali, mesin dengan UPS yang dijamin akan berfungsi dengan baik (atau sumber daya yang dijamin lainnya) juga bisa aman.

Saya tidak akan melakukan ini di laptop. Saya tidak pernah memiliki sistem file ext [234] yang mengacaukan saya, bahkan pada ext2hari - hari itu, tetapi jarak tempuh Anda mungkin bervariasi. Anda menukar beberapa peningkatan kinerja atas biaya (pribadi / moneter) kehilangan data. Saran saya: pasang sistem file dengan dan tanpa penghalang, jalankan benchmark, dan dapatkan gagasan tentang peningkatan kinerja. Jika diabaikan atau tidak sebanding dengan risikonya (yang harus Anda nilai sendiri), biarkan opsi mount seperti adanya.

Tambahan: Bukankah baterai laptop sama dengan UPS? Dalam hal ini ya, baterai laptop sangat mirip dengan UPS, tetapi baterai laptop tidak dimonitor dan dikondisikan dengan hati-hati seperti UPS, karena baterai tersebut tidak benar-benar dirancang sebagai sarana redundansi. Anda membeli UPS untuk keamanan tambahan, jadi desainnya mencerminkan ini: baterai dikondisikan, diperiksa, dan dipantau. Semua kecuali unit UPS termurah memiliki lampu 'baterai gagal', alarm dan bahkan mengirim perangkap SNMP untuk memberi tahu administrator tentang masalah ini.

Ini tidak terjadi dengan baterai laptop. Baterai laptop Anda akan menua dan mati tanpa disadari laptop. Milik saya pada baterai kedua, dan itu gagal: kadang-kadang hanya kehilangan banyak daya dalam waktu yang sangat singkat, dan laptop tidak ada yang lebih bijaksana (ketika daya padam, indikator runtime baterai masih mengatakan '30 menit lagi' ).

Maksud saya adalah bahwa UPS lebih dapat diandalkan daripada adonan laptop, tetapi pertanyaan yang lebih baik adalah ...

Bukankah baterai UPS atau laptop sama dengan pengontrol disk BBU?Dan jawabannya adalah tidak. UPS Anda akan terus menyalakan komputer yang baru saja direset, tetapi ketika disk diatur ulang, setiap sektor penulisan kembali yang tidak berkomitmen akan hilang selamanya. Dengan BBU, Anda dapat mencopot server tanpa diketahui, menyimpannya selama enam bulan, memindahkannya ke negara lain, memasangnya kembali, dan saat Anda menekan tombol daya, buffer yang tidak berkomitmen (akhirnya) ditulis ke disk. Karena ini dapat berjumlah beberapa gigs data, BBU adalah bagian yang sangat penting dari kit untuk perangkat keras server. Kondisi pengontrol cadangan baterai jauh lebih baik daripada UPS rata-rata. Di server Dell kami, ini menjalankan simulasi debit setiap minggu dan dapat mengirimi Anda IM / SMS / Email / SNMP jebakan / hentakan telinga Anda ketika mendeteksi bahwa siklus pengisian / pengosongan atau masa pakai baterai yang diharapkan keluar dari toleransi. Itu juga akannonaktifkan cache tulis saat BBU dalam kondisi kurang optimal. Lingkungan seperti inilah yang mendapatkan sesuatu dari melumpuhkan penghalang.

Namun, dalam praktiknya, manajer sistem mana pun yang bersikeras pada adaptor host yang didukung baterai kemungkinan tidak akan menonaktifkan tindakan keselamatan sistem file. :) (saya tahu saya tidak)

Alexios
sumber
3
(Terima kasih atas penjelasan dan sarannya! Mungkin, saya tidak akan mematikan hambatan pada laptop, karena kenaikan kinerja mungkin tidak sepenting itu. Tapi saya punya pertanyaan yang ingin saya pahami lebih baik:) laptop dengan baterai mirip dengan mesin dengan UPS? Apakah konfigurasi tambahan sistem diperlukan agar mirip dengan mesin dengan UPS?
imz - Ivan Zakharyaschev
Sama-sama. Saya memodifikasi jawaban dengan penjelasan yang agak panjang lebar. :)
Alexios