Ini mungkin terdengar seperti pertanyaan aneh, tetapi menghasilkan beberapa diskusi bersemangat dengan beberapa rekan saya. Pertimbangkan array RAID berukuran sedang yang terdiri dari sekitar delapan atau dua belas disk. Saat membeli batch awal disk, atau membeli penggantian untuk memperbesar array atau menyegarkan perangkat keras, ada dua pendekatan luas yang bisa diambil:
- Beli semua drive dalam satu urutan dari satu vendor, dan terima satu kotak besar berisi semua disk.
- Pesan satu disk masing-masing dari berbagai vendor, dan / atau sebarkan (selama beberapa hari atau minggu) beberapa pesanan masing-masing satu disk.
Ada beberapa jalan tengah, jelas, tetapi ini adalah pola pikir lawan utama. Saya benar-benar ingin tahu pendekatan mana yang lebih masuk akal dalam hal mengurangi risiko kegagalan bencana array. (Mari kita mendefinisikan bahwa sebagai "25% dari disk gagal dalam jendela waktu sama dengan berapa lama yang diperlukan untuk resilver array sekali.") Logikanya adalah, jika semua disk berasal dari tempat yang sama, mereka semua mungkin memiliki yang sama cacat yang mendasarinya menunggu untuk menyerang. Timebomb yang sama dengan hitungan mundur awal yang sama pada jam, jika Anda mau.
Saya telah mengumpulkan beberapa pro dan kontra yang lebih umum untuk setiap pendekatan, tetapi beberapa dari mereka merasa seperti dugaan dan insting daripada data berbasis bukti yang keras.
Beli sekaligus, pro
- Lebih sedikit waktu yang dihabiskan dalam fase penelitian / pemesanan.
- Meminimalkan biaya pengiriman jika vendor mengenakan biaya untuk itu.
- Disk dijamin memiliki versi firmware yang sama dan "kebiasaan" yang sama dalam karakteristik operasionalnya (suhu, getaran, dll.)
- Kenaikan harga / kekurangan stok tidak mungkin menghentikan proyek di tengah jalan.
- Setiap disk berikutnya tersedia saat dibutuhkan untuk diinstal.
- Nomor seri semuanya diketahui di muka, disk dapat dipasang di enklosur dengan urutan peningkatan nomor seri. Tampaknya terlalu cerewet, tetapi beberapa orang tampaknya menghargai itu. (Saya kira antarmuka manajemen mereka mengurutkan disk dengan nomor seri, bukan urutan port perangkat keras ...?)
Beli sekaligus, kontra
- Semua disk (mungkin) berasal dari pabrik yang sama, dibuat pada waktu yang sama, dari bahan yang sama. Mereka disimpan di lingkungan yang sama, dan mengalami potensi pelanggaran yang sama selama transit. Setiap cacat atau kerusakan yang ada dalam satu kemungkinan hadir dalam semua.
- Jika drive diganti satu per satu ke dalam array yang ada dan setiap disk baru perlu di-resilver secara individual, ini bisa berpotensi berminggu-minggu sebelum disk terakhir dari pesanan dipasang dan ternyata rusak. Jendela pengembalian / penggantian dengan vendor dapat kedaluwarsa selama waktu ini.
- Tidak dapat mengambil keuntungan dari penurunan harga dalam waktu dekat yang mungkin terjadi selama proyek.
Beli satu per satu, pro
- Jika satu disk gagal, ia berbagi sangat sedikit sejarah manufaktur / transit dengan disk lain mana pun. Jika kegagalan itu disebabkan oleh sesuatu dalam pembuatan atau transit, penyebab root kemungkinan tidak terjadi pada disk lain.
- Jika disk mati pada saat kedatangan atau gagal pada jam-jam pertama penggunaan, itu akan dideteksi segera setelah pengiriman tiba dan proses pengembalian mungkin berjalan lebih lancar.
Beli satu per satu, kontra
- Membutuhkan banyak waktu untuk menemukan vendor yang cukup dengan harga yang menyenangkan. Pelacakan pesanan, kegagalan pengiriman, pengembalian barang yang rusak, dan masalah lain dapat menghabiskan waktu untuk diselesaikan.
- Biaya pengiriman berpotensi lebih tinggi.
- Kemungkinan yang sangat nyata ada bahwa disk baru akan diperlukan tetapi tidak ada yang akan menghentikan proyek.
- Manfaat yang dibayangkan. Terlepas dari vendor atau tanggal pembelian, semua disk berasal dari tempat yang sama dan benar-benar sama. Cacat manufaktur akan terdeteksi oleh kontrol kualitas dan disk di bawah standar tidak akan terjual. Kerusakan pengiriman harus sangat mengerikan (dan jelas terlihat dengan mata telanjang) sehingga drive yang rusak akan terlihat jelas saat dibongkar.
Jika kita hanya menghitung jumlah poin, "beli dalam jumlah besar" akan menang dengan sangat jelas. Tetapi beberapa pro lemah, dan beberapa kontra kuat. Banyak dari poin-poin tersebut hanya menyatakan kebalikan logis dari beberapa yang lain. Beberapa dari hal-hal ini mungkin takhayul yang absurd. Tetapi jika takhayul melakukan pekerjaan yang lebih baik dalam menjaga integritas array, saya kira saya akan bersedia melakukannya.
Kelompok mana yang paling masuk akal di sini?
UPDATE: Saya punya data yang relevan dengan diskusi ini. Array terakhir yang saya buat secara pribadi (sekitar empat tahun lalu) memiliki delapan disk. Saya memesan dari satu vendor tunggal, tetapi membagi pembelian menjadi dua pesanan masing-masing empat disk, sekitar satu bulan terpisah. Satu disk array gagal dalam beberapa jam pertama berjalan. Itu dari batch pertama, dan jendela kembali untuk pesanan itu telah ditutup pada waktu yang diperlukan untuk memutar semuanya.
Empat tahun kemudian, tujuh disk asli plus satu pengganti masih berjalan bebas dari kesalahan. (amit-amit.)