Cache RAID

Cache RAID

Sebagai bagian dari artikel saya tentang RAID, saya ingin fokus pada fitur pengontrol RAID yang sangat penting. Itu akan menjadi cache memori.

Proses transfer data ke dan dari penyimpanan disk meliputi penyimpanan data sementara di cache memori yang terletak di pengontrol RAID (Redundant Array of Independent Disks) yang mengelola transfer data. Dengan kata lain, kartu pengontrol RAID menyimpan sementara data dari sistem host hingga berhasil ditulis ke media penyimpanan.

Cache memori terdiri dari chip DRAM memori silikon berkecepatan tinggi. Waktu akses untuk menulis data ke atau membaca data dari DRAM (Dynamic Random Access Memory) kira-kira 106, atau satu juta kali lebih cepat daripada waktu akses biasa untuk menulis langsung ke atau membaca langsung dari satu set drive disk. Dalam operasi posting-tulis, segera setelah komputer host menulis data ke cache, operasi tulis selesai; dan tuan rumah segera dibebaskan untuk melakukan operasi lain. Tuan rumah tidak perlu menunggu data tulis ditransfer ke disk. Oleh karena itu, penggunaan memori cache pada pengontrol RAID secara signifikan mempercepat operasi penulisan dan meningkatkan kinerja sistem secara keseluruhan. Jumlah cache saat ini bervariasi dari 256MB, 512MB, 1GB, 2GB, dan bahkan 4GB.

Keuntungan lain yang disediakan cache adalah, jika terjadi kegagalan sistem dan tergantung pada ukuran buffer, cache akan menyimpan informasi hingga sistem dapat kembali online yang membantu mencegah atau meminimalkan kehilangan data. Tentu saja, cache mungkin akan kehilangan daya pada akhirnya (dalam waktu sekitar 30 menit) sehingga pengontrol RAID biasanya dilengkapi dengan unit cadangan baterai (BBU) untuk menahan pengisian daya lebih lama hingga sistem kembali online dan data cache diekstraksi.

Tanpa cache memori, pengontrol harus menghentikan aliran data hingga drive mengakui bahwa ia siap untuk menerima. Pengontrol kemudian akan menerima data dari sistem operasi dan meneruskannya ke drive yang sedang ditulis. Proses ini sangat cepat dan hampir tidak dapat diperhatikan, tetapi ketika berurusan dengan jutaan dan miliaran transaksi ini setiap hari, bahkan nanodetik dapat menambahkan hingga tingkat yang terlihat. Cache memori memungkinkan pengontrol untuk melanjutkan dan menerima data dari sistem operasi dan menempatkannya ke dalam memori buffer jika drive belum siap untuk itu pada saat itu; dan seperti yang dipahami oleh semua jurusan bisnis (dan bahkan non-bisnis), waktu adalah uang.

Perangkat Keras