Apa RAID?

RAID yaiku solusi sing dikembangake kanggo pasar server minangka sarana nggawe panyimpenan gedhe kanthi biaya sing luwih murah. Ateges, bakal njupuk hard drive biaya sing luwih murah lan dipasang bebarengan karo controller kanggo nyedhiyakake drive kapasitas siji sing luwih gedhe. Iki apa RAID stands for: rangkap rangkap drive murah utawa disk. Kanggo entuk iki, piranti lunak lan pengontrol khusus perlu kanggo ngatur data sing dipisahake antarane maneka warna drive.

Pungkasan, daya pangolahan sistem komputer standar ngidini fitur kanggo nyaring dalan menyang pasar komputer pribadi .

Saiki panyimpenan RAID bisa dadi perangkat lunak utawa basis hardware , lan bisa digunakake kanggo telung tujuan sing béda. Iki kalebu kapasitas, keamanan, lan kinerja. Kapasitas yaiku salah sawijining prasaja sing biasane ana ing meh kabeh jinis konfigurasi RAID sing digunakake. Contone, rong harddisk bisa digandhengake minangka drive siji menyang sistem operasi kanthi efektif nggawe drive virtual sing kaping pindho kapasitas. Kinerja minangka alasan utama liyane kanggo nggunakake konfigurasi RAID ing komputer pribadi. Ing conto sing padha saka rong drive sing digunakake minangka drive siji, controller bisa pamisah data dadi rong bagean banjur masang saben bagean kasebut ing drive kapisah. Iki efektif nampilake kinerja nulis utawa maca data ing sistem panyimpenan. Akhire, RAID bisa digunakake kanggo keamanan data.

Iki rampung kanthi nggunakake sawetara spasi ing drive kanggo dhasar klone data sing ditulis kanggo loro drive. Sawise maneh, karo rong drive kita bisa nggawe supaya data ditulis kanggo drive loro. Mangkono, yen siji drive gagal, sing liyane isih duwe data.

Gumantung marang tujuan saka panyimpenan panyimpenan sing pengin disatake kanggo sistem komputer, sampeyan bakal nggunakake salah siji saka macem-macem tingkat RAID kanggo entuk telung gol kasebut.

Kanggo sing nggunakake hard drive ing komputer , kinerja bisa uga dadi masalah tinimbang kapasitas. Ing sisih liyane, sing nggunakake drive negara padat mbokmenawa pengin cara kanggo njupuk drive cilik lan nggabungake kabeh kanggo nggawe drive siji luwih gedhe. Supaya ayo nyawang macem-macem tingkat RAID sing bisa digunakake nganggo komputer pribadi.

RAID 0

Iki tingkat sing paling dhuwur saka RAID lan ora ngidini manawa wujud redundansi sing diarani level 0. Ateges, RAID 0 njupuk loro utawa luwih drive lan ndadekake dheweke bisa ngunggah kapasitas kapasitas gedhe. Iki ditindakake liwat prosesor sing disebut striping. Pamblokiran data dipérang dadi potongan data lan banjur ditulis ing urutan tengen drive. Iki menehi kinerja sing tambah amarga data bisa ditulis bebarengan menyang drive dening controller kanthi efektif ngasilake kacepetan drive. Ing ngisor iki minangka conto saka carane iki bisa mlaku ing telung disk:

Drive 1 Drive 2 Drive 3
Blok 1 1 2 3
Blok 2 4 5 6
Blok 3 7 8 9


Supaya RAID 0 bisa efektif kanggo ningkatake kinerja sistem, sampeyan kudu nyoba lan duwe drive sing cocog. Saben drive kudu nduweni kapasitas panyimpenan lan kinerja sing padha.

Yen ora, kapasitas kasebut bakal diwatesi kanggo sawetara paling cilik saka drive lan kinerja menyang paling alon saka drive minangka kudu ngenteni kabeh garis ditulis sadurunge pindah menyang set sabanjure. Sampeyan bisa nggunakake drive mismatched nanging ing kasus kasebut, persiyapan JBOD bisa luwih efektif.

JBOD stands for just a bunch of drives and effectively is just a collection of drives that can be accessed independently from one another but appear as single storage drive to the operating system. Iki biasane ditemokake kanthi gadhah jembar data antarane drive. Biasane iki diarani SPAN utawa BIG.

Èfèktif, operasi katon minangka disk tunggal nanging pamblokiran bakal ditulis ing sepisanan disk nganti ngisi, banjur maju menyang detik, banjur katelu, lan liya-liyané. Iki migunani kanggo nambah kapasitas ekstra menyang sistem komputer sing ana lan karo drive saka macem-macem ukuran nanging ora nambah kinerja saka drive drive.

Masalah paling gedhe karo konfigurasi RAID 0 lan JBOD yaiku keamanan data. Awit sampeyan duwe sawetara drive, kemungkinan korupsi data tambah amarga sampeyan duwe titik luwih saka kegagalan . Yen sembarang drive ing array RAID 0 gagal, kabeh data bakal ora bisa diakses. Ing JBOD, kegagalan drive bakal nyebabake mundhut data apa wae sing kedadeyan ing drive kasebut. Akibaté, paling apik kanggo wong-wong sing pengin nggunakake metode panyimpenan kanggo duwe sawetara cara liya kanggo nggawe cadangan data.

RAID 1

Iki tingkat bener RAID sing pertama amarga menehi level lengkap redundansi kanggo data sing disimpen ing array. Iki rampung liwat proses sing disebut mirroring. Efektif, kabeh data sing ditulis ing sistem disalin menyang saben drive ing array 1 tingkat. Wangun RAID iki biasane rampung karo sepasang drive minangka nambahake drive liyane ora bakal nambah kapasitas tambahan, luwih akeh redundansi. Kanggo luwih apik menehi tuladha iki, ing ngisor iki ana grafik sing nuduhake carane bakal ditulis ing rong drive:

Drive 1 Drive 2
Blok 1 1 1
Blok 2 2 2
Blok 3 3 3


Kanggo entuk manfaat paling efektif saka persiyapan RAID 1, sistem bakal nggunakake drive sing cocog karo kapasitas lan rating kinerja sing padha.

Yen drive ora dipigunakaké, mula kapasitas array bakal padha karo drive kapasitas sing paling cilik ing array. Kayata, yen terabyte siji lan setengah lan kabeh drive terabyte digunakake ing array RAID 1, kapasitas array iki ing sistem bakal dadi terabyte tunggal.

Tingkat RAID iki efektif banget kanggo keamanan data amarga loro drive kasebut kanthi efektif padha. Yen salah siji saka rong drive kasebut gagal, dudu sing duwe data lengkap. Masalah karo persiyapan jinis iki umume nentokake manawa drive gagal amarga asring panyimpenan dadi ora bisa diakses nalika salah siji saka loro kasebut gagal lan ora bisa dibenerake kanthi bener nganti drive anyar dipasang ing panggonan sing gagal lan pemulihan proses wis mlaku. Minangka kasebut sadurunge, ora ana uga keuntungan kinerja ing babagan iki. Ing kasunyatan, bakal ana tipis mundhut kinerja saka overhead controller kanggo RAID.

RAID 1 + 0 utawa 10

Iki minangka kombinasi sing rada rumit saka tingkat RAID 0 lan tingkat 1 . Èfèktif, controller bakal butuh minimal patang drive supaya bisa mlaku ing mode iki amarga apa sing arep dilakoni iku nggawe rong pasang drive. Ing wiwitan drive minangka array pangilon, turunan data antarane loro kasebut. Setel drive kapindho uga dipirsani nanging disetel dadi jalur sing sepisanan. Iki nyedhiyakake kaluwihan data lan kinerja kinerja. Ing ngisor iki minangka conto saka carane data bakal ditulis antarane papat drive nggunakake jinis panyetelan iki:

Drive 1 Drive 2 Drive 3 Drive 4
Blok 1 1 1 2 2
Blok 2 3 3 4 4
Blok 3 5 5 6 6


Kanggo jujur, iki ora dadi mode RAID dienggo mlaku ing sistem komputer. Nalika ndadekake sawetara dorongan kinerja iku pancene ora apik amarga jumlah overhead ing sistem. Kajaba iku, iki dadi sampah papan kanthi ageng minangka array drive mung paling setengah kapasitas kabeh drive digabungake. Yen drive ora dipigunakaké, kinerja bakal diwatesi kanggo paling alon saka drive lan kapasitas bakal pindho drive cilik.

RAID 5

Iki tingkat paling dhuwur saka RAID sing bisa ditemokake ing sistem komputer konsumen lan minangka cara sing luwih efektif kanggo nambah kapasitas lan redundansi. Iku ndadekake iki liwat proses data striping karo keseimbangn. Minimal telung drive perlu kanggo nindakake iki amarga data dipérang dadi garis-garis ing sawetara drive nanging siji blok ing garis kasebut disisihake kanggo paritas. Kanggo nerangake luwih apik, ngidini dhisik ndelok carane data bisa ditulis antarane telung drive:

Drive 1 Drive 2 Drive 3
Blok 1 1 2 p
Blok 2 3 p 4
Blok 3 p 5 6


Ing inti, kontroler drive njupuk potongan data ditulis ing kabeh drive ing array. Dhetik data pisanan diselehake ing drive sepisanan lan sing liya ditempelake ing urutan kapindho. Penggerak katelu nemu bit paritas sing ateges minangka perbandingan data biner ing kapisan lan kapindho. Ing binary math, sampeyan mung duwe 0 lan 1. Proses math boolean rampung kanggo mbandhingake bit kasebut. Yen loro kasebut nambah nganti nomer (0 + 0 utawa 1 + 1) mangka bit paritas bakal nol. Yen loro-lorone nambahake nomer ganjil (1 + 0 utawa 0 + 1) mangka bit paritas bakal dadi siji. Alesan kanggo iki yaiku yen salah siji saka drive gagal, controller bisa banjur ngerti apa data ilang. Contone, yen drive siji gagal, ninggalake mung drive loro lan telu, lan drive loro duwe blok data siji lan drive telung duwe blok keseimbangane, banjur data blok data ing drive siji kudu nol.

Iki menehi data redundansi èfèktif sing ngidini supaya kabeh data bisa dibalèkaké ing acara kegagalan drive. Saiki kanggo sing paling sethithik konsumen, kegagalan isih bakal nyebabake sistem ora amarga ora ana ing negara fungsi. Kanggo entuk sistem sing fungsional, perlu kanggo ngganti drive sing gagal karo drive anyar. Banjur proses rekonstruksi data kudu rampung ing tingkat controller sing bakal nindakake fungsi boolean bali kanggo nggawé ulang data ing drive sing ilang. Iki bisa mundhut sawetara wektu, utamane kanggo drive kapasitas sing luwih gedhe nanging paling ora bisa dipulihake.

Saiki kapasitas array RAID 5 gumantung marang jumlah drive ing array lan kapasitase. Sawise maneh, array kasebut diwatesi dening drive kapasitas paling cilik ing array supaya luwih apik nggunakake drive sing cocog. Spasi panyimpenan efektif padha karo jumlah drive dikurangi kaping siji ing kapasitas sing paling murah. Dadi ing istilah math, iku (n-1) * Capacitymin . Dadi, yen sampeyan duwe telung drive 2GB ing array RAID 5, kapasitas total bakal 4GB. Array RAID 5 liyane sing nggunakake papat 2GB drive bakal duwe kapasitas 6GB.

Saiki kinerja kanggo RAID 5 luwih rumit tinimbang sawetara bentuk RAID liya kayata proses boolean sing kudu rampung kanggo nggawe bit paritas nalika data ditulis kanggo drive. Iki tegese kinerja nulis bakal kurang saka array RAID 0 kanthi jumlah drive sing padha. Waos kinerja, ing tangan liyane, ora nandhang sangsara sajrone nulis amarga proses boolean ora rampung amarga maca data lurus saka drive.

Big Issue With All RAID Persiapan

Kita wis ngrembug macem-macem pros lan cons saka saben tingkat RAID sing bisa digunakake ing komputer pribadi nanging ana masalah liyane sing akeh wong ora éling nalika nerangake nggawe drive drive RAID. Sadurunge panyusunan RAID bisa digunakake, kudu didhekake kanthi piranti lunak controller hardware utawa ing piranti lunak sistem operasi. Iki tegese initializes format khusus sing kudu trek carane data bakal ditulis lan maca ing drive.

Iki mbokmenawa ora muni kaya masalah nanging yen sampeyan malah perlu ngganti cara sampeyan ngatur array RAID sing diatur. Contone, nyatakake yen sampeyan kurang ing data lan pengin nambah drive ekstra kanggo array RAID 0 utawa RAID 5. Ing sawetara kasus, sampeyan ora bakal bisa ngonfigurasi ulang RAID sing pisanan sing bakal mbusak kabeh data sing disimpen ing drive kasebut. Iki tegese sampeyan kudu nggawe data kanthi cepet, nambahake drive anyar, ngatur ulang array drive, format sing drive array, lan mulihake data asli maneh menyang drive. Sing bisa dadi proses sing banget nglarani. Akibaté, priksa manawa sampeyan nemtokake persiyapan array kaya sampeyan pengin pisanan sampeyan nggawe.