Berapa lama data disimpan dalam cache RAID?

9

Sebagian besar kartu RAID kelas atas memiliki opsi untuk membeli add-on baterai untuk memungkinkan pengontrol menyelesaikan penulisan konten cache ke drive jika terjadi gangguan daya.

Saya mengatur RAID dengan harga murah tanpa pernah membayar untuk cadangan baterai. Seberapa besar risiko kehilangan data yang di-cache jika komputer saya memiliki UPS? Saya kira komputer bisa terlalu panas dan mematikan daya ke motherboard terlepas dari UPS. Apakah baterai RAID melindungi cache selama shutdown yang terlalu panas?

Berapa lama data disimpan dalam cache sebelum ditulis ke drive? Dapatkah saya dengan aman menganggap operasi penulisan yang dikirim ke controller keluar dari cache setelah beberapa detik atau kurang?

ditenagai uap
sumber

Jawaban:

3

UPS tidak dapat mencegah catu daya ATX mati. Itulah gunanya catu daya redundan. Modul baterai cache RAID akan menyimpan konten cache tulis sampai daya pulih dan server di-boot ulang atau baterai habis. Untuk beberapa perangkat keras Dell / EMC, angka 72 jam dikutip sebagai waktu penyimpanan cache (dengan penafian tentang perawatan baterai). Adapun berapa lama data tetap dalam cache tulis sebelum membuatnya ke disk, itu mungkin tergantung pada banyak faktor, seperti ukuran cache, kecepatan cache dan konfigurasi array. Saya tidak akan berpikir itu akan lebih dari satu atau dua detik kecuali dalam keadaan luar biasa (menulis aktivitas saat array dalam mode terdegradasi dan membangun kembali ke cadangan panas?), Tapi saya belum melihat angka atau mengukurnya sendiri.

Mark Johnson
sumber
"tidak akan melindungi Anda" dan "harus melindungi Anda" tidak jelas karena "Anda" dapat merujuk pada apa saja. Harap lebih singkat.
steampowered
3

Pengontrol RAID terbaru tidak lagi membutuhkan cache yang didukung baterai. Alih-alih kapasitor super digunakan untuk menyediakan daya ke controller, dan menyediakan waktu untuk data disimpan ke modul memori flash jika terjadi pemadaman, memungkinkan penyimpanan cache berbulan-bulan tanpa penyimpanan tinggi selama 3 hari tanpa stres. membatasi. Mereka terlihat seperti memiliki modul baterai, tetapi mereka menggunakan sekelompok super kapasitor yang seharusnya tidak perlu diganti.

Adaptec Flash Module 600 - dokumentasi: http://www.adaptec.com/nr/pdfs/afm-600_ds.pdf

Kontroler Adaptec ujung terendah adalah 6405 dengan cache 512 meg, dan AFM 600 adalah modul plugin.

LSI memiliki bentuk cache flash RAID ini juga, yang disebut "CacheVault". http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

Saat ini dalam kedua kasus, cache flash plus pengontrol RAID akan berakhir dengan biaya setidaknya US $ 500 hingga $ 1000. Tetapi lebih banyak manufaktur RAID mungkin akan bergerak ke arah ini dan harga akan turun.

Dale Mahalko
sumber
1

Cadangan baterai untuk cache tulis. Jika daya mati, baterai menjaga isi cache tetap valid hingga daya pulih dan isinya dapat ditulis ke disk. Data tidak tinggal dalam cache tulis terlalu lama.

Juga perlu diingat bahwa disk juga memiliki cache dan mungkin melakukan caching tulis juga. Biasanya dapat dinonaktifkan dengan mengaturnya ke sesuatu seperti mode tulis-tayang.

Brian
sumber
'Tidak tinggal di cache tulis terlalu lama.' - Apakah itu berarti kurang dari beberapa detik atau beberapa menit? Menarik tentang cache drive. Jadi Anda dapat memiliki cadangan baterai pada pengontrol tetapi masih kehilangan data saat drive tidak memiliki cadangan baterai?
steampowered
Beberapa detik biasanya tetapi bisa lebih lama dalam beberapa kondisi seperti drive gagal menulis karena tidak akan membuang data sampai berhasil ditulis ke disk. Drive itu sendiri dapat menyebabkan kehilangan data jika mode cache tidak diatur ke mode yang menghindarinya.
Brian
0

Biasanya baterai memiliki peringkat yang tercetak di sampingnya. Dalam hal satu server yang kami miliki, baterai RAID terdaftar @ 3.7V - 7Wh. Watt dihitung dengan tegangan X arus X waktu. Baterai Anda harus mencantumkan tegangan, dan setidaknya ampere atau jam watt. Salah satu dari ini cukup untuk menemukan waktu sebelum baterai mati.

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

Angka-angka ini menghasilkan angka-angka kasar untuk membantu Anda menentukan berapa lama waktu yang dibutuhkan untuk menguras baterai. Saya berasumsi margin kesalahan 25% hanya untuk berada di sisi yang aman karena Anda tidak tahu berapa banyak yang menarik RAID, atau kondisi aktual baterai. Ini referensi yang bagus jika Anda ingin membaca lebih lanjut: http://www.diyelectriccar.com/forums/showthread.php?t=6535

Lee Harrison
sumber
Saya juga gagal menjawab pertanyaan awal. Saya tidak bisa berkomentar tentang berapa lama data disimpan dalam cache sebelum ditulis ke drive, tetapi berdasarkan skenario di atas, 1,86 jam akan banyak waktu untuk mengosongkan cache.
Lee Harrison