Saya berencana membangun server file menggunakan OpenSolaris dan ZFS yang akan menyediakan dua layanan utama - menjadi target iSCSI untuk mesin virtual XenServer & menjadi server file rumah umum. Perangkat keras yang saya cari meliputi pengontrol SATA 2x4-port, 2x drive boot kecil (satu pada setiap kontroler), dan drive besar 4x untuk penyimpanan. Ini memungkinkan satu port gratis per pengontrol untuk meningkatkan larik di jalan.
Di mana saya sedikit bingung adalah cara mengatur drive penyimpanan. Untuk penampilan, mirroring sepertinya adalah raja. Saya mengalami kesulitan melihat manfaat dari menggunakan RAIDZ dibandingkan mirroring. Dengan pengaturan ini saya dapat melihat dua opsi - dua kolam mirrored dalam satu strip, atau RAIDZ2. Keduanya harus melindungi dari 2 kegagalan drive, dan / atau satu kegagalan controller ... satu-satunya manfaat RAIDZ2 adalah 2 drive apa pun bisa gagal. Penyimpanan harus 50% dari kapasitas dalam kedua kasus, tetapi yang pertama harus memiliki kinerja yang jauh lebih baik, bukan?
Hal lain yang saya coba untuk pikirkan adalah manfaat array cermin dengan lebih dari dua perangkat. Untuk integritas data, jika ada, apa manfaat RAIDZ dari mirror tiga arah? Karena ZFS mempertahankan integritas file, apa yang dibawa RAIDZ ke tabel ... bukankah pemeriksaan integritas ZFS meniadakan nilai paritas RAIDZ?