Pada satu kotak, Anda sebenarnya membutuhkan dua pengontrol RAID, yang terhubung ke dua kompleks akar PCI-E yang berbeda, untuk memiliki redundansi subsistem I / O yang lengkap. Ini dapat dicapai dengan dua konfigurasi berbeda:
- menggunakan disk SAS porting ganda yang mahal, dengan setiap tautan SAS terhubung ke pengontrol yang berbeda. Dengan cara ini, setiap pengontrol terhubung ke setiap disk. Jelas, dua pengontrol tidak dapat beroperasi pada disk secara bersamaan; beberapa bentuk penguncian / pagar diperlukan untuk mengoordinasikan akses ke disk. SCSI memiliki beberapa ketentuan khusus untuk menyediakan mekanisme pemagaran yang diperlukan, tetapi ini harus dikoordinasikan oleh perangkat lunak yang sesuai. Dengan kata lain, Anda tidak bisa begitu saja menghubungkan disk ke dua pengontrol dan menyebutnya sehari; alih-alih, Anda memerlukan konfigurasi perangkat lunak yang sesuai untuk membuatnya berfungsi tanpa masalah;
- menggunakan single SAS / SATA disk link yang normal dan lebih murah, menghubungkan satu setengahnya ke setiap controller. Misalnya dengan 6 disk, Anda harus menghubungkan 3 disk ke controller dan 3 disk ke controller lain. Pada setiap pengontrol, konfigurasikan array RAID sesuai kebutuhan (misalnya: RAID 5 atau RAID1). Kemudian, pada level OS, Anda dapat mengonfigurasi RAID perangkat lunak antara dua array disk, mencapai redundansi array penuh. Meskipun lebih murah, solusi ini memiliki kelemahan tambahan untuk secara efektif membagi dua kapasitas penyimpanan Anda (karena tingkat perangkat lunak RAID1).
Masalah utama dengan kedua pendekatan ini adalah Anda tidak memiliki redundansi sistem penuh: masalah motherboard / CPU dapat menurunkan seluruh sistem, terlepas dari berapa banyak pengontrol / disk yang Anda miliki.
Untuk alasan ini, jenis redundansi-in-a-box seperti ini jarang digunakan akhir-akhir ini (selain penyebaran SAN menengah / high-end); alih-alih, pengelompokan / mirroring jaringan mendapatkan traksi luas. Dengan pengelompokan (atau mirroring jaringan) Anda memiliki redundansi sistem penuh, karena sistem tunggal yang gagal tidak dapat meniadakan akses data. Jelas pengelompokan memiliki perangkap sendiri sehingga bukan peluru perak / mudah, tetapi dalam beberapa situasi keuntungannya tidak dapat dinegasikan. Selain itu, Anda juga dapat menggunakan mirroring jaringan asinkron untuk memiliki redundasi data yang hampir realtime pada lokasi yang berbeda secara geografis, sehingga satu peristiwa bencana tidak akan mendatangkan malapetaka pada data Anda.