GNU/Linux >> Belajar Linux >  >> Linux

Apakah menggunakan RAID 6+1+0 bersarang adalah ide yang bagus?

Mempertimbangkan hanya konsep yang terlibat di setiap lapisan tumpukan dan bukan implementasi spesifik, masuk akal bagi beberapa aplikasi untuk melapisi ketiga mode RAID tersebut.

Namun tata letak dalam diagram yang digambarkan memiliki kekurangan yang serius. Anda telah salah memesan lapisan. Agar kinerja dan keandalan optimal, Anda harus menukar urutan lapisan RAID-1 dan RAID-6.

Biasanya RAID-6 dikonfigurasi untuk mentolerir hilangnya dua disk. Jadi diharapkan RAID-6 gagal setelah Anda kehilangan tiga disk. Itu berarti dalam kasus terburuk hilangnya tiga dari 48 disk akan menyebabkan salah satu komponen RAID-6 gagal.

Data Anda akan selamat dari insiden itu, tetapi Anda harus membuat RAID-6 baru dari 9 disk yang bagus dan 3 disk baru. Setelah itu selesai, Anda harus menyinkronkan RAID-6 yang baru dibuat serta mereplikasi lapisan RAID-1 dari RAID-6 lain ke RAID-6 yang saat ini sedang disinkronkan. Itu adalah operasi yang sangat berat untuk I/O.

Jadi kasus kehilangan 3 disk memerlukan perhatian administrator untuk memulihkannya, dan I/O berat.

Sebagai gantinya, pertama-tama Anda dapat mengelompokkan 24 disk menjadi 12 pasang menggunakan RAID-1, lalu menggabungkan 12 RAID-1 tersebut menjadi RAID-6.

Dengan cara ini kehilangan satu disk selalu dapat dipulihkan pada lapisan RAID-1, yang jauh lebih efisien daripada pemulihan pada lapisan RAID-6. Dan bahkan dalam kasus kehilangan 5 disk, Anda dijamin bahwa lapisan RAID-6 akan bertahan.

Dalam kedua kasus tersebut, data Anda akan selamat dari hilangnya 5 disk, tetapi ada perbedaan dalam seberapa cepat Anda pulih.

Dalam kedua kasus tersebut, data Anda dapat hilang karena kehilangan 6 disk, tetapi risikonya jauh lebih tinggi dalam skenario yang Anda gambarkan daripada jika lapisannya ditukar.

Detail implementasi

Semakin banyak lapisan yang Anda gunakan, semakin tinggi risiko mengalami kasus yang implementasi spesifiknya bermasalah. Satu pertanyaan yang perlu diingat adalah apakah suku cadang panas dapat dibagi di antara berbagai cabang struktur. Lainnya adalah bagaimana pemulihan otomatis dari satu hilangnya salah satu sub-RAID. Misalnya, jika Anda kehilangan kedua disk di salah satu RAID-1 pada lapisan terendah, dapatkah secara otomatis membuat RAID-1 baru dari dua cadangan panas dan menggunakannya sebagai cadangan untuk lapisan berikutnya?


Saya pikir ini mendorong batas-batas konsep RAID dan Anda akan mengalami masalah, akankah Pengontrol PERC mengizinkan Anda untuk menambahkan disk virtual ke Array lain? Tidakkah masing-masing akan memiliki kebijakan tulis dan cache sendiri, berapa ukuran cache pada pengontrol Anda - lagipula jika kinerja yang Anda cari, apakah Anda sudah melihat Ceph? -bersertifikat untuk dijalankan pada R730 tetapi Anda memerlukan disk jurnal SSD - semua penulisan terjadi pada SSD dan dipindahkan ke array nanti, tidak perlu serangan untuk redundansi dan menawarkan penyimpanan objek, blok dan file serta pengkodean penghapusan


Saya pikir arsitektur yang Anda pikirkan terlalu rumit tanpa alasan yang dapat saya pikirkan. Pada dasarnya Anda membuang 28 disk dari 48 array disk Anda untuk redundansi. Alasan RAID6 ditemukan karena banyak yang menganggap RAID1/RAID10 terlalu boros, tetapi Anda melangkah lebih jauh dengan menerapkan RAID10 di atas RAID6.

Saya akan merekomendasikan menggunakan RAID10 sama sekali di sini jika Anda memang membutuhkan semua redundansi ini atau menggunakan RAID6 + RAID0 (a.k.a RAID60).

Juga, perlu diingat bahwa ukuran yang masuk akal untuk larik RAID6 adalah 8-20 disk dengan 12-16 yang paling umum melampaui yang secara teknis memungkinkan tetapi tidak praktis karena waktu pemulihan yang sangat lama.


Linux
  1. Apa itu RAID?

  2. Menggunakan log server

  3. Cara membuat array RAID menggunakan MDADM di Ubuntu

  1. Perluas larik Linux MD RAID 10 untuk menggunakan disk yang lebih besar

  2. partisi menggunakan 2 hard disk (SSD dan non-SSD) di linux

  3. Menggunakan frasa sandi tunggal untuk membuka kunci banyak disk terenkripsi saat boot

  1. Menggunakan TRIM dan DISCARD dengan SSD yang terpasang ke pengontrol RAID

  2. Menggunakan UFW sebagai Daftar Hitam IP

  3. Melaporkan status SMART dari disk RAID