Bisakah saya mengatur RAID 5 dengan banyak drive dengan ukuran berbeda?

30

Saat ini saya memiliki 3 drive 1TB, beberapa yang 500GB dan beberapa yang 750GB. Dapatkah saya menempatkan semuanya dalam konfigurasi RAID 5 atau apakah mereka harus berukuran sama?

n0pe
sumber
Ini seharusnya bekerja dengan baik, Anda hanya akan terbatas pada sekitar (n - 1) x 500GB ruang yang dapat digunakan secara total, di mana njumlah total drive.
sblair
1
tidak persis. Jika Anda meletakkan partisi 2 x 500gb pada drive 1TB, Anda akan mendapatkan lebih dari n-1 x 500.
Sirex
6
Jangan pernah membagi satu drive menjadi beberapa bagian, hanya menggabungkan drive terpisah menjadi satu kelompok yang lebih besar. Dalam kasus @Sirex, jika drive 1TB gagal, RAID5 Anda tidak dapat dipulihkan (dua 'disk' hilang sekaligus).
parasietje
1
yakin. Saya mungkin seharusnya mengatakan itu adalah ide yang buruk, 'lebih untuk menggambarkan kesalahan dalam matematika.
Sirex

Jawaban:

21

Ada beberapa metode untuk melakukan ini.

1) Gunakan setiap drive sebagai simpul terpisah dalam array RAID-5. Hanya 500GB digunakan di setiap disk, ruang lainnya terbuang sia-sia. Ini biasanya satu-satunya pilihan dalam pengendali serangan perangkat keras.

2) Gunakan sistem RAID perangkat lunak yang dikombinasikan dengan sistem volume logis seperti Linux LVM. Menggunakan LVM, Anda dapat membuat drive virtual 1TB dengan menggabungkan dua drive 500GB. Drive virtual ini dapat berfungsi sebagai drive tunggal di array RAID-5 Anda. Setelah salah satu drive ini gagal, seluruh drive virtual dianggap salah. Jadi harap dicatat Anda akan membutuhkan 3 disk virtual dengan ukuran yang sama.

3) Gunakan sistem RAID yang memungkinkan penyimpanan redundan pada volume yang tidak sama. ZFS adalah contoh yang bagus untuk ini.

parasietje
sumber
2

Tergantung pada pengontrol RAID (perangkat keras atau perangkat lunak) yang Anda gunakan. Beberapa akan memungkinkan berbagai ukuran & jenis drive sementara yang lain memerlukan drive yang identik (bukan hanya ukuran, tetapi kecepatan putar, throughput, dll). Beberapa pengendali yang memungkinkan Anda menggunakan ukuran yang berbeda akan memaksa Anda ke penyebut yang paling tidak umum. Dalam kasus Anda, pengontrol semacam itu akan menemukan Anda dengan 5 500GB drive yang telah diatur, yang mungkin atau mungkin tidak memungkinkan Anda untuk mengakses ruang yang tersisa pada drive yang lebih besar secara terpisah.

Sayangnya, satu-satunya jawaban adalah menyelidiki berbagai pengontrol RAID, dimulai dengan apa pun yang Anda mungkin telah dibangun ke OS atau motherboard Anda dan lihat apakah Anda dapat menentukan konfigurasi apa yang akan mereka perbolehkan. Setelah itu, Anda dapat meneliti pengontrol lain yang tersedia.

BBlake
sumber
Saya sebenarnya berencana menggunakan serangan perangkat lunak pada CentOS atau bahkan mungkin menggunakan FreeNAS. Ini untuk server rumah.
n0pe