Cache Tulisan yang Didukung Baterai

11

Saya baru-baru ini mendapatkan beberapa kutipan harga server U dan beberapa di antaranya termasuk BBWC:

  • Apa fungsinya?
  • Apakah hanya untuk konfigurasi RAID?
  • Jika ada kerusakan daya, bukankah kehilangan data tidak terhindarkan?
  • Apakah ada peningkatan kinerja darinya (dengan asumsi server sebagian besar akan melakukan membaca berurutan dan menulis berurutan)?
  • Apa yang memengaruhi keputusan Anda ketika Anda dihadapkan pada opsi untuk membelinya?
Dani
sumber

Jawaban:

16

Apa fungsinya? Kutipan dari dokumen Compaq ini menjelaskan dengan baik:

Gangguan daya, bahkan untuk saat-saat singkat, mengakibatkan hilangnya data yang sedang ditulis atau dibaca dari penyimpanan ... Gangguan daya dapat memiliki efek terminal pada data yang sedang dalam proses ditulis dan sementara berada di cache. Data ini belum ada di lingkungan penyimpanan dan telah diturunkan dari server.
Oleh karena itu, hilangnya daya ke cache berarti data yang disimpan dalam cache hilang selamanya.
Namun, jika cache memiliki sumber daya yang tidak tergantung pada lingkungan TI eksternal, data dalam cache dapat dipertahankan untuk jangka waktu singkat, memungkinkan pemulihan data tersebut dan perlindungan integritas informasi penting bisnis. Dukungan baterai dari cache berfungsi sebagai sumber daya yang independen, sementara sementara. Cache yang didukung baterai biasanya akan mempertahankan integritas data dalam cache selama beberapa hari, tergantung pada kapasitas baterai pada saat kegagalan.

Apakah hanya untuk konfigurasi RAID? Apa pun yang melakukan caching tulis dapat memiliki BBWC, pengontrol RAID, dan sebagian besar mencakup SAN.

Jika ada kerusakan daya, bukankah kehilangan data tidak terhindarkan? Ini lebih mungkin terjadi jika Anda telah mengaktifkan cache tulis & tanpa cadangan baterai. Ini adalah rekomendasi yang kuat bahwa jika tidak ada cadangan baterai yang menulis caching dinonaktifkan.

Apakah ada peningkatan kinerja darinya (dengan asumsi server sebagian besar akan melakukan membaca berurutan dan menulis berurutan)? Caching tulis ada untuk kinerja, yang pada dasarnya artinya adalah ketika menulis di-flush ke disk, pengontrol disk kembali ke OS yang menyatakan bahwa penulisan telah dilakukan, ketika mereka sebenarnya masih dalam cache & dapat ditulis nanti.

Apa yang memengaruhi keputusan Anda ketika Anda dihadapkan pada opsi untuk membelinya? Ini adalah opsi standar untuk setiap RAID profesional atau SAN di pasaran, Caching tulis & cadangan baterai berjalan seiring & merupakan suatu keharusan, terutama jika sistem Anda adalah untuk basis data. Menulis cache tanpa cadangan baterai berbahaya & pemadaman dapat membuat database dalam keadaan tidak dapat dipulihkan.

Nick Kavadias
sumber
4

Cache tulis yang didukung Baterai menyimpan cache untuk jangka waktu tertentu, setelah daya mesin mati. Ini untuk semua pengontrol RAID, karena sebagian besar akan melakukan semacam caching tulis, apakah Anda menggunakan JBOD, atau RAID. Jika ada kerusakan daya, Anda mungkin pada akhirnya kehilangan data. Tetapi untuk kehilangan daya yang singkat, ini akan menghemat data Anda sehingga sangat sepadan dengan biaya.

Cian
sumber
Ini pada dasarnya benar, jika Anda ingin menggunakan caching tulis maka BBWC biasanya merupakan investasi yang baik.
theotherreceive
2

(Normal) RAID membutuhkan semacam cache tulis yang didukung baterai untuk menangani lubang tulis. Selama tengah penulisan, antara saat Anda pertama kali mulai menulis dan ketika Anda selesai, garis raid tertentu tidak valid - paritasnya tidak cocok. Jika Anda mematikan sistem langsung maka Anda berpotensi kehilangan lebih banyak data daripada Anda akan kehilangan tanpa RAID sama sekali.

Selain itu, tujuan dari BBWC adalah untuk mendapatkan manfaat kinerja dari caching tulis tanpa meningkatkan jumlah data yang Anda hilangkan karena kegagalan daya jika Anda tidak memiliki cache tulis sama sekali.

Kapten Segfault
sumber